Admin machen funktioniert 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
  • Hallo Community!
    Wenn ich im scriptfiles ordner bei den usern datein mich admin machen will wird es nicht gespeichert.
    Und wenn ich admin bin kann ich nicht mein Befehl ausführen /makeadmin....


    enum playerInfo{
    passwort,
    plevel,
    pgeld,
    padmin,
    premium,
    pbanned,
    plogged
    }


    new pInfo[MAX_PLAYERS][playerInfo];



    stock Register(playerid, key[])
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    new Spielerdatei[264];
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    dini_Create(Spielerdatei);
    dini_Set(Spielerdatei,"Passwort",key);
    SendClientMessage(playerid,GRAU,"Sie haben sich erfolgreich Registriert.");
    SetPlayerScore(playerid,0);
    return 1;
    }


    stock Login(playerid, key[])
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    new Spielerdatei[264];
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
    {
    LadeAccount(playerid);
    SendClientMessage(playerid,GRAU,"Sie haben sich erfolgreich eingeloggt.");
    }
    else
    {
    SendClientMessage(playerid,BLAU,"Sie haben ein Falsches Passwort eigegeben.");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde in der Datenbank gefunden.\nBitte geben sie Ihr Passwort ein.","Login","Abbrechen");
    return 1;
    }
    return 1;
    }


    stock LadeAccount(playerid)
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    new Spielerdatei[264];
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
    GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
    dini_Int(Spielerdatei,"Adminlevel");
    dini_Int(Spielerdatei,"Premium");
    dini_Int(Spielerdatei,"Banned");
    if(pInfo[playerid][pbanned] == 1)
    {
    SendClientMessage(playerid,GRAU,"Du bist vom Server gebannt.");
    Kick(playerid);
    }
    pInfo[playerid][plogged] = 1;
    return 1;
    }


    stock SpielerSpeichern(playerid)
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,sizeof(name));
    new Spielerdatei[264];
    format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
    dini_IntSet(Spielerdatei,"Level",pInfo[playerid][plevel]);
    dini_IntSet(Spielerdatei,"Geld",pInfo[playerid][pgeld]);
    dini_IntSet(Spielerdatei,"Adminlevel",pInfo[playerid][padmin]);
    dini_IntSet(Spielerdatei,"Premium",pInfo[playerid][premium]);
    dini_IntSet(Spielerdatei,"Banned",pInfo[playerid][pbanned]);
    return 1;
    }