#include <amxmodx>
#include <fun>
#include <colorchat>
public plugin_init()
{
register_plugin("Ochrona na Spawnie", "2.0", "qweq")
register_cvar("sv_sptime", "3") // Od 1 do 10 - Czas przez jaki ma byc ochrona na poczatku rundy
register_event("ResetHUD", "sp_on", "be")
register_clcmd("fullupdate", "clcmd_fullupdate")
}
public client_disconnect(id)
remove_task(id)
public sp_on(id)
{
set_task(0.1, "protect", id)
return PLUGIN_CONTINUE
}
public protect(id)
{
new Float:SPTime = get_cvar_float("sv_sptime")
new FTime = get_cvar_num("mp_freezetime")
if(is_user_connected(id))
set_user_godmode(id, 1)
if(get_user_team(id) == 1)
set_user_rendering(id, kRenderFxGlowShell, 255, 0, 0, kRenderNormal, 30)
if(get_user_team(id) == 2)
set_user_rendering(id, kRenderFxGlowShell, 0, 0, 255, kRenderNormal, 30)
set_task(SPTime+FTime, "sp_off", id)
return PLUGIN_HANDLED
}
public sp_off(id)
{
if(!is_user_connected(id))
return PLUGIN_HANDLED
else
{
set_user_godmode(id, 0)
set_user_rendering(id, kRenderFxGlowShell, 0, 0,0, kRenderNormal, 30)
ColorChat(id, GREEN, "Ochrona wylaczona");
return PLUGIN_HANDLED
}
return PLUGIN_HANDLED
}
public clcmd_fullupdate(id)
return PLUGIN_HANDLED