stock Float:GetFloatData(tabla[], mezo[], feltetelmezo[], ertek[])
{
format(query, 256, \"SELECT %s FROM `%s` WHERE %s = \'%s\'\", mezo, tabla, feltetelmezo, ertek);
mysql_query(query);
mysql_store_result();
mysql_fetch_row(sor);
mysql_free_result();
return floatstr(sor);
}
Már bocs, de ha te használod egymás után ezt a funkciót, akkor akkora laggot fogsz csinálni a szerverben, hogy az nemnormális.
Egyszerûbb egy lekérdezésben lekérni 10 dolgot, mint ezzel a funkcióval. Aztán szépen sscanf-el feldarabolni és megvan oldva.
Ha ezzel te lekérsz 10 dolgot, akkor 10x fog a lekérdezés lefutni.
Jelen esetben ez nem thread-os, tehát már akkor csinálhat laggot, amikor egyszer fut le, nemmég ha 10x, vagy többször.