hilfe bei adminsystem

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


    ich wollte mir ein mini admin system machen...


    dass sollte so aussehen dass ich bei dem command /makeadmin id dem spieler in seiner ini admin=1338 reinschreibe und bei /kickadmin id wieder 0



    ich hab ganz oben drin


    enum
    {
    Admin,
    }


    und unter


    onplayerdisconnect



    dini_IntSet(save,"Admin",pInfo[playerid][Admin]);



    mein command sieht so aus


    dcmd_makeadmin(playerid,params[])
    {
    if(!strlen(params))
    {
    return SendClientMessage(playerid,rot,"Nutze: /makeadmin [playerid]");
    }
    new
    pID=strval(params);
    if(!IsPlayerConnected(pID))
    {
    return SendClientMessage(playerid,rot,"Kein Spieler mit angegebener ID Online");
    }
    dini_Set("/Spieler/file.ini", "Admin", "1338");
    SendClientMessage(playerid,grün,"Der spieler wurde zum Admin gemacht");
    return 1;
    }
    dcmd_kickadmin(playerid,params[])
    {
    if(!strlen(params))
    {
    return SendClientMessage(playerid,rot,"Nutze: /kickadmin [playerid] um den admin zum normalen user zu machen");
    }
    new
    pID=strval(params);
    if(!IsPlayerConnected(pID))
    {
    return SendClientMessage(playerid,rot,"Kein Spieler mit angegebener ID Online");
    }


    dini_Set("/Spieler/file.ini", "Admin","1");
    SendClientMessage(playerid,grün,"Der spieler wurde zum normalen user gemacht");
    return 1;
    }




    das problem ist:


    in der ini wird zwar admin = gespeichert aber immer nur 0...




    bitte hilfe


    danke schonmal

    2 Mal editiert, zuletzt von shorty123 ()