Geld speichert nicht

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Guten Tag, leider speichert mein Mode mein Geld nicht Richtig. Woran könnte das Problem liegen



    hier der ausschnitt von OnPlayerDisconnect



  • solltest evtl auch einen Wert angeben:


    format(query,sizeof(query),"UPDATE accounts SET Money = '%d' WHERE name = '%s'",money[playerid],name[playerid]);


    musst die hintersten variablen noch angeben wie du sie benannt hast ebenfalls wenn du mit mysql arbeitest auch noch mysql_format etc verwenden

  • So hatte ich es auch schon gelesen gehabt nur weiß ich dann nicht wo bei mir der Fehler ist.




    Code
    C:\Users\Papa\Desktop\script.pwn(3203) : warning 215: expression has no effect
    C:\Users\Papa\Desktop\script.pwn(3203) : error 001: expected token: ";", but found "]"
    C:\Users\Papa\Desktop\script.pwn(3203) : error 029: invalid expression, assumed zero
    C:\Users\Papa\Desktop\script.pwn(3203) : fatal error 107: too many error messages on one line
  • Ich vermute mal ganz stark das du meinst sobald der User Joint das mache ich mit einem String



    Code
    Moneystring[playerid] = CreatePlayerTextDraw(playerid, 606.400268, 79.644401, "123.456.789.999");
    	PlayerTextDrawLetterSize(playerid, Moneystring[playerid], 0.265599, 1.570134);
    	PlayerTextDrawAlignment(playerid, Moneystring[playerid], 3);
    	PlayerTextDrawColor(playerid, Moneystring[playerid], -1);
    	PlayerTextDrawSetShadow(playerid, Moneystring[playerid], 0);
    	PlayerTextDrawSetOutline(playerid, Moneystring[playerid], 1);
    	PlayerTextDrawBackgroundColor(playerid, Moneystring[playerid], 51);
    	PlayerTextDrawFont(playerid, Moneystring[playerid], 2);
    	PlayerTextDrawSetProportional(playerid, Moneystring[playerid], 1);


  • C
    savePlayer(playerid)
    {   
    	//Speichern//
    	new query[256], pname[MAX_PLAYER_NAME];
    	GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
    	format(query,sizeof(query),"UPDATE accounts SET money='%i' WHERE name = '%s'", pInfo[playerid][pMoney], pname);
    	mysql_query(query);
    	return 1;
    }