Von revision 5 zu revision 34 wurden viele Bugs behoben und das System wurde für Linux und Windows fit gemacht. Weiterhin verhindert der extra Thread unnötig Lag und der Cache macht die Sache um ein vielfaches schneller. Man sollte also nicht nur umsteigen, weil das Alte nicht mehr funktioniert, sondern weil das Neue um Weiten besser ist.
/* MySQL Verbindung aufbauen:
new handle = mysql_connect(const host[], const user[], const database[], const password[], port = 3306, bool:autoreconnect = true);
*/
mysql_format(handle, query, sizeof(query), "SELECT * FROM `autosystem` WHERE `Besitzer` = '%e_2'", sSpieler[playerid][Name]);
mysql_tquery(handle, query, "OnAutoSystemLoad", "i", playerid);
forward OnAutoSystemLoad(playerid);
public OnAutoSystemLoad(playerid) {
new rows,
fields;
cache_get_data(rows, fields);
if(rows > 0) {
// ...
} else {
printf("Error (OnAutoSystemLoad): Es konnte kein Auto für %s gefunden werden.", sSpieler[playerid][Name]);
}
}