MYSQL Speichern

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
  • lol geh einfach zu OnPlayerDisconnect und mach da SavePlayer(playerid);

  • Sry hab vergessen, dass ich SavePlayer benutze aber es an dem Stock liegt, dass ich diese C:\Users\Maurice\Desktop\samp\gamemodes\dbtest.pwn(5041) : error 035: argument type mismatch (argument 3)
    C:\Users\Maurice\Desktop\samp\gamemodes\dbtest.pwn(5042) : warning 202: number of arguments does not match definition
    C:\Users\Maurice\Desktop\samp\gamemodes\dbtest.pwn(5043) : warning 202: number of arguments does not match definition
    C:\Users\Maurice\Desktop\samp\gamemodes\dbtest.pwn(5044) : error 035: argument type mismatch (argument 4)
    C:\Users\Maurice\Desktop\samp\gamemodes\dbtest.pwn(5045) : error 029: invalid expression, assumed zero
    C:\Users\Maurice\Desktop\samp\gamemodes\dbtest.pwn(5045) : warning 215: expression has no effect
    C:\Users\Maurice\Desktop\samp\gamemodes\dbtest.pwn(5045) : error 001: expected token: ";", but found ")"
    C:\Users\Maurice\Desktop\samp\gamemodes\dbtest.pwn(5045) : error 029: invalid expression, assumed zero
    C:\Users\Maurice\Desktop\samp\gamemodes\dbtest.pwn(5045) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    6 Errors.


    Fehlermeldungen bekommen.

  • Und Zeilen markieren war nicht möglich :-O?


    mysql_SetInt("accounts", "Level", "12", SpielerName(playerid)); // <- "12" ist kein Integer-Wert
    mysql_SetInt("accounts", "Geld", 300, SpielerName(playerid));
    mysql_SetInt("accounts", "Kills", 10, SpielerName(playerid));
    mysql_SetInt("accounts", "Tode", 5, 5, SpielerName(playerid)); // <-- Ehm , 5, 5, ? Wohl eher doppelt ;)
    mysql_SetFloat("accounts", "Health", , 10.0, SpielerName(playerid)); // , , - Da sind zwei Kommata, eines muss weg
    Übrigenes fehlt dort überall noch "Name" vor SpielerName() .


    //Edit:
    http://forum.sa-mp.de/san-andr…-login-register-beispiel/

    Zitat

    mysql_SetInt "Updatet" den Wert der an der Angegebenen Stelle in der Tabelle liegt, auf den neuen Wert den wir angegeben haben.


    Table[] - Die Tabelle in der der Wert verändert werden soll.
    Field[] - Das Feld (die Spalte) in der der Wert verändert werden soll.
    To - Der Wert der an der in das Angegebene feld eingetragen werden soll.
    Where[] - Das Feld (die Spalte) in der Nach der Bedingung gesucht wird.
    Where2[] - Die bedingung um die richtige Reihe zu finden.


    mysql_SetInt("accounts", "Level", SpielerInfo[playerid][pLevel], "Name", SpielerInfo[playerid][pName]);