Wie hast du AdminDuty definiert?
Versuch es mal so wenn du es noch nicht hast
new bool:AdminDuty[MAX_PLAYERS];
//Edit:
xFreeze: Schau mal so ist der Code viel Ordentlicher
ocmd:aduty(playerid,params[])
{
new tstring[300];
if(!IsPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,Rot,"Du besitzt nicht das nötige Adminlevel um diesen Befehl auszuführen.");
if(AdminDuty[playerid] == false)
{
AdminDuty[playerid] = true;
format(tstring,sizeof(tstring),"{DF7401}>>>{F2F2F2}Der %s {DF7401}%s{F2F2F2} ist jetzt im Dienst. Ihr könnt ihn per /Report erreichen falls ihr fragen habt.{DF7401}<<<",GetAdminRang(playerid),PlayerName(playerid));
}
else if(AdminDuty[playerid] == true)
{
AdminDuty[playerid] = false;
format(tstring,sizeof(tstring),"{DF7401}>>>{F2F2F2}Der %s {DF7401}%s{F2F2F2} ist jetzt nicht mehr im Dienst. Er ist jetzt nicht mehr per /report erreichbar.{DF7401}<<<",GetAdminRang(playerid),PlayerName(playerid));
}
SendClientMessageToAll(Hellblau,tstring);
return 1;
}