Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
Connexion avec identifiant, mot de passe et durée de la session

 
avancée

254687 Messages dans 14036 Fils de discussion- par 6619 Membres - Dernier membre: djalal

23 Mai 2012 à 04:16:01
GTAOnline.frSan Andreas MultiplayerScripting SA-MP [Pawn center] (Modérateurs: S!m, Xartrick)Attach3DTextLabelToPlayer() bug avec une certaine manière
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: Attach3DTextLabelToPlayer() bug avec une certaine manière  (Lu 54 fois)
0 Membres et 1 Invité sur ce fil de discussion.
Enzo_Oliveiras
Hors ligne Hors ligne

Petit nouveau
*

Messages: 26


« le: 25 Octobre 2011 à 18:59:50 »

Bonjour, j'ai créer un systeme pour affiché .: A tuer :. sur le joueur, sa marché parfaitement,

Seulement, j'ai voulu le modifié pour l'affiché que quand il tue quelqu'un..

Parcontre, sa ne marche plus..

Je ne comprend pas

CODE : http://pastebin.com/qqzXUfDi

Merci de votre aide..
Journalisée
Xartrick
Hors ligne Hors ligne


Moderateur
GTAOnline Addict
*

C & Pawn Programmer

Messages: 1206


WWW
« Répondre #1 le: 26 Octobre 2011 à 01:17:21 »

Si on suit ta logique, les lignes où l'on créer le 3DTextLabel devrait faire référence au tueur, et non au tué !

Code:
label[playerid] = Create3DTextLabel(".: A Tuée :. !", 0x008080FF, 30.0, 40.0, 50.0, 40.0, 0);
label[killerid] = Create3DTextLabel(".: A Tuée :. !", 0x008080FF, 30.0, 40.0, 50.0, 40.0, 0);

Code:
Attach3DTextLabelToPlayer(label[playerid], killerid, x, y, z+0.75);
Attach3DTextLabelToPlayer(label[killerid], killerid, x, y, z+0.75);

Ceci n'étant qu'un parenthèse, le code est correct, le 3DTextLabel est bien créé, il est bien attaché et il est bien détruit.
Le problème vient en faite de l'utilisation de la fonction Attach3DTextLabelToPlayer.

Code:
Attach3DTextLabelToPlayer(Text3D:id, playerid, Float:OffsetX, Float:OffsetY, Float:OffsetZ)

Text3D:id: 3D Text label which you want to attach.
playerid: Playerid who you want to attach 3D Text label
OffsetX: The X coordinate offset from the player.
OffsetY: The Y coordinate offset from the player.
OffsetZ: The Z coordinate offset from the player.

La subtilité vient du fait que les paramètres OffsetX, OffsetY et OffsetZ sont relatif au joueur et donc, le 3DTextLabel se retrouve à x, y et z par rapport au joueur !
La bonne utilisation serait la suivante ...


Code:
Attach3DTextLabelToPlayer(label[killerid], killerid, 0.0, 0.0, 0.75);
Journalisée

Pages: [1]   Haut de page
Imprimer
Aller à:  

Theme créé par padexx et modifié par GTAOnline.fr
Page générée en 0.154 secondes avec 23 requêtes.
Forum GTAOnline.fr 2.0 | Design par : Lalu et GtaManiac
Merci a toute la communaute pour son support !
Copyright © 2004-2012 - GTAOnline.fr | GTAPro.com | Contact