GTAOnline.net

Multi Theft Auto (mta) => Scripting MTA [Lua Center] => Discussion démarrée par: ~CG~FatalTerror le 31 Octobre 2011, 22:03:00

Titre: Collision entre deux vehicules
Posté par: ~CG~FatalTerror le 31 Octobre 2011, 22:03:00
Salut,

J'ai commencé faire un script pour mon serveur et j'ai réalisé quelque chose. Je vais chercher de l'aide sur le wiki pour trouver un événement lorsque deux véhicules se touchent.
Mais je n'ai rien trouvé.

Si vous savez comment faire si un véhicule a été toucher par l'autre et qu'on a l'élément de l'autre véhicule. Thx de m'aider  :-[
Merci!


Edit: Jolie le nouveau theme du forum !
Titre: Re : Collision entre deux vehicules
Posté par: Citizen le 01 Novembre 2011, 16:55:09
Bonsoir Fatal,
Alors j'ai aussi cherché de mon coté, mais sans succès.
Citer
a été toucher
Touché ou percuté ?
Pour percuté:
La seule possibilité actuelle que je vois, ce serai de détecter le moment où 2 véhicules perdent de la vie en même temps et de vérifier que la distance entre ces 2 véhicules soit très proches.

Une autre possibilité serai de demander ( à l'équipe de MTA sur le bugtracker ) un event ( lorsque 2 véhicules se touchent ) ou une nouvelle fonction ( pour voir si 2 éléments sont en contact ) pour répondre à ce besoin.
Le problème étant la possibilité qu'il peut y avoir plus d'un seul véhicule en contact avec un autre.

Pour ma part, je mettrai de coté cette idée.

Cordialement,
   Citizen
Titre: Re : Collision entre deux vehicules
Posté par: ~CG~FatalTerror le 02 Novembre 2011, 13:49:50
Oui la première solution me parait plus logique..

En fait je fait un script de "chat & souris", quand le script commence j'ai un joueur au hasard.
Donc c'est lui la souris et tout les autres sont les chats. Le premier qui percute la souris gagne une certaine somme.
Et donc pour que le tout fonctionne, il me faut l'element de celui qui a touché la souris... Chaud  :rules
Titre: Re : Re : Collision entre deux vehicules
Posté par: Citizen le 29 Janvier 2012, 17:31:45
Bonjour Fatal,
Je relance ce topic pour t'apporter une bonne nouvelle.
un event ( lorsque 2 véhicules se touchent )
Et bien il existe maintenant dans la version 1.3 de MTA:
onClientVehicleCollision (http://wiki.multitheftauto.com/wiki/OnClientVehicleCollision)
Elle est donc disponible que du côté client mais rien ne t’empêche de faire un trigger vers le server ;)

Sur ce, je te souhaite un bon codage.

Cordialement,
       Citizen