Ganz einfach, einfach ne Abfrage dazu erstellen:
ocmd:aduty(playerid,params[]) {
new stringlabel[128]; //WTF 512 ist bei weitem zuviel
if(SpielerInfo[playerid][pAdminlevel] < 1) return SendClientMessage(playerid,Rot,"Möglich ab: "COLO" Adminrank 1");
if(!GetPVarInt(playerid, "aDuty"))
{
new tn[32];
switch(SpielerInfo[playerid][pAdminlevel])
{
case 1:tn = "Probe Supporter";
case 2:tn = "Supporter";
case 3:tn = "Moderator";
case 4:tn = "Adminstrator";
case 5:tn = "Manager";
case 6:tn = "Manager";
}
format(stringlabel, sizeof(stringlabel), "%s ist im Dienst.", tn);
setlabel[playerid] = Create3DTextLabel(stringlabel, ROT, 30.0, 40.0, 50.0, 40.0, 0, 0);
Attach3DTextLabelToPlayer(setlabel[playerid], playerid, 0.0, 0.0, 0.7);
SetPVarInt(playerid, "aDuty", 1);
}
else
{
DeletePVar(playerid, "aDuty");
Delete3DTextLabel(setlabel[playerid]);
}
return 1;
}