char Names[MAXPLAYERS+1][MAX_NAME_LENGTH];
char temp[MAXPLAYERS+1][MAX_NAME_LENGTH];
Handle Timers[MAXPLAYERS+1];
public void OnClientPostAdminCheck(int client)
{
GetClientName(client, Names[client], sizeof(Names[]));
Timers[client] = CreateTimer(0.1, Resetter,client, TIMER_REPEAT);
}
public Action Resetter(Handle hTimer, int client)
{
if(0 < client && IsClientInGame(client) && !IsFakeClient(client))
{
GetClientName(client, temp[client], sizeof(temp[]));
if(StrEqual(temp[client], Names[client])) SetClientName(client, Names[client]);
}
}
public void OnMapEnd()
{
for(int i = 0; i <= MaxClients; i++)
if(Timers[i])
delete Timers[i];
}