Anzeige über dem Spieler

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 Liebe Mitglieder.
    Ich möchte gerne ein System aufbauen, dass ungefähr so läuft:
    Wenn ein anderer Spieler auf meinem Server auf seinem Desktop geht, steht über diesem Spieler:
    Spieler ist seit %d Sekunden im Menü\noder auf dem Desktop.
    Ich habe das ganze auch umgesetzt, über dem Spieler wird aber keine Anzeige gezeigt.
    Hier ist mein Code:


    new String[128];
    if(IsPlayerOnDesktop(playerid) == 0)
    {
    if(GetPVarInt(playerid, "TxtCreated") == 0)
    {
    SetPVarInt(playerid, "TxtCreated", 1);
    format(String, 128, "Spieler ist seit %d Sekunden im Menü\noder auf dem Desktop", GetPlayerDesktopTime(playerid));
    Player_AFK_Text[playerid] = Create3DTextLabel(String, COLOR_RED, 0.0, 0.0, 0.0, 30.0, 0, 0);
    Attach3DTextLabelToPlayer(Player_AFK_Text[playerid], playerid, 0.0, 0.0, 0.5);
    }
    format(String, 128, "Spieler ist seit %d Sekunden im Menü\noder auf dem Desktop", GetPlayerDesktopTime(playerid));
    Update3DTextLabelText(Player_AFK_Text[playerid], COLOR_RED, String);
    }
    else
    {
    if(GetPVarInt(playerid, "TxtCreated") == 1)
    {
    SetPVarInt(playerid, "TxtCreated", 0);
    Delete3DTextLabel(Player_AFK_Text[playerid]);
    }
    }


    mfG, Ashampoo.