Wieso geht man immer nur OnDuty?
Offduty wird nie aufgerufen.
ocmd:aduty(playerid,params[])
{
new string[128],atext[128];
if(!IsPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,rot,"[Fehler]: Du hast nicht das nötige Adminlevel!");
if(SpielerInfo[playerid][pAdminlevel]==5000) { atext = "Serverleitung"; }
else { atext = "Admin"; }
format(string,sizeof(string),"%s \nOnDuty",atext);
new Text3D:adminduty = Create3DTextLabel(string, orange, 30.0, 40.0, 50.0, 100.0, 0, 0);
if(aduty[playerid]==0)
{
new string2[128];
format(string2,sizeof(string2),"[AdminOnDuty]: %s ist als Admin %d in den Dienst gegangen!",SpielerName(playerid),SpielerInfo[playerid][pAdminlevel]);
SendClientMessageToAll(orange,string2);
Attach3DTextLabelToPlayer(adminduty, playerid, 0.0, 0.0, 0.7);
aduty[playerid] = 1;
for(new i = 0; i < MAX_PLAYERS; i++)
{
SetPlayerMarkerForPlayer( i, playerid, orange );
return 1;
}
return 1;
}
else if(aduty[playerid]==1)
{
new string3[128];
format(string3,sizeof(string3),"[AdminOffDuty]: %s ist als Admin %d in aus dem Dienst gegangen!",SpielerName(playerid),SpielerInfo[playerid][pAdminlevel]);
SendClientMessageToAll(grau,string3);
Delete3DTextLabel(adminduty);
aduty[playerid] = 0;
SetPlayerColor(playerid,weiß);
for(new i = 0; i < MAX_PLAYERS; i++)
{
SetPlayerMarkerForPlayer( i, playerid, 0xFFFFFF00 );
return 1;
}
return 1;
}
return 1;
}