Removal of timer from players upon spawn

This commit is contained in:
Anthony 2016-05-26 21:14:49 +01:00
parent 835f19fb1b
commit 5b2b10c60f

View File

@ -25,6 +25,7 @@
#define USES_STYLE_NAMES #define USES_STYLE_NAMES
#define USES_STYLE_PROPERTIES #define USES_STYLE_PROPERTIES
#define HIDE_RADAR 1<<12
#include <shavit> #include <shavit>
#undef REQUIRE_EXTENSIONS #undef REQUIRE_EXTENSIONS
@ -689,10 +690,16 @@ public void Player_Spawn(Handle event, const char[] name, bool dontBroadcast)
int userid = GetEventInt(event, "userid"); int userid = GetEventInt(event, "userid");
int client = GetClientOfUserId(userid); int client = GetClientOfUserId(userid);
CreateTimer(0.0, RemoveRadar, client);
RestartTimer(client); RestartTimer(client);
} }
public Action RemoveRadar(Handle timer, any client)
{
SetEntProp(client, Prop_Send, "m_iHideHUD", GetEntProp(client, Prop_Send, "m_iHideHUD") | HIDE_RADAR);
}
public Action Player_Team(Handle event, const char[] name, bool dontBroadcast) public Action Player_Team(Handle event, const char[] name, bool dontBroadcast)
{ {
if(gCV_HideTeamChanges.BoolValue) if(gCV_HideTeamChanges.BoolValue)