Huhu,
nach langer Inaktivität melde ich mich hier auch mal wieder, da mir ein Fehler in einem neuen Script unterlaufen ist:
C
//SaveStats
stock SaveUserStats(playerid)
{
if(!pInfo[playerid][pLoggedIn]) return 1;
new query[1024];
mysql_format(handle, query, sizeof(query), "UPDATE users SET level = '%d', admin = '%d', skin = '%d', frak = '%d', fraklevel = '%d'",
pInfo[playerid][pLevel], pInfo[playerid][pAdmin], pInfo[playerid][pSkin], pInfo[playerid][pFrak], pInfo[playerid][pFraklevel]);
mysql_format(handle, query, sizeof(query), "%s, crew = '%d', crewlevel = '%d', job = '%d', money = '%d', bank = '%d'",
query, pInfo[playerid][pCrew], pInfo[playerid][pCrewlevel], pInfo[playerid][pJob], pInfo[playerid][pMoney], pInfo[playerid][pBank]);
mysql_format(handle, query, sizeof(query), "%s, kills = '%d', deaths = '%d', prem = '%d', house = '%d', maxcars = '%d'",
query, pInfo[playerid][pKills], pInfo[playerid][pDeaths], pInfo[playerid][pPrem], pInfo[playerid][pHouse], pInfo[playerid][pMaxcars]);
mysql_format(handle, query, sizeof(query), "%s, tut = '%d', checkpoint = '%d', wanteds = '%d', veri = '%d'",
query, pInfo[playerid][pTut], pInfo[playerid][pCheckpoint], pInfo[playerid][pWanteds], pInfo[playerid][pVeri]);
mysql_format(handle, query, sizeof(query), "%s WHERE uid = '%d'", pInfo[playerid][pID]);
mysql_pquery(handle, query);
return 1;
}
Alles anzeigen
Warum auch immer speichert die Funktion nicht nur den Spieler in der DB, sondern setzt seine Werte auch in jeden anderen Spieler ein.
Screens von der Tabelle (Usernamen + verlüsselte Passwörter ausgeschnitten):
https://imgur.com/a/MN4QnS0
Ich danke euch wie immer im Voraus für eure Hilfe.
//EDIT: Fehler lustigerweise beim Posten direkt gesehen. Habe beim letzten format nicht das ,query angehängt.
