Hallo, ich habe mir einen Stock erstellt Adminrang damit die Adminränge nicht in Zahlen sondern in einem Namen angezeigt werden. Jedoch funktioniert der nicht da steht halt dann zb: Der Administrator Exon hat den Dienst als 1 begonnen.
Hier ist mal der Stock:
Adminrang(playerid)
{
new rang[54];
switch(sInfo[playerid][alevel])
{
case 0:{rang="Kein Admin";}
case 1:{rang="Probe-Supporter";}
case 2:{rang="Supporter";}
case 3:{rang="Administrator";}
case 4:{rang="Techniker";}
case 5:{rang="Developer";}
default:{rang="ERROR";}
}
return 1;
}
und der Aduty befehl:
ocmd:aduty(playerid,params[])
{
new string[64],string2[64];
if(sInfo[playerid][eingeloggt] == 0)return SendClientMessage(playerid,Rot,"Du bist nicht Eingeloggt");
if(!isAdmin(playerid,5))return SendClientMessage(playerid,Rot,"Du bist kein Administrator oder dein Rang ist nicht hoch genung");
if(sInfo[playerid][adminonduty] == 1)
{
format(string,sizeof(string),"Der Spieler %s hat den Einsatz als %s beendet",SpielerName(playerid),Adminrang(playerid));
SendClientMessageToAll(Rot,string);
sInfo[playerid][adminonduty] = 0;
}
else
{
format(string2,sizeof(string2),"Der Spieler %s beginnt den Einsatz als %s",SpielerName(playerid),Adminrang(playerid));
SendClientMessageToAll(Rot,string2);
sInfo[playerid][adminonduty] = 1;
}
return 1;
}
Wie kann ich das Problem beheben?
Danke im vorraus
MfG Exon