Hey Leutz^^
ich habe folgendes Problem. Ich möchte gerne meine Adminränge auslesen und wiedergeben nur funktioniert das nicht so ganz wie es mir erklärt wurde.
GetGMRang(playerid)
{
new arang[25];
switch(sInfo[playerid][Adminlevel])
{
case 1:arang="[GS]Gamesage";
case 2:arang="[GM]Gamemaster";
case 3:arang="[ADM]Admin";
}
return arang;
}
ocmd:aduty(playerid,params[])
{
if(!IsPlayerGM(playerid,1)) return 1;
if(!AdmOnDuty{playerid})
{
new string[124];
format(string,sizeof(string),"* %s ist nun als %s im Dienst! *",getPlayerName(playerid),GetGMRang(playerid));
SendClientMessageToAll(FARBE_BLAU,string);
SetPlayerColor(playerid, FARBE_ROT);
AdmOnDuty{playerid}=true;
CMDLog(string);
}
else
{
new string[124];
format(string,sizeof(string),"* %s ist nun nicht mehr als %s im Dienst! *",getPlayerName(playerid),GetGMRang(playerid));
SendClientMessageToAll(FARBE_BLAU,string);
SetPlayerColor(playerid, -1);
AdmOnDuty{playerid}=false;
CMDLog(string);
}
return 1;
}
Dort steht dann PLAYER X ist nun als im Dienst, kann mir jemand sagen wo der fehler liegt?