PHP Code:
DataPack pk = new DataPack();
if(iClient) pk.WriteCell(GetClientSerial(iClient));
else pk.WriteCell(0);
char cQuery[256];
FormatEx(cQuery, sizeof(cQuery), "SELECT NULL FROM `bans_table` WHERE `steamid` = '%s';", cSteam);
dDatabase.Query(SQL_OnAddbanCommand, cQuery, pk, DBPrio_Normal);
public void SQL_OnAddbanCommand(Database db, DBResultSet rs, const char[] error, any data)
{
if(rs != null)
{
DataPack pk = view_as<DataPack>(data);
pk.Reset();
int iClient = GetClientFromSerial(pk.ReadCell());
etc
delete pk;
}
}
this is what i'm using. no leak memory.