Abend Brotfische,
Ich möchte ein Text3DLabel an einen Actor attachen ist sowas möglich?
Also ich suche so eine Funktion wie "Attach3DTextLabelToActor"...
Ich hoffe ihr könnt mir helfen
MfG German_ScripterHD
Abend Brotfische,
Ich möchte ein Text3DLabel an einen Actor attachen ist sowas möglich?
Also ich suche so eine Funktion wie "Attach3DTextLabelToActor"...
Ich hoffe ihr könnt mir helfen
MfG German_ScripterHD
Ja das geht.
gActor = CreateActor(255, 0.0, 0.0, 10.0, 90.0);
gAttachedLabel = Attach3DTextLabelToActor(gActor, "I am an actor!\nPress {FFFF00}'Y'{FFFFFF} to interact with me!", 0xFFFFFFFF, 0.0, 0.0, 0.3, 10.0, 0);
MfG
Ja ist möglich, sogar mit der Funktion Attach3DTextLabelToPlayer.
Wozu ToPlayer wenn es die Funktion ToActor gibt
Attach3DTextLabelToActor
Kleiner Tipp, schau dir die Funktion an ;D
stock Text3D:Attach3DTextLabelToActor(actorid, text[], color, Float:fOffsetX, Float:fOffsetY, Float:fOffsetZ, Float:distance = 10.0, worldid = 0, testlos = 0)
{
new Text3D:textid = Text3D:INVALID_3DTEXT_ID;
if(IsValidActor(actorid))
{
new
Float:x,
Float:y,
Float:z;
GetActorPos(actorid, x, y, z);
textid = Create3DTextLabel(text, color, x + fOffsetX, y + fOffsetY, (z + 0.8) + fOffsetZ, distance, worldid, testlos);
if(textid != Text3D:INVALID_3DTEXT_ID)
{
s_3DTextActorID[_:textid] = actorid;
}
}
return textid;
}
Alles anzeigen
Da kann er gleich auf dem Boden ein 3DTextLabel erstellen.
Warum willst du es den attachen die Actor's sind keine NPC's die stehen immer im gleichen position und können nicht laufen oder gehen. Kannst du gleich genau dahin ein TextLabel erstellen wo du den Actor erstellt hast.
einer hier aus dem Forum, hat doch dafür extra eine Include geschrieben. daher wäre es bullshit, die 3DTextLabel nicht zu attachen.
Jop die Include weis ich, aber wird trotzdem nicht funktioneren. Und wenn schon, dann wird es nicht sehr resourcenschonend sein..
Weil wenn du eine geh-/lauf animation bei einem Actor ausführst musst du immer checken in welchem punkt es gerade ist und die Textlabel position immer ändern.
Attach3DTextLabelToActor gibt es sowieso nicht..: http://wiki.sa-mp.com/wiki/Attach3DTextLabelToActor
Und die funktion die du da gepostet hast wird das Label nicht attachen sondern nur einmalig die position wechseln. Wenn du die Actor position änderst, ist das Label genau da wo es vorher noch war.
Und die funktion die du da gepostet hast wird das Label nicht attachen sondern nur einmalig die position wechseln. Wenn du die Actor position änderst, ist das Label genau da wo es vorher noch war.
FoxHound, dass ist mir klar und dies ist auch nicht meine Funktion. Die sollte der TE verwenden.
Hier ist auch eine Include dazu. http://forum.sa-mp.com/showthread.php?t=573504
Also ich suche so eine Funktion wie "Attach3DTextLabelToActor"...
Hier eine für dich nützliche Include für Actors.
http://forum.sa-mp.com/showthread.php?t=573504