Код за потвърждение: Избери целия код
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <hamsandwich>
#include <cstrike>
new pcvartimer,pcvarenabled
new timer[33]
public plugin_init()
{
register_plugin("Spawn Protection", "1.3", "SpeeD")
pcvartimer = register_cvar("sv_sptime", "3")
pcvarenabled = register_cvar("sv_spenable","1")
RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost",1)
}
public fwHamPlayerSpawnPost(id)
{
if(get_pcvar_num(pcvarenabled) != 1 || !is_user_alive(id)) return
remove_task(id)
set_user_godmode(id)
set_user_rendering(id)
setglow(id)
start_protection(id)
}
public setglow(id)
{
new CsTeams:team = cs_get_user_team(id)
if(team == CS_TEAM_T)
set_user_rendering(id, kRenderFxGlowShell, 255, 0, 0, kRenderNormal, 10)
else if(team == CS_TEAM_CT)
set_user_rendering(id, kRenderFxGlowShell, 0, 0, 255, kRenderNormal, 10)
timer[id] = get_pcvar_num(pcvartimer)
}
public start_protection(id)
{
set_user_godmode(id,1)
if(timer[id] == 0)
{
set_hudmessage(255, 255, 255, -1.0, 0.2, 1, 0.02, 3.0,_,_,-1)
show_hudmessage(id,"Spawn protekta izteche.")
}
else
{
set_hudmessage(255, 255, 255, -1.0, 0.2, 0, 0.02, 0.8,_,_,-1)
show_hudmessage(id,"Spawn protekta shte izteche sled %d sekundi.%s", timer[id],timer[id] > 1 ? "s" : "")
}
--timer[id]
if(timer[id] >= 0) set_task(1.0,"start_protection",id)
else
{
set_user_godmode(id)
set_user_rendering(id)
}
}
public client_disconnect(id)
remove_task(id)