Hi, Well as to be only 1 thing that i buy, Spawn protection that will run not only protection, 1 time just to buy, but to function every time after, only to respawn
My Engish Bad
PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <gunxpmod>
public plugin_init()
{
register_plugin("Spawn Protection", "1.0", "Peli")
register_item_gxm("Spawn Protection", "Spawn Protection", 50, 1, GUN_SECTION_ITEMS, 0)
register_cvar("sv_sp", "1")
register_cvar("sv_sptime", "5")
register_cvar("sv_spmessage", "1")
register_cvar("sv_spshellthick", "25")
}
public gxm_item_enabled(id)
{
if(get_cvar_num("sv_sp") == 1)
{
set_task(0.1, "protect", id)
}
return PLUGIN_CONTINUE
}
public client_disconnect(id)
{
remove_task(id)
return PLUGIN_HANDLED
}
public protect(id)
{
new Float:SPTime = get_cvar_float("sv_sptime")
new SPSecs = get_cvar_num("sv_sptime")
new FTime = get_cvar_num("mp_freezetime")
new SPShell = get_cvar_num("sv_spshellthick")
set_user_godmode(id, 1)
if(get_user_team(id) == 1)
{
set_user_rendering(id, kRenderFxGlowShell, 255, 0, 0, kRenderNormal, SPShell)
}
if(get_user_team(id) == 2)
{
set_user_rendering(id, kRenderFxGlowShell, 0, 0, 255, kRenderNormal, SPShell)
}
if(get_cvar_num("sv_spmessage") == 1)
{
set_hudmessage(255, 1, 1, -1.0, -1.0, 0, 6.0, SPTime+FTime, 0.1, 0.2, 4)
show_hudmessage(id, "Spawn Protection is enabled for %d second(s)", SPSecs)
}
set_task(SPTime+FTime, "sp_off", id)
return PLUGIN_HANDLED
}
public sp_off(id)
{
new SPShell = get_cvar_num("sv_spshellthick")
if(!is_user_connected(id))
{
return PLUGIN_HANDLED
}
else
{
set_user_godmode(id, 0)
set_user_rendering(id, kRenderFxGlowShell, 0, 0,0, kRenderNormal, SPShell)
return PLUGIN_HANDLED
}
return PLUGIN_HANDLED
}