Hallo,
ich hab eine Aduty Funktion hier im Forum gefunden. Ich hab sie etwas abgeändert. Ein Problem besteht aber, der 3D text wirt NICHT gelöscht.
CMD:aduty(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,0xFFFFFF,"{FFFF00}[SERVER] {FF0000}Diesen Befehl kannst du nicht nutzen.");
new Text3D:ADuty[MAX_PLAYER_NAME],adminduty[128];
new Float:X, Float:Y, Float:Z;
if(AdminDuty[playerid] == 0)
{
format(adminduty,sizeof(adminduty),"{FFFF00}[SERVER] {00FF0A}%s ist im Admindienst.",SpielerName(playerid));
SendClientMessageToAll(ROT,adminduty);
SetPlayerSkin(playerid,279);
GetPlayerPos (playerid, X, Y, Z);
ADuty[playerid] = Create3DTextLabel("*ADMIN*",ROT,X,Y,Z,40.0,0,0);
Attach3DTextLabelToPlayer(ADuty[playerid], playerid, 0.0, 0.0, 0.25);
AdminDuty[playerid] = 1;
}
else
{
SetPlayerSkin(playerid,GetPVarInt(playerid,"Skin"));
AdminDuty[playerid] = 0;
Delete3DTextLabel(ADuty[playerid]);
format(adminduty,sizeof(adminduty),"{FFFF00}[SERVER] {00FF0A}%s ist nicht mehr im Admindienst.",SpielerName(playerid));
SendClientMessageToAll(ROT,adminduty);
}
return 1;
}