Code:
#include <amxmodx>
#include <cstrike>
#include <fakemeta>
#include <hamsandwich>
public plugin_init()
{
register_plugin("Respawn Test","0.1","SmileY");
register_clcmd("say respawn","HamKilled");
RegisterHam(Ham_Killed,"player","HamKilled",true,true);
RegisterHam(Ham_AddPlayerItem,"player","HamAddPlayerItem",true,true);
}
public HamKilled(id)
{
if(cs_get_user_team(id) == CS_TEAM_T)
{
set_task(0.75,"Respawn",id);
}
}
public Respawn(id)
{
if(is_user_connected(id))
{
if(!is_user_alive(id))
{
ExecuteHamB(Ham_CS_RoundRespawn,id);
}
}
}
public HamAddPlayerItem(id,Ent)
{
if(cs_get_user_team(id) == CS_TEAM_T)
{
if(cs_get_weapon_id(Ent) != CSW_KNIFE)
{
set_pev(Ent,pev_flags,FL_KILLME);
SetHamReturnInteger(0);
return HAM_SUPERCEDE;
}
}
return HAM_IGNORED;
}
Code for AMXX 1.8.3, but i still have sure that is caused by mixed plugin between amxx versions.
Did you use same compiler that amxx you have installed in server?
__________________