GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: chneubeul le 04 Juillet 2010, 20:25:19

Titre: [Demande Aide]Problème AttachObject :)
Posté par: chneubeul le 04 Juillet 2010, 20:25:19
Salut :)

http://www.gtaonline.fr/forums/index.php/topic,10821.0.html (http://www.gtaonline.fr/forums/index.php/topic,10821.0.html)

Donc je résume : Je veut attacher un objet aux joueur quand il appuie sur une touche, mais l'objet se créé, mais il ne s'attache pas. J'ai essayer de mettre un timer pour les attachers rien n'y faits...
Titre: Re : [Demande Aide] Petit up désolé de mon ancien sujet :(
Posté par: Aegoss le 04 Juillet 2010, 20:40:37
Évites les up en refaisant un nouveau topic, c'est pas terrible.

Veux-tu que je delete le précèdent ?
Titre: Re : [Demande Aide] Petit up désolé de mon ancien sujet :(
Posté par: chneubeul le 04 Juillet 2010, 21:15:10
Si c'est possible à la limite ^^
Titre: Re : [Demande Aide] Petit up désolé de mon ancien sujet :(
Posté par: Aegoss le 04 Juillet 2010, 21:30:55
Voila.

Évites la création d'un topic de UP à l'avenir ;)
Titre: Re : [Demande Aide] Petit up désolé de mon ancien sujet :(
Posté par: S!m le 05 Juillet 2010, 00:53:46
Salut,

si tu veut attacher l'objet à un joueur assure toi qu'il ne soit pas dans un streamer, seuls les objets normaux peuvent être attachés (avec les fonctions de sa-mp, il est toujours possible de simuler (enfin presque) avec des SetObjectPos)

++Sim++
Titre: Re : [Demande Aide] Petit up désolé de mon ancien sujet :(
Posté par: chneubeul le 05 Juillet 2010, 11:03:58
Salut Sim, l'objet n'est pas dans un streamer.
Titre: Re : [Demande Aide]Problème AttachObject :)
Posté par: S!m le 06 Juillet 2010, 00:09:41
Salut,

dans ce cas il nous faudra regarder ton code (seulement le bout concernant la création du lien entre l'objet et le joueur). Je ne vois pas autre chose d'évident qui pourrais expliquer le problème.

++Sim++
Titre: Re : [Résolu]Problème AttachObject|Merci Cristab et Sim d'avoir suivit le topic
Posté par: chneubeul le 06 Juillet 2010, 14:15:38
Salut :)
Sa ressemble à sa :

new NbFumi1;

Si appuie sur une touche.

           NbFumi1 = CreateObject(2780, X+2.7480468125, Y+2.7456054688, Z+0.116000175476,355.39489746094, 0,0);

         SetTimerEx("AttachObject", 500, 0,"d",playerid);


fin du si

function AttachObject(playerid)
{

new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
AttachObjectToPlayer(NbFumi1, playerid, X+2.7480468125, Y+2.7456054688, Z+0.116000175476,355.39489746094, 0,0);
//AttachObjectToPlayer(NbFumi2, playerid,X-2.8786621719, Y+2.8209228516, Z+0.116000175476,355.39489746094, 0,0);
SendClientMessage(playerid, COLOR_GREEN, "Objet Attaché");
return 1;
}


J'ai tout essayer, changer le timer. Créé l'objet autre que la position du attach, dans la fonction AttachObject le message s'affiche bien. J'ai essayer de l'attacher direct. Bref, je ne vois aucun lien. Je tiens à te signaler aussi qu'une fois j'avais tester un FS bombe et il ne marchais pas j'avais mis un message, le message s'afficher et pas l'objet.  Le GM n'est plus le même, etc..

:wall :wall :wall :wall :wall :wall :wall :wall :wall :wall

edit : J'vien de faire un test dans une commande et j'ai mis un timer. L'objet se créé et une fois attaché, se détruis.
edit : J'ai mis l'objet dans OnGameModeInit, première essaie échoué, deuxième essayer une fois que je vais à coter de l'objet. L'objet s'attache avec la position du CreateObject. Par exemple j'avais cree l'objet en 0,0,-10 l'objet s'est créé en -10 pile en dessous de moi. J'ai fais plusieurs tests. Il ne veut pas s'attacher à sa position que je lui demande.

Merci ton aide.
SaM.
Titre: Re : [Demande Aide]Problème AttachObject :)
Posté par: S!m le 07 Juillet 2010, 01:57:02
Salut,

en ce qui concerne le code, je te recommande de passer NbFumi1 en tableau, sinon si + d'un joueur exécutent la commande tu peut rencontrer un problème (surtout si tu veut le détruire + tard).

Sinon, je ne vois pas ce qui peut être le problème dans ton AttachObjectToPlayer (et si tu le fait en même temps que le CreateObject (dans la commande quoi), ça ne fonctionne pas?)

ps. j'espère que c'est public et pas function

++Sim++
Titre: Re : [Demande Aide]Problème AttachObject :)
Posté par: chneubeul le 07 Juillet 2010, 14:21:45
Salut =D Si c'est function ^^

#define function%0(%1) forward%0(%1); public%0(%1)

et pour ta suggestion j'ai déjà essayer. Non mais au pire je vais pas me prendre la tête pas d'objet et puis voila ^^