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.