Adminlevel:[Server Owner]

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
  • Tag,


    wenn ich jetzt /stats eingebe steht da AdminLevel[1337], wie kann ich das machen, dass da "Adminlevel:[Server Owner] steht ?


    lg

  • new AdminLevel[20];
    if(SpielerInfo[playerid][pAdmin] == 1) { AdminLevel = "Was angezeigt werden soll"; }
    else if(SpielerInfo[playerid][pAdmin] == 2) { AdminLevel = "Was angezeigt werden soll"; }
    else if(SpielerInfo[playerid][pAdmin] == 3) { AdminLevel = "Was angezeigt werden soll"; }


    beispiel:


    format(beispiel,sizeof(beispiel),"AdminLevel: %s", AdminLevel);

  • ocmd:stats(playerid,params[])
    {
    new stringstats[432];
    new level = GetPlayerScore(playerid);
    new money = GetPlayerMoney(playerid);
    new adminlevel = SpielerInfo[playerid][Adminlevel];
    new bankgeld = SpielerInfo[playerid][Bank];
    new parkticket = SpielerInfo[playerid][Parkhaus];
    new nummer = SpielerInfo[playerid][Nummer];
    new guthaben = SpielerInfo[playerid][Guthaben];
    new premium = SpielerInfo[playerid][Premium];
    format(stringstats,sizeof(stringstats),"Level: [%d] Adminlevel: [%d]\nGeld: [%d] Bank: [%d]\nParkticket: [%d] PremiumUser[%d]\nHandynr: [%d] Guthaben: [%d]",level, adminlevel, money, bankgeld, parkticket, premium, nummer, guthaben);
    ShowPlayerDialog(playerid,Dialog_Stats,DIALOG_STYLE_MSGBOX,"Stats",stringstats,"Ok","Abbrechen");
    return 1;
    }


    So sieht er zur Zeit aus :)
    Bitte eine Einfache Methode =)

  • Er ist der TS also wird er wohl wissen was er meint^^
    ocmd:stats(playerid,params[])
    {
    new stringstats[432],adminlevel[16];
    new level = GetPlayerScore(playerid);
    new money = GetPlayerMoney(playerid);
    switch(SpielerInfo[playerid][Adminlevel])
    {
    case 0: adminlevel ="Kein Admin";
    case 1: adminlevel ="Admin 1";
    case 2: adminlevel ="Admin 2";
    case 3: adminlevel ="Admin 3";
    case 4: adminlevel ="Admin 4";
    case 5: adminlevel ="usw...";
    }
    new bankgeld = SpielerInfo[playerid][Bank];
    new parkticket = SpielerInfo[playerid][Parkhaus];
    new nummer = SpielerInfo[playerid][Nummer];
    new guthaben = SpielerInfo[playerid][Guthaben];
    new premium = SpielerInfo[playerid][Premium];
    format(stringstats,sizeof(stringstats),"Level: [%d] Adminlevel: [%s]\nGeld: [%d] Bank: [%d]\nParkticket: [%d] PremiumUser[%d]\nHandynr: [%d] Guthaben: [%d]",level, adminlevel, money, bankgeld, parkticket, premium, nummer, guthaben);
    ShowPlayerDialog(playerid,Dialog_Stats,DIALOG_STYLE_MSGBOX,"Stats",stringstats,"Ok","Abbrechen");
    return 1;
    }

    The fact is, I am right. And if you think I'm wrong, you are wrong.

  • hmm leider geht das iwie nicht..


    Da steht jetzt wenn ich InGame /stats eingebe "Adminlevel:[83]" 8|


    ocmd:stats(playerid,params[])
    {
    new stringstats[432];
    new string[128];
    new gesamt[128];
    new level = GetPlayerScore(playerid);
    new money = GetPlayerMoney(playerid);
    new adminlevel[128];
    switch(SpielerInfo[playerid][Adminlevel])
    {
    case 0: adminlevel ="Kein Admin";
    case 1: adminlevel ="Supporter";
    case 1337: adminlevel ="Server Owner";
    }
    new bankgeld = SpielerInfo[playerid][Bank];
    new parkticket = SpielerInfo[playerid][Parkhaus];
    new nummer = SpielerInfo[playerid][Nummer];
    new guthaben = SpielerInfo[playerid][Guthaben];
    new premium = SpielerInfo[playerid][Premium];
    format(stringstats,sizeof(stringstats),"Level: [%d] Adminlevel: [%d]\nGeld: [%d] Bank: [%d]\nPremiumUser[%d]\nHandynr: [%d] Guthaben: [%d]",level, adminlevel, money, bankgeld, premium, nummer, guthaben);
    format(string,sizeof(string),"Parkticket: [%d]",parkticket);
    format(gesamt,sizeof(gesamt),"%s\n%s", stringstats, string);
    ShowPlayerDialog(playerid,Dialog_Stats,DIALOG_STYLE_MSGBOX,"Stats",gesamt,"Ok","Abbrechen");
    return 1;
    }


    Edit: PawnCode hinzugefügt

  • Okay danke es geht =)


    Mit dieser Funktion kann ich doch glaube ich auch wenn ich /adminduty eingebe dann Kommt Name hat sich als Admin angemeldet. und wenn ich dann nochmal /adminduty eingebe soll kommen "Name hat den Admindienst beendet" geht doch glaub ich auch so iwie oder täusche ich mich da ?(