Hallo Community,
wie kann ich machen das meine User über Kopf etwas stehen haben d.h z.B
Profi, oder was auch immer?
mfG,
Ien_Levin
Hallo Community,
wie kann ich machen das meine User über Kopf etwas stehen haben d.h z.B
Profi, oder was auch immer?
mfG,
Ien_Levin
Ganz oben ins Script:
new Text3D:label[MAX_PLAYERS];
Bei OnPlayerSpawn:
new spielern[MAX_PLAYER_NAME];
GetPlayerName(playerid,spielern,sizeof spielern);
label[playerid] = Create3DTextLabel(spielern,0xFFFFFFFF,x,y,z,Virtuelle Welt,LOS);
Attach3DTextLabelToPlayer(label[playerid], playerid, Float:OffsetX, Float:OffsetY, Float:OffsetZ)
OnPlayerDisconnect:
Delete3DTextLabel(label[playerid]);
Bekomme das hier:
C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(2063) : error 017: undefined symbol "x"
C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(2063) : error 017: undefined symbol "Welt"
C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(2063) : error 029: invalid expression, assumed zero
C:\Dokumente und Einstellungen\Sevket\Desktop\German Deathmatch\gamemodes\Deathmatch.pwn(2063) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Das musst du auch selber eintragen
Sprich:
label[playerid] = Create3DTextLabel(spielern,0xFFFFFFFF,0,0,0,0,0);
Immer die Error Zeile dazu posten. Man kann den Fehler nicht riechen. Noch nicht!
label[playerid] = Create3DTextLabel(spielern,GRUEN,x,y,z,Virtuelle Welt,LOS);
Was muss ich da eintragen :s ?
Das musst du auch selber eintragen
Sprich:
label[playerid] = Create3DTextLabel(spielern,0xFFFFFFFF,0,0,0,0,0);
Schau dir meine Antwort an, die Parameter musst du immer selbst angeben.
Wo finde ich die Parameter?
new spielern[MAX_PLAYER_NAME];
GetPlayerName(playerid,spielern,sizeof spielern);
label[playerid] = Create3DTextLabel(spielern,GRUEN,30.0, 40.0, 50.0, 40.0, 0);
Attach3DTextLabelToPlayer(label[playerid], playerid, 0.0, 0.0, 0.7);
Sieht jetzt so aus, aber ich seh leider nichts aufm Kopf.
Du erstellt den 3D Text auch in der Virtuellen World 40.
label[playerid] = Create3DTextLabel(spielern,GRUEN,30.0, 40.0, 50.0, 40.0, 0);
=
label[playerid] = Create3DTextLabel(spielern,GRUEN,30.0, 40.0, 50.0, 40.0, 0,0);
?
label[playerid] = Create3DTextLabel(spielern,GRUEN,30.0, 40.0, 50.0, 0, 0);
Ich denke mal so ist es richtig,
Und was ist mit der Distanz zwischen Kopf und dem label wenn du x,y,z hast?
Ich erinnere
(text[], color, Float:X, Float:Y, Float:Z, Float:DrawDistance, virtualworld, testLOS)
label[playerid] = Create3DTextLabel(spielern,GRUEN,30.0, 40.0, 50.0, 40.0, 0, 0);
So jetzt müsste es gehen, die DrawDistance ist auf 40.
Und was ist mit der Distanz zwischen Kopf und dem label wenn du x,y,z hast?
Ich erinnere
(text[], color, Float:X, Float:Y, Float:Z, Float:DrawDistance, virtualworld, testLOS)
Wo muss das hin?
Du kannst es z.b unter OnPlayerSpawn packen, aber bedenke: Du kannst deinen eigenen 3D Text nicht sehen.
Verstehst du eigentlich wovon ich rede? ..
(text[], color, Float:X, Float:Y, Float:Z, Float:DrawDistance, virtualworld, testLOS)
Das sind z.b Parameter.
Die du selbst eintragen musst.
Ich würde dir empfehlen einige Tutorials zum Thema Pawno zu gucken.
Alles anzeigenlabel[playerid] = Create3DTextLabel(spielern,GRUEN,30.0, 40.0, 50.0, 40.0, 0);
muss gleich das sein
label[playerid] = Create3DTextLabel(spielern,GRUEN,30.0, 40.0, 50.0, 40.0, 0,0);
?
Nirgendswo .. Das ist das hier oben.
Probier das mal was ich geschrieben habe
John hast du es bei einem Freund oder an dir selber ausprobiert. Wie Andrezejxy schon gesagt hat, an dir kannst du es selber nicht sehen nur bei anderen Personen welche auch deines sehen.
Kann mir das einer bitte einmal ganz normal auflisten von Anfang an.
Wäre nett.