Geld wird nicht gespeichert

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
  • Wenn ein Spieler ein Stunt macht wird das Geld durch GivePlayerMoney gesetzt oder muss ich es extra anders angehen damit Spieler Geld bekommen können?

    Mit GetPlayerMoney kannst du das per Stunt bekommene Geld abfragen.


    Du kannst allerdings nicht zwischen gehacktem Geld und Stunt-Geld unterscheiden.




    [06:44:16] [ERROR] mysql_format: no value for specifier '%d' passed (entwicklung.p:394 -> entwicklung.p:105)
    [06:44:16] [ERROR] error #1065 while executing query "": Query was empty (entwicklung.p:395 -> entwicklung.p:105)

    Hier scheint bei dem Query in Zeile 105 etwas nicht zu passen.

  • Mein Code Sieht so aus @Jeffry und das ist von dein Tutorial für mysql r41


    Definierungen:


    Main bis OnPlayerConnect:



    OnPlayerDisconnect bis OnDialogResponse:


    OnPlayerClickPlayer bis SaveUserStats:

  • mysql_format(handle,query,sizeof(query),"UPADTE account SET level = '%d',admin = '%d',money = '%d',fraktion = '%d',frank = '%d',spawn = '%d'WHERE id = '%d'",PlayerInfo[playerid][level],PlayerInfo[playerid][admin],PlayerInfo[playerid][pmoney],PlayerInfo[playerid][fraktion],PlayerInfo[playerid][frank],PlayerInfo[playerid][spawn]);
    Zu
    mysql_format(handle,query,sizeof(query),"UPADTE account SET level = '%d',admin = '%d',money = '%d',fraktion = '%d',frank = '%d',spawn = '%d' WHERE id = '%d'",PlayerInfo[playerid][level],PlayerInfo[playerid][admin],PlayerInfo[playerid][pmoney],PlayerInfo[playerid][fraktion],PlayerInfo[playerid][frank],PlayerInfo[playerid][spawn],PlayerInfo[playerid][p_id]);

  • @Jeffry nach dem ich dein Code benutzt habe kommt folgender Log-Fehler:

    SQL
    [20:47:07] [WARNING] mysql_connect: no password specified (entwicklung.p:317 -> entwicklung.p:62)
    [20:49:19] [ERROR] error #1064 while executing query "UPADTE account SET level = '1',admin = '0',money = '47',fraktion = '0',frank = '0',spawn = '0' WHERE id = '1'": You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'UPADTE account SET level = '1',admin = '0',money = '47',fraktion = '0',frank = '' at line 1 (entwicklung.p:395 -> entwicklung.p:105)
  • @Zim30 ich habe es 1:1 von @Jeffry sein Tutorial abgeschrieben.

    Je mehr Werte du hinzufügst, desto länger wird das Query, sprich irgendwann wirst du die Größe vergrößern müssen. Aktuell jedoch noch nicht, da
    UPADTE account SET level = '1',admin = '0',money = '47',fraktion = '0',frank = '0',spawn = '0' WHERE id = '1' nur 109 Zeichen sind, damit die 128 nicht überschreiten.


    Allerdings hast du UPADTE geschrieben, anstatt UPDATE. Da liegt der Fehler.