Код:
#include <amxmodx>
#include <hamsandwich>
#define ACCESS_FLAG ADMIN_LEVEL_B
new spawn
public plugin_init()
{
register_plugin("respawn", "0.1", "drozd")
RegisterHam(Ham_Killed, "player", "Deimos_Killed")
register_clcmd("say /spawn", "cmd_spawn")
}
public Deimos_Killed(id)
{
if(spawn)
{
client_print(id, print_center, "Ты воскреснешь через 3 секунды")
message_begin(MSG_ONE, 108, {0, 0, 0}, id)
write_byte(3)
write_byte(0)
message_end()
set_task(3.0, "respawn", id)
}
}
public respawn(id)
ExecuteHamB(Ham_CS_RoundRespawn, id)
public client_disconnect(i_player)
{
if(task_exists(i_player))
remove_task(i_player)
}
public cmd_spawn(id)
{
if((get_user_flags(id) & ACCESS_FLAG))
{
if(spawn)
{
spawn = false
client_print(id,print_chat,"Вы выключили spawn игроков")
}
else
{
spawn = true
client_print(id,print_chat,"Вы включили spawn игроков")
}
}
}
/spawn вкл/выкл