Raised This Month: $32 Target: $400
 8% 

zp50_save_zombie no saved class


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Elit59
Member
Join Date: Feb 2016
Old 05-25-2019 , 09:39   zp50_save_zombie no saved class
Reply With Quote #1

Hello.

How to fixed problem? zp 5.0.8 mod

Code:
L 05/25/2019 - 15:34:57: Start of error session.
L 05/25/2019 - 15:34:57: Info (map "de_dust2") (file "addons/amxmodx/logs/error_20190525.log")
L 05/25/2019 - 15:34:57: [ZP] Invalid zombie class id (-1)
L 05/25/2019 - 15:34:57: [AMXX] Displaying debug trace (plugin "zp50_zp43_compat.amxx", version "5.0.8")
L 05/25/2019 - 15:34:57: [AMXX] Run time error 10: native error (native "zp_class_zombie_set_next")
L 05/25/2019 - 15:34:57: [AMXX]    [0] zp50_zp43_compat.sma::native_set_user_zombie_class (line 495)
L 05/25/2019 - 15:34:57: Unhandled dynamic native error
L 05/25/2019 - 15:34:57: [AMXX] Displaying debug trace (plugin "zp50_save_zombie.amxx", version "1.0")
L 05/25/2019 - 15:34:57: [AMXX] Run time error 10: native error (native "zp_set_user_zombie_class")
L 05/25/2019 - 15:34:57: [AMXX]    [0] zp50_save_zombie.sma::zp_user_infected_pre (line 74)
Code:
#include <amxmodx>
#include <zombieplague>
#include <nvault>

new name[33][32], g_sZombiesID[33], g_Vault

public plugin_init()
{
	register_plugin( "Save Zombie" , "1.0" , "zmd94" );
	
	register_event("DeathMsg", "event_DeathMsg", "a", "1>0")
}

public plugin_cfg()
{
	g_Vault = nvault_open( "2");

	if ( g_Vault == INVALID_HANDLE )
		set_fail_state( "Error opening nVault" );
}

public plugin_end()
{
	nvault_close(g_Vault);
}

public client_authorized(id)
{
	get_user_name(id, name[id], charsmax(name))
	LoadZombie(id)
}

public client_disconnected(id)
{
	g_sZombiesID[id] = zp_get_user_zombie_class(id)
	SaveZombie(id)
}

public SaveZombie(id)
{
	new szZombie[7], szKey[40]

	formatex( szKey , charsmax( szKey ) , "%sZOMBIEID" , name[id] );
	formatex( szZombie , charsmax( szZombie ) , "%d" , g_sZombiesID[id] );
	
	nvault_set( g_Vault , szKey , szZombie );
}

public LoadZombie(id)
{
	new szKey[40];
	formatex( szKey , charsmax( szKey ) , "%sZOMBIEID" , name[id] );
	new iZombieID = nvault_get( g_Vault , szKey );

	if ( iZombieID )
	{
		g_sZombiesID[id] = iZombieID
		nvault_remove( g_Vault , szKey );
	}
	else
	{
		g_sZombiesID[id] = 0
	}
}

public zp_user_infected_pre(id)
{
	if(zp_get_user_next_class(id) != -1)
	{
		g_sZombiesID[id] = zp_get_user_next_class(id)
	}
	else
	{
		zp_set_user_zombie_class(id, g_sZombiesID[id])
	}
}

public event_DeathMsg()
{
	new iKiller; iKiller = read_data(1)
	new iVictim; iVictim = read_data(2)

	if(iVictim == iKiller || !is_user_alive(iKiller))
		return
	
	g_sZombiesID[iVictim] = zp_get_user_zombie_class(iVictim)
}

Last edited by Elit59; 05-25-2019 at 09:46.
Elit59 is offline
CrazY.
Veteran Member
Join Date: May 2015
Location: SP, Brazil
Old 05-27-2019 , 12:26   Re: zp50_save_zombie no saved class
Reply With Quote #2

Code:
zp_set_user_zombie_class(id, g_sZombiesID[id])



Code:
zp_set_user_zombie_class(id, max(0, g_sZombiesID[id]))
__________________








CrazY. is offline
Elit59
Member
Join Date: Feb 2016
Old 05-27-2019 , 23:17   Re: zp50_save_zombie no saved class
Reply With Quote #3

Quote:
Originally Posted by CrazY. View Post
Code:
zp_set_user_zombie_class(id, g_sZombiesID[id])



Code:
zp_set_user_zombie_class(id, max(0, g_sZombiesID[id]))
Thanks!
Elit59 is offline
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 09:58.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode