Code:
#include <amxmodx>
#include <cstrike>
new bool:g_RestartAttempt[32];
public plugin_init()
{
register_event("ResetHUD", "event_ResetHUD", "be");
register_event("TextMsg", "event_TextMsg", "a", "2=#Game_w");
register_clcmd("fullupdate", "clcmd_Fullupdate");
}
public event_ResetHUD(id)
{
if(g_RestartAttempt[id-1])
{
g_RestartAttempt[id-1] = false;
return;
}
event_PlayerSpawn(id);
}
public event_PlayerSpawn(id)
set_task(0.3, "task_CheckModel", id);
public task_CheckModel(id)
{
new model[32];
cs_get_user_model(id, model, 31);
new CsTeams:team = cs_get_user_team(id);
if(team == CS_TEAM_T &&
(equali(model, "gign")
|| equali(model, "gsg9")
|| equali(model, "sas")
|| equali(model, "urban"))
|| team == CS_TEAM_CT &&
(equali(model, "arctic")
|| equali(model, "guerilla")
|| equali(model, "terror")
|| equali(model, "leet")))
cs_set_user_model(id, (team == CS_TEAM_T) ? "leet" : "gign");
}
public event_TextMsg()
{
new players[32], pnum;
get_players(players, pnum, "a");
for(new i=0; i < pnum; i++)
g_RestartAttempt[players[i]-1] = true;
}
public clcmd_Fullupdate(id)
return PLUGIN_HANDLED_MAIN;