Can someone please help me write an async version of this?
Code:
loadstats()
{
for(i=0;i<level.stats.size;i++)
{
result = [[level.mysql_wrapper]]("SELECT "+level.stats[i]+" FROM player_information WHERE login = '" + self.izno["login"] + "'", true);
if(isdefined(result))
{
row = mysql_fetch_row(result);
if(isdefined(row) )
{
if(level.stats[i]=="lastip" || level.stats[i]=="lastvisit")
{
self.stats[level.stats[i]] = row[0];
}
else
self.stats[level.stats[i]] = int(row[0]);
}
mysql_free_result(result);
}
}
}
I tried to do it like this but something is missing and i don't know how to properly retrieve the values.
Code:
newload()
{
async_id = maps\mp\gametypes\_mysql::asyncQuery("SELECT * from player_information WHERE login = '" + self.izno["login"] + "'",::actual_load);
}
actual_load(rows,args,result)
{
result= maps\mp\gametypes\_mysql::getRows();
return result;
}