Am, dar OnAccountCheck. Am incercat sa schimb in OnAccountLoad, dar tot nu merge.
Daca modific, trebuie sa schimb si parametri?
Am de exemplu cache_get_row_int(0, 0); Trebuie pus cache_get_field_content_int(0, "ID");? trebuie pus numele coloanei
Edit: Apare si o eroare in mysql_log.html:
CMySQLQuery::Execute[()] ERROR (error #1062) Duplicate entry '0' for key 'ID'
Edit: Am rezolvat. Am adaugat, ca atunci cand iti creeaza contul, sa-ti dea si un ID la cont, in functie de numarul de linii din tabela _players:
format(query, sizeof(query), "SELECT * FROM `_players` WHERE 1 = 1");
mysql_query(mysql, query);
PlayerInfo[playerid][pID] = cache_get_row_count() + 1;
if(strlen(inputtext) < 3) return ShowPlayerDialog(playerid, D_Register, DIALOG_STYLE_INPUT, "Register", "Parola trebuie sa contina cel putin 3 caractere.", "Register", "Kick");
mysql_format(mysql, query, sizeof(query), "INSERT INTO `_players`(`ID`, `Username`, `Password`, `IP`) VALUES ('%d', '%e', '%s', '%s')", PlayerInfo[playerid][pID], Name[playerid], inputtext, IP[playerid]);
mysql_query(mysql, query);