Wieso Speichert MySQL nicht das Adminlevel ?

  • Wieso Speichert MySQL nicht das Adminlevel ?

    Morgen
    Ich will mich an MySQL Versuchen

    Ich habe Maddin's Tutorial genutzt, und habe dann ein Adminlevel dazu gemacht,

    Hier mal mein Enum
    [pwn]enum SpielerDaten
    {
    pName[MAX_PLAYER_NAME],
    pLevel,
    pGeld,
    pKills,
    pTode,
    pAdmin,
    Float:pHealth
    }
    new SpielerInfo[MAX_PLAYERS][SpielerDaten];[/pwn]

    Dann Spieler Laden
    [pwn]stock LoadPlayer(playerid)
    {
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
    GetPlayerName(playerid, SpielerInfo[playerid][pName], MAX_PLAYER_NAME);
    SpielerInfo[playerid][pLevel] = mysql_GetInt("accounts", "Level", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pGeld] = mysql_GetInt("accounts", "Geld", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pKills] = mysql_GetInt("accounts", "Kills", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pTode] = mysql_GetInt("accounts", "Tode", "Name", SpielerInfo[playerid][pName]);
    SpielerInfo[playerid][pAdmin] = mysql_GetInt("accounts", "Adminlevel", "Name", SpielerInfo[playerid][pName]);
    }
    return 1;
    }[/pwn]

    Und SavePlayer
    [pwn]stock SavePlayer(playerid)
    {
    if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
    {
    if(GetPVarInt(playerid,"Eingeloggt") == 1)
    {
    mysql_SetInt("accounts", "Level", SpielerInfo[playerid][pLevel], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Geld", SpielerInfo[playerid][pGeld], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Kills", SpielerInfo[playerid][pKills], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Tode", SpielerInfo[playerid][pTode], "Name", SpielerInfo[playerid][pName]);
    mysql_SetInt("accounts", "Adminlevel", SpielerInfo[playerid][pAdmin], "Name", SpielerInfo[playerid][pName]);
    mysql_SetFloat("accounts", "Health", SpielerInfo[playerid][pHealth], "Name", SpielerInfo[playerid][pName]);
    }
    }
    return 1;
    }
    [/pwn]

    Und hier meine accounts.sql datei

    SQL-Abfrage

    1. DROP TABLE IF EXISTS `accounts`;
    2. CREATE TABLE `accounts` (
    3. `id` int(11) NOT NULL AUTO_INCREMENT,
    4. `Name` varchar(24) NOT NULL,
    5. `Passwort` varchar(128) NOT NULL,
    6. `Level` int(11) NOT NULL DEFAULT '1',
    7. `Geld` int(11) NOT NULL DEFAULT '0',
    8. `Kills` int(11) NOT NULL DEFAULT '0',
    9. `Tode` int(11) NOT NULL DEFAULT '0',
    10. `Adminlevel` int(11) NOT NULL DEFAULT '0',
    11. `Health` float NOT NULL DEFAULT '100',
    12. PRIMARY KEY (`id`)
    13. ) ENGINE=MyISAM AUTO_INCREMENT=220 DEFAULT CHARSET=latin1;
    Alles anzeigen



    Wenn ich mich nun InGame zum Admin mache geht es, dann kann ich Admin Befehle nutzen,
    Wenn ich dann aber Relogge, dann kann ich keinen Admin CMD mehr nutzen...

    Aber wieso ?
    Das wüsste ich mal gerne

    Danke schonmal im Vorraus

    MFG
    Raphael
    Verkaufe UCP,
    Bitte Kauft es, weitere Infos hier:
    easy-scripting.net/index.php?p…rketplaceEntry&entryID=24