CreatePlayer3DTextLabel an 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
  • Hi,


    leider funktioniert CreatePlayer3DTextLabel bei mir nicht richtig. Der Text soll über dem Spieler angezeigt/attached werden.
    Deswegen habe ich vor "INVALID_VEHICLE_ID" playerid geschrieben da das ja laut Wiki dafür da ist um den Text an den Spieler zu heften (attachedplayer).


    Code
    (playerid, text[], color, Float:X, Float:Y, Float:Z, Float:DrawDistance, attachedplayer, attachedvehicle, testLOS)


    So sieht's aus:
    new PlayerText3D:labeltextid;
    labeltextid = CreatePlayer3DTextLabel(playerid,"Test",0xDEA300FF,X,Y,Z+0.3,40.0, playerid, INVALID_VEHICLE_ID, 1);


    Was mache ich falsch?

  • Also dann am Besten so ?:



    labeltextid = CreatePlayer3DTextLabel(playerid,"Test",0xDEA300FF,0,0,3,40.0, playerid, INVALID_VEHICLE_ID, 1);

  • Es geht immernoch nicht :/
    Habe es jetzt so:


    labeltextid = CreatePlayer3DTextLabel(playerid,"Serverowner",0xDEA300FF,0,0,0.5,40.0, playerid, INVALID_VEHICLE_ID, 1);


    Ich denke das liegt an dem 2ten "playerid", oder?


  • new Text3D:Ownerinfo[MAX_PLAYER];
    Ownerinfo[playerid] = Create3DTextLabel("Owner",COLOR_RED,30.0,40.0,50.0,40.0,0);
    Attach3DTextLabelToPlayer(Ownerinfo[playerid], playerid, 0.0, 0.0, 0.4);

    Einmal editiert, zuletzt von DJSatrox () aus folgendem Grund: edit


  • new Text3D:Ownerinfo[MAX_PLAYER_NAME];
    Ownerinfo[playerid] = Create3DTextLabel("Owner",COLOR_RED,30.0,40.0,50.0,40.0,0);
    Attach3DTextLabelToPlayer(Ownerinfo[playerid], playerid, 0.0, 0.0, 0.4);


    Das funktioniert bei mir ja auch aber ich möchte CreatePlayer3DTextLabel benutzen.
    Jemand muss doch wissen wie das geht :D ...

  • Darf ich dir jetzt oder später einen Facepalm geben?


    MAX_PLAYERS nicht MAX_PLAYER_NAME!!

    ach komm du mig auch XD man wird ja wohl mal müde sein dürfen ^^
    @T
    so sollte es aber gehen hier noch ein kleiner trik mit case
    ich glaub du hast gf
    unter OnPlayerLogin
    switch(PlayerInfo[playerid][pAdmin])
    {
    case 4:
    {
    a_label[playerid] = Create3DTextLabel("Supporter", 0x00FFFFFF, 0.0,0.0,0.0, 30.0, -1);
    Attach3DTextLabelToPlayer(a_label[playerid], playerid, 0.0, 0.0, 0.4);
    }

  • 1. Ich hab kein GF. Alles Selfmade.
    2. Ich weiß auch das das auch mit Create3DTextLabel geht aber ich möchte CreatePlayer3DTextLabel benutzen! ^^


    Trotzdem danke