ConnectAnnounceNewPlayers: fix passing client id

This commit is contained in:
Dogan 2019-07-10 23:11:18 +02:00
parent b934662431
commit 33640c77b5

View File

@ -148,6 +148,8 @@ public void SQL_OnQueryCompleted(Database db, DBResultSet results, const char[]
if ((client = GetClientFromSerial(data)) == 0)
return;
int clientid = GetClientSerial(client);
char sAuthID[32];
GetClientAuthId(client, AuthId_Steam2, sAuthID, sizeof(sAuthID));
@ -165,7 +167,7 @@ public void SQL_OnQueryCompleted(Database db, DBResultSet results, const char[]
g_bNewPlayer[client] = true;
g_bNewPlayerChatBlock[client] = true;
NewPlayerMessage(client);
CreateTimer(10.0, BlockChat, client, TIMER_FLAG_NO_MAPCHANGE);
CreateTimer(10.0, BlockChat, clientid, TIMER_FLAG_NO_MAPCHANGE);
char sQuery[512];
Format(sQuery, sizeof(sQuery), "INSERT INTO connections (auth) VALUES ('%s')" , sAuthID);
@ -199,8 +201,12 @@ public void OnClientDisconnect(int client)
g_bNewPlayerChatBlock[client] = false;
}
public Action BlockChat(Handle timer, int client)
public Action BlockChat(Handle timer, int clientid)
{
int client = -1;
if ((client = GetClientFromSerial(clientid)) == -1)
return;
g_bNewPlayerChatBlock[client] = false;
}