Hilfe bei einlogsystem

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 Community ich möchte fragen wie das geht das wenn man Normaler User ist da steht erfolgreich eingeloggt un d wenn man admin ist halt die verschiedennen Ränge ich kann es leider nicht genau Definieren guckt mal ich dneke ihr wisst wie ich das meine


    new Spieler[64];
    new Sname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Sname,sizeof(Sname));
    format(Spieler,sizeof(Spieler),"/Accounts/%s.txt",Sname);
    if(!strcmp(key,dini_Get(Spieler,"Passwort"),true))
    {
    SendClientMessage(playerid,Grün,"Du hast dich Erfolgreich Eingeloggt.");
    SpielerLaden(playerid);
    }
    if(IstSpielerAdmin(playerid,1))
    {
    SendClientMessage(playerid,HellBlau,"Du hast dich als Supporter Eingeloggt.");
    SpielerLaden(playerid);
    }
    if(IstSpielerAdmin(playerid,2))
    {
    SendClientMessage(playerid,Grün,"Du hast dich als Moderator Eingeloggt.");
    SpielerLaden(playerid);
    }
    if(IstSpielerAdmin(playerid,3))
    {
    SendClientMessage(playerid,HellBlau,"Du hast dich als Adminstrator Eingeloggt.");
    SpielerLaden(playerid);
    }
    if(IstSpielerAdmin(playerid,4))
    {
    SendClientMessage(playerid,HellBlau,"Du hast dich als Super Adminstrator Eingeloggt.");
    SpielerLaden(playerid);
    }
    if(IstSpielerAdmin(playerid,5))
    {
    SendClientMessage(playerid,HellBlau,"Du hast dich als Co.-Owner Eingeloggt.");
    SpielerLaden(playerid);
    }
    if(IstSpielerAdmin(playerid,6))
    {
    SendClientMessage(playerid,HellBlau,"Du hast dich als Owner Eingeloggt.");
    SpielerLaden(playerid);
    }
    SendClientMessage(playerid,Grün,"Du hast dich Erfolgreich Eingeloggt.");
    SpielerLaden(playerid);
    else
    {
    SendClientMessage(playerid,Grün,"Du hast ein falsches Passwort eingegeben");
    ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account wurde gefunden,bitte gib nun dein Passwort ein","Login","Abbrechen");
    }

  • So sollte es gehn:


    new Spieler[64];
    new Sname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Sname,sizeof(Sname));
    format(Spieler,sizeof(Spieler),"/Accounts/%s.txt",Sname);
    if(!strcmp(key,dini_Get(Spieler,"Passwort"),true))
    {
    if(IstSpielerAdmin(playerid,1)) { SendClientMessage(playerid,HellBlau,"Du hast dich als Supporter Eingeloggt."); }
    else if(IstSpielerAdmin(playerid,2)) { SendClientMessage(playerid,Grün,"Du hast dich als Moderator Eingeloggt."); }
    else if(IstSpielerAdmin(playerid,3)) { SendClientMessage(playerid,HellBlau,"Du hast dich als Adminstrator Eingeloggt."); }
    else if(IstSpielerAdmin(playerid,4)) { SendClientMessage(playerid,HellBlau,"Du hast dich als Super Adminstrator Eingeloggt."); }
    else if(IstSpielerAdmin(playerid,5)) { SendClientMessage(playerid,HellBlau,"Du hast dich als Co.-Owner Eingeloggt."); }
    else if(IstSpielerAdmin(playerid,6)) { SendClientMessage(playerid,HellBlau,"Du hast dich als Owner Eingeloggt."); }
    else { SendClientMessage(playerid,Grün,"Du hast dich Erfolgreich Eingeloggt."); }
    SpielerLaden(playerid);
    }
    else
    {
    SendClientMessage(playerid,Grün,"Du hast ein falsches Passwort eingegeben");
    ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account wurde gefunden,bitte gib nun dein Passwort ein","Login","Abbrechen");
    }

  • new Spieler[64];
    new Sname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Sname,sizeof(Sname));
    format(Spieler,sizeof(Spieler),"/Accounts/%s.txt",Sname);
    if(dini_Exists(Spieler))
    {
    SetPlayerScore(playerid,dini_Int(Spieler,"Level"));
    sSpieler[playerid][Adminlevel] = dini_Int(Spieler,"Adminlevel");
    sSpieler[playerid][Level] = dini_Int(Spieler,"Level");
    sSpieler[playerid][Fraktion] = dini_Int(Spieler,"Fraktion");
    sSpieler[playerid][Team] = dini_Int(Spieler,"Team");
    GivePlayerMoney(playerid,dini_Int(Spieler,"Geld"));
    SetPlayerSkin(playerid,dini_Int(Spieler,"Skin"));
    sSpieler[playerid][sLogin] = 1;
    SetPlayerScore(playerid,dini_Int(Spieler,"Score"));
    SpawnPlayer(playerid);
    }
    if(IstSpielerAdminLevel(playerid) >= 0)
    {
    SendClientMessage(playerid,Blau,"Du hast dich als Admin/Supporter eingeloggt.");
    }



    Ich hab da 1 warning in der Zeile if(istspieleradminlevel