Hallo ich würde gerne einen Aduty befehl haben wo wenn man admin 15 oder dadrüber hat steht Serverleiter-OnDutyund wenn man dadrunter ist Administrator-
OnDuty
im moment sieht der befehl so aus ... weis aber net ob er richtig ist
if(strcmp(cmdtext, "/aduty", true) == 0)
{
new name[100];
if(!IstSpielerAdmin(playerid, 3)) return SendClientMessage(playerid,ROT,"Du bist kein Admin.");
if(Aduty == 0)
{
GetPlayerName(playerid, name, sizeof(name));
format(name,sizeof(name),"Teammitglied %s ist in den Dienst gegangen! Er ist Rot Markiert!",name);
SetPlayerHealth(playerid, 5000);
SetPlayerArmour(playerid, 5000);
SendClientMessageToAll(ROT,name);
SetPlayerColor(playerid, ROT);
Aduty = 1;
return 1;
}
if(Aduty == 1)
{
GetPlayerName(playerid, name, sizeof(name));
format(name,sizeof(name),"Teammitglied %s nicht mehr im Dienst ! Er ist nicht mehr Rot Markiert!",name);
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 0);
SendClientMessageToAll(ROT,name);
SetPlayerColor(playerid, weiss);
Aduty = 0;
return 1;
}
return 1;
}
/edit
Soll natürlich über dem namen stehen