Guten Abend Community,
ich habe gerade einige Probleme bei meinem Aduty befehl.
Problem: Das 3d Text Label wird nicht weggemacht beim Offduty gehen bittee um hilfe.
ocmd:adutyneu(playerid,params[])
{
new Text3D:ADuty[MAX_PLAYER_NAME],string[128];
new Float:X, Float:Y, Float:Z;
if(isPlayerAnAdmin(playerid, 3))
{
if(AdminDuty[playerid] == 0)
{
GetPlayerPos(playerid, X, Y, Z);
ADuty[playerid] = Create3DTextLabel("Admin im Dienst. Du kannst ihm fragen mit /sup stellen.",Suppduty, X, Y, Z, 50.0, 0, 0);
if(isPlayerAnAdmin(playerid,3))
{
format(string, sizeof(string), "%s hat sich als Supporter angemeldet. Fragen mit /sup an ihn.", SpielerName(playerid));
}
if(isPlayerAnAdmin(playerid,4))
{
format(string, sizeof(string), "%s hat sich als Auszubildender Admin angemeldet. Fragen mit /sup an ihn.", SpielerName(playerid));
}
if(isPlayerAnAdmin(playerid,1338))
{
format(string, sizeof(string), "%s hat sich als Admin angemeldet. Fragen mit /sup an ihn.", SpielerName(playerid));
}
if(isPlayerAnAdmin(playerid,1339))
{
format(string, sizeof(string), "%s hat sich als FullAdmin Angemeldet. Fragen mit /sup an ihn." , SpielerName(playerid));
}
SendClientMessageToAll(Suppduty, string);
Attach3DTextLabelToPlayer(ADuty[playerid], playerid, 0.0, 0.0, 0.35);
AdminDuty[playerid] = 1;
AdminDutyLog(string);
return 1;
}
else
{
AdminDuty[playerid] = 0;
Delete3DTextLabel(ADuty[playerid]);
SendClientMessage(playerid, Gelb, "Du bist aus deinem Dienst gegangen. ");
SendClientMessage(playerid, Gelb, "Viel Spaß und halte dich auch auserhalb des Dienstes an die Regeln.");
return 1;
}
}
return 1;
}