Ein Wert aus einer MySQL Datenbank in einer Variable erfassen?

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
  • Hey Leute,


    da ich mein komplettes Script von PVars entferne und diese PVars durch normale Variablen ersetzen will, brauche ich einmal eue Hilfe, wie ich das mache.


    Wie kann ich dieses Format hier:


    SetPVarInt(playerid,"Adminlevel",mysql_GetInt("accounts", "Admin", "Name", name));


    Von der PVar in eine Variable umwandeln?


    Reicht es wenn ich es so mache:


    enum SpielerAcc // oben definieren
    {
    Adminlevel,
    Fraktion,
    ...
    }


    und dann:


    SpielerAcc[playerid][Adminlevel],mysql_GetInt("accounts", "Admin", "Name", name));


    Würde das gehen? :)
    Oder wie muss ich es anstellen?

  • Hallo =)
    Also erstmal für das Enum.
    Erstelle eine neue Variable für dein Enum, du könntest es so machen


    pInfo[MAX_PLAYERS][SpielerAcc];


    Oben ins Script wo deine Variablen für dein Script sind.
    Du kannst es immer so benutzen
    pInfo[playerid][Adminlevel] //Kannst anstatt Adminlevel auch was anderes nehmen


    pInfo[playerid][Adminlevel],mysql_GetInt("accounts", "Admin", "Name", name));


    //EDIT:
    Anstatt jedes mal neue Variablen erstellen für den Name kannst auch eine Funktion erstellen.
    Du kannst es überall im Script verwenden.



    SpielerName(playerid)
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    return name;
    }

  • Zitat

    Du kannst es immer so benutzen


    Habe jetzt folgenden Fehler:


    D:\Domi\Spiele\GTA San Andreas\Selfmade\gamemodes\cleaner.pwn(19393) : warning 215: expression has no effect
    D:\Domi\Spiele\GTA San Andreas\Selfmade\gamemodes\cleaner.pwn(19393) : error 001: expected token: ";", but found ")"
    D:\Domi\Spiele\GTA San Andreas\Selfmade\gamemodes\cleaner.pwn(19393) : error 029: invalid expression, assumed zero
    D:\Domi\Spiele\GTA San Andreas\Selfmade\gamemodes\cleaner.pwn(19393) : warning 215: expression has no effect


    Die Zeile:


    pInfo[playerid][Adminlevel],mysql_GetInt("accounts", "Admin", "Name", name));


    ist da etwas falsch dran' ?

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen