#include <amxmodx> #include <cstrike> // reliable cs_get_user_team instead of buggy get_user_team #include <zombie_plague_advance> #define PLUGIN "zpa respawn limit" #define AUTHOR "deprale" #define VERSION "1.0" new cvar_RespawnLimit new SpawnCount[ MAX_PLAYERS ] public plugin_init( ) { register_plugin( PLUGIN, VERSION , AUTHOR ); cvar_RespawnLimit = register_cvar( "zp_spawn_limit", "3", FCVAR_PROTECTED ) } public client_death( killer, victim ) { if( SpawnCount[ victim ] == get_pcvar_num( cvar_RespawnLimit ) ) return PLUGIN_HANDLED zp_respawn_user( victim, cs_get_user_team( victim ) == CS_TEAM_CT ? ZP_TEAM_HUMAN : ZP_TEAM_ZOMBIE ) SpawnCount[ victim ]++ return PLUGIN_CONTINUE } public client_connected( id ) { SpawnCount[ id ] = 0 } public client_disconnected( id ) { SpawnCount[ id ] = 0 }