Heyy,
Wenn ich /sethp mache muss man dafür Aduty sein das funktioniert auch aber das gibt mir Warnings wenn ich das bsp bei /setarmor dann auch mache gibt das wieder ein Error hier der Code:
CMD:sethp(playerid, params[])
{
if(!IsLoggedIn(playerid))return 1;
new Float:hp, pID;
if(Spieler[playerid][pAdmin] < 3)return SendClientMessage(playerid, COLOR_GREY, ERROR_ADMIN);
if(Spieler[playerid][pAdminDuty] == false)return SendClientMessage(playerid,COLOR_GREY,ERROR_ADUTY);
if(Spieler[pID][pAdmin] > Spieler[playerid][pAdmin])return SendClientMessage(playerid, COLOR_GREY, "Du kannst die HP höherer Team-Mitglieder nicht ändern.");
if(sscanf(params, "uf", pID, hp))return SendClientMessage(playerid, COLOR_GREY, "Benutze /sethp [SpielerID/Name] [Leben]");
if(hp < 0 || hp > 10000)return SendClientMessage(playerid, COLOR_GREY, "Die Leben müssen zwischen 0 und 10.000 sein.");
if(!IsPlayerConnected(pID))return SendClientMessage(playerid, COLOR_GREY, ERROR_OFFLINE);
if(IsPlayerNPC(pID))return 1;
SetPlayerHealth(pID, hp);
if(hp > 125.0)pSetHP[pID] = 1;
return 1;
}
Die Zeile:
if(Spieler[playerid][pAdminDuty] == false)return SendClientMessage(playerid,COLOR_GREY,ERROR_ADUTY);
#define ERROR_ADUTY"Du bist nicht im Administrations-Dienst."
Woran kann das liegen?
Bitte um hilfe.