Tag,
wenn ich jetzt /stats eingebe steht da AdminLevel[1337], wie kann ich das machen, dass da "Adminlevel:[Server Owner] steht ?
lg
Tag,
wenn ich jetzt /stats eingebe steht da AdminLevel[1337], wie kann ich das machen, dass da "Adminlevel:[Server Owner] steht ?
lg
Dafür müssten wir deinen /stats befehl sehen, oder falls du GF benutzt die Funktion ShowPlayerStats
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);
oder sowas:
stock LvlToString(lvl)
{
new s[30];
switch(lvl)
{
case 1: format(s,30,"Admin");
case 1337: format(s,30,"Serverowner");}
}
return s;
}
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 =)
[Script]Lan das ist nicht was er sucht/meint
Er möchte ja das Admin Level in einen Text haben. Siehe oben die Beispiele
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;
}
hmm leider geht das iwie nicht..
Da steht jetzt wenn ich InGame /stats eingebe "Adminlevel:[83]"
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
Adminlevel: [%d] // das "d" in ein "s" ändern
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