- Код: Выделить всё
#include amxmodx
#include hamsandwich
#include func_core
#define PL_NAME "Deathmatch"
#define PL_VERSION "0.0.1 Reload"
#define PL_AUTHOR "OverGame"
#define PL_TIME_SPAWN 5.0 //Время, через которое спавнить игрока (после смерти).
#define PL_TASK_SPAWN 1990 //Индекс задачи для спавна игрока (client+ид).
public plugin_init() {
register_plugin( PL_NAME, PL_VERSION, PL_AUTHOR );
RegisterHam( Ham_Killed, "player", "Ham_PlayerKilled_Post", true );
}
public Ham_PlayerKilled_Post( victim )
if( fc_user_connected( victim ) ) set_task( PL_TIME_SPAWN, "Func_UserSpawn", victim+PL_TASK_SPAWN );
public client_disconnect( client ) remove_task( client+PL_TASK_SPAWN );
public Func_UserSpawn( client ) {
client -= PL_TASK_SPAWN;
if( !fc_user_connected( client ) || fc_user_alive( client ) ) return PLUGIN_CONTINUE;
if( fc_get_user_team( client ) == CS_TEAM_T || fc_get_user_team( client ) == CS_TEAM_CT )
ExecuteHamB( Ham_CS_RoundRespawn, client );
return PLUGIN_CONTINUE;
}
Может, есть более стабильный плагин? К сожалению я не нашел. Или какое нибудь другое решение.
Буду рад любой помощи, может есть информация которую, можно почитать. Одним словом заранее спасибо.