Problem mit 3D Textlabels für Cops

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
  • Guten Abend, breadfisher!


    Ich finde keinen Weg, Wantedlabels nur für Cops zu erstellen.


    Code:


    new Float:X, Float:Y, Float:Z;
    GetPlayerPos(killerid, X, Y, Z);
    for(new i;i < MAX_PLAYERS; i++)
    {
    if(IsLabelAttached[killerid] == false)
    {
    if(pInfo[i][Fraktion] == 4 || pInfo[i][Fraktion] == 9)
    {
    Label[killerid] = CreatePlayer3DTextLabel(i,lstr,0x008080FF,X,Y,Z,20.0);
    Attach3DTextLabelToPlayer(Text3D:Label[killerid], killerid, 0.0, 0.0, 0.7);
    IsLabelAttached[killerid] = true;
    }
    }
    else Update3DTextLabelText(Text3D:Label[killerid],COLOR_RED,lstr);
    }


    Es wird kein Label erstellt, Ingame ist also nichts zu sehen.


    Das wars schon!


    -SoulMan


    //Edit: 1 Problem gelöst.
    Überschrift

  • CreatePlayer3DTextLabel


    Schau nochmal im Wiki nach.
    Damit kannst du direkt schon attachen!


    Zeig mal den Tag von Label.

  • Konnte es jetzt nicht testen mit einem 2. Spieler, aber jetzt ersetzt mein Label die anderen aufm Server, also statt der Hauslabels erscheint
    dort mein eigenes Wantedlabel.
    Habe jetzt Folgendes:


    for(new i;i < MAX_PLAYERS; i++)
    {
    if(IsLabelAttached[killerid] == false)
    {
    if(pInfo[i][Fraktion] == 4 || pInfo[i][Fraktion] == 9)
    {
    Label[killerid] = CreatePlayer3DTextLabel(i,lstr,0x008080FF,X,Y,Z,20.0,killerid);
    IsLabelAttached[killerid] = true;
    }
    }
    else Update3DTextLabelText(Text3D:Label[killerid],COLOR_RED,lstr);
    }


    //Edit:
    Beim Spawn wird das Label neu gesetzt, sofern man Wanteds hat.
    //Edit2:
    Problem behoben, trotzdem wird kein Label attached. Hat jmd. ne Idee?