Help fix plugin
Quote:
L 07/13/2010 - 13:17:01: Start of error session.
L 07/13/2010 - 13:17:01: Info (map "de_dust2") (file "addons/amxmodx/logs/error_20100713.log")
L 07/13/2010 - 13:17:01: [CSTRIKE] Invalid player 5
L 07/13/2010 - 13:17:01: [AMXX] Displaying debug trace (plugin "respawn.amxx")
L 07/13/2010 - 13:17:01: [AMXX] Run time error 10: native error (native "cs_get_user_team")
L 07/13/2010 - 13:17:01: [AMXX] [0] text01BIFk.sma::player_spawn (line 23)
|
PHP Code:
#include <amxmodx>
#include <fakemeta>
#include <fun>
#include <cstrike>
public plugin_init()
{
register_plugin("respawn","1","atambo")
register_cvar("sv_respawn","1")
register_event("DeathMsg","on_Death","a")
register_forward(FM_SetModel,"check_model",0)
}
public on_Death()
{
if(get_cvar_num("sv_respawn")!=1)
return PLUGIN_CONTINUE
new id = read_data(2)
set_task(0.5,"player_spawn",id)
set_task(0.7,"player_spawn",id)
return PLUGIN_CONTINUE
}
public player_spawn(id)
{
if(cs_get_user_team(id)==CS_TEAM_SPECTATOR)
return PLUGIN_CONTINUE
spawn(id)
return PLUGIN_CONTINUE
}
public check_model(id)
{
if(get_cvar_num("sv_respawn")!=1)
return PLUGIN_CONTINUE
if(!is_user_connected(id) || is_user_alive(id))
return PLUGIN_CONTINUE
new model[32]
cs_get_user_model(id,model,31)
if(containi(model,"urban")!=-1 || containi(model,"terror")!=-1 || containi(model,"leet")!=-1 || containi(model,"arctic")!=-1 || containi(model,"gsg")!=-1 || containi(model,"gign")!=-1 || containi(model,"sas")!=-1 || containi(model,"guerilla")!=-1 || containi(model,"vip")!=-1)
{
set_task(0.5,"player_spawn",id)
set_task(0.7,"player_spawn",id)
}
return PLUGIN_CONTINUE
}