cleaning datapacks and database connections and adding check for fakeclients
This commit is contained in:
		
							parent
							
								
									b3ffd0200a
								
							
						
					
					
						commit
						d2ef826790
					
				@ -146,6 +146,7 @@ public void SQL_FinishedQuery(Database db, DBResultSet results, const char[] err
 | 
			
		||||
		LogError("Query error 3: %s", error); 
 | 
			
		||||
		LogError("actual query: %s", sQuery);
 | 
			
		||||
	}
 | 
			
		||||
	delete data;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
public void OnMapStart()
 | 
			
		||||
@ -153,6 +154,12 @@ public void OnMapStart()
 | 
			
		||||
	Database.Connect(SQL_OnDatabaseConnect, "racetimercss");
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
public void OnMapEnd()
 | 
			
		||||
{
 | 
			
		||||
	if (g_dDatabase != null)
 | 
			
		||||
        	delete g_dDatabase;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
//----------------------------------------------------------------------------------------------------
 | 
			
		||||
// Purpose: 
 | 
			
		||||
//----------------------------------------------------------------------------------------------------
 | 
			
		||||
@ -191,7 +198,7 @@ public void Event_RoundStart(Handle event, const char[] name, bool dontBroadcast
 | 
			
		||||
	if (!l_iZoneCount)
 | 
			
		||||
		return;
 | 
			
		||||
	for (int i = 1; i <= MaxClients; i++)
 | 
			
		||||
		if (IsValidClient(i))
 | 
			
		||||
		if (IsValidClient(i) && !IsFakeClient(i))
 | 
			
		||||
		{
 | 
			
		||||
			resetClientVectors(i);
 | 
			
		||||
			if (l_iZoneCount != 1)
 | 
			
		||||
@ -556,8 +563,10 @@ public void SQL_OnQueryCompleted(Database db, DBResultSet results, const char[]
 | 
			
		||||
                data.ReadString(sQuery, sizeof(sQuery));
 | 
			
		||||
                LogError("Query error 1: %s", error);
 | 
			
		||||
                LogError("actual query: %s", sQuery);
 | 
			
		||||
		delete data;
 | 
			
		||||
                return;
 | 
			
		||||
        }
 | 
			
		||||
	delete data;
 | 
			
		||||
        int client; 
 | 
			
		||||
        if ((client = GetClientFromSerial(client_serial)) == 0)
 | 
			
		||||
                return;
 | 
			
		||||
@ -654,9 +663,10 @@ public void SQL_Select_Top_Callback(Database db, DBResultSet results, const char
 | 
			
		||||
                data.ReadString(sQuery, sizeof(sQuery));
 | 
			
		||||
		LogError("Query error 2: %s", error);   
 | 
			
		||||
                LogError("actual query: %s", sQuery);
 | 
			
		||||
		delete data;
 | 
			
		||||
		return;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
	delete data;
 | 
			
		||||
	int iclient;
 | 
			
		||||
	if ((iclient = GetClientFromSerial(client_serial)) == 0)
 | 
			
		||||
		return;
 | 
			
		||||
@ -884,8 +894,10 @@ public void SQL_CheckSelf(Database db, DBResultSet results, const char[] error,
 | 
			
		||||
                data.ReadString(sQuery, sizeof(sQuery));
 | 
			
		||||
		LogError("Query error 4: %s", error);   
 | 
			
		||||
                LogError("actual query: %s", sQuery);
 | 
			
		||||
		delete data;
 | 
			
		||||
                return;
 | 
			
		||||
        }
 | 
			
		||||
	delete data;
 | 
			
		||||
	char sTime[g_dLength];
 | 
			
		||||
        char l_cMessageContent[g_dLength];
 | 
			
		||||
        char[] l_cPlayerName = new char[MAX_NAME_LENGTH];
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user