3D text löschen

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • 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;
    }

  • Mach doch unten das gleiche rein nur so


    ADuty[playerid] = Create3DTextLabel("",ROT,X,Y,Z,40.0,0,0);