Einen schönen Guten Abend liebe Community.
Auch nach reichlichem suchen schaff ich es nicht meinen /aduty befehl ordnungsgemäß zum laufen zu kriegen. Das problem liegt beim "Map Icon" der auf der Minimap gesetzt werden soll wenn man aduty geht.
Der /aduty befehl sollte so ca. laufen -> Sobald man aduty geht erhält man einen Textlabel mit der Admin Rang bezeichnung über seinen kopf, man wird auf der Mini map mit einem "Map Icon (ID 0)" makiert und unter der Userlist wird man Rot makiert.
if(PlayerInfo[playerid][pAdmin] == 1337)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
SetPlayerMarkerForPlayer(i, playerid, 0xFFFFFF00);
}
AdminDuty[playerid] = 1;
SetPlayerColor(playerid,0xFF000099);
Admins[playerid] = Create3DTextLabel("Owner",0xff0000FF,30.0,40.0,50.0,40.0,0);
Attach3DTextLabelToPlayer(Admins[playerid], playerid, 0.0, 0.0, 0.4);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string,sizeof(string),"** Owner %s ist nun im Dienst **",sendername);
SendClientMessageToAll(COLOR_ORANGE, string);
SetPlayerToTeamColor(playerid);
return 1;
}
}
if(AdminDuty[playerid] == 1)
{
Delete3DTextLabel(Admins[playerid]);
AdminDuty[playerid] = 0;
SetPlayerToTeamColor(playerid);
SendClientMessage(playerid,COLOR_YELLOW,"Du bist nun nicht mehr On Duty!");
}