static const String:sCVar[][][] =
{
{"cl_minmodels", "1.2"},
{"cl_allowdownload", "0.0"},
{"cl_scalecrosshair", "60.0"}
};
public OnPluginStart()
{
HookEvent("player_spawn", Player_Spawn);
}
public Player_Spawn(Handle:event, const String:name[], bool:silent)
{
new client = GetClientOfUserId(GetEventInt(event, "userid"));
if (IsClientInGame(client) && IsPlayerAlive(client) && GetClientTeam(client) != 1)
{
CreateTimer(1.0, Timer_QueryCVar, sizeof(sCVar), TIMER_REPEAT|TIMER_FLAG_NO_MAPCHANGE);
}
}
public Action Timer_QueryCVar(Handle:hTimer, num)
{
static i;
if(i < num) QueryClientConVar(client, sCVar[i][0], ConVarQueryFinished:ClientConVar, i++);
else return Plugin_Stop;
return Plugin_Continue;
}
public ClientConVar(QueryCookie:cookie, client, ConVarQueryResult:result, const String:cvarName[], const String:cvarValue[], any:i)
{
PrintToServer("%N CVar: %s = %s (%s)", client, cvarName, cvarValue, sCVar[i][1]);
}