GTAOnline.net

Nos serveurs de jeux => Mod Lalu's Stunt => Discussion démarrée par: [LSD]viin le 05 Avril 2010, 12:16:10

Titre: course de drift ?
Posté par: [LSD]viin le 05 Avril 2010, 12:16:10
bonjour , alors depuis que lalu a buguer sérieux chez moi je me demander si les modo pouvais créer des course de drift
les drifteur seront noté sur les virages a chaque virage une barre de score serait fixé pour chaque participant
celui qui aura le plus gros score aura gagner
mais les course de drift se passeront pas 2 car les passage des virage de drift2 et drift3 sont asser étroit
ou alors une course a drift4 ?
 
Titre: Re : course de drift ?
Posté par: Alex_Jhonny le 05 Avril 2010, 12:21:32
çà va pas être possible je pense

et il y a une section pour les suggestions
Titre: Re : course de drift ?
Posté par: Barto le 05 Avril 2010, 12:30:02
Alors là, go poster dans "suggestions" pour le mod Lalu Stunt. Ces course pourraient être sympa, avec chaque joueur dans un Virtual World différent pour ne pas être gênés
Titre: Re : course de drift ?
Posté par: RS_line™ le 05 Avril 2010, 12:36:13
Ces une bonne idée moi qui est fan de drift :)

Mais sa va soit être dur soit refuser car les admin modo n'ont  pas tous leur temps libre =)
Titre: Re : course de drift ?
Posté par: Barto le 05 Avril 2010, 12:37:53
Le problème ne vient pas des modos. Pour faire ça, il faut un script. Donc, c'est aux scripteurs de décider.
Titre: Re : course de drift ?
Posté par: Lacuisse le 05 Avril 2010, 13:24:22
Bonne idée d'organiser des concours de drift en présence de membre du staff pour surveiller les potentiels gêneurs  ;)

++
Titre: Re : course de drift ?
Posté par: [LSD]viin le 05 Avril 2010, 18:40:07
ok merci de vos reponse  ;)
Titre: Re : course de drift ?
Posté par: Syg le 06 Avril 2010, 10:09:57
Scripter des courses de drift, pourquoi pas, le problème c'est que je ne vois pas comment je pourrais calculer les points de chaque dérapage.
J'ai bien ma petite idée là dessus mais le faire dans SA-MP risque d'être quasi impossible car il faudrait récupérer en temps réel les vitesses et les angles de chaque véhicule et faire des calculs compliqués. C'est faisable en SA-MP (plus ou moins) mais il faudrait un timer extrêmement court. Et ça, ça risque de faire ramer le serveur, même si les joueurs sont dans des virtuals world.

++
Syg
Titre: Re : course de drift ?
Posté par: Barto le 06 Avril 2010, 10:14:14
J'ai vu sur un serveur ce système. Les points sont traduits en argent, je ne sais pas si c'est le même système auquel tu penses, mais si c'est le même, le serveur ne lag pas.
Ou sinon, il faudrait penser à une autre façon de faire.
Titre: Re : course de drift ?
Posté par: FuSion le 06 Avril 2010, 14:34:41
Y'avais un script du genre ça sur le forum SA-MP il me semble  ;)
Titre: Re : Re : course de drift ?
Posté par: Barto le 06 Avril 2010, 15:04:33
Y'avais un script du genre ça sur le forum SA-MP il me semble  ;)

Oui, je viens de le tester il est très bien.
Titre: Re : course de drift ?
Posté par: Syg le 06 Avril 2010, 16:49:39
Moi, j'avais en tête quelque chose de beaucoup plus compliqué, plus du style de ce qu'on trouve sur les jeu du genre NFS.
Ici, il n'est pas question de frein à main ou de savoir quelles touches le joueur utilise
En fait, on récupère en temps réel les vitesses (X, Y et Z) du véhicule, on calcule la direction du mouvement et la vitesse globale et on compare la direction avec l'angle selon lequel pointe le véhicule. Plus la direction du mouvement et l'angle du véhicule sont éloignés (valeur du produit scalaire des deux vecteurs direction et angle), et plus la vitesse globale est grande, plus on gagne de points (comme dans NFS par exemple).
Malheureusement, pour faire ça et que ce soit juste et efficace, il faut un timer très court et qui fait beaucoup de calculs.
En limitant ce timer à un ou deux joueurs, je pense que c'est jouable.

Donc si quelqu'un veut se lancer la dedans ça pourrait faire un bon sujet de FS.

++
Syg
Titre: Re : course de drift ?
Posté par: [LSD]viin le 06 Avril 2010, 19:35:17
j'ai pas tout compris mais sa serait bien que sa fasse comme dans NFS  8)
Titre: Re : course de drift ?
Posté par: Syg le 06 Avril 2010, 22:35:08
Je joins un petit dessin.
Pour calculer les points de drift, il faudrait (par exemple toutes les 100 ms) calculer l'angle A entre les directions D1 et D2 et le multiplier par la vitesse.
Plus l'angle est grand (donc plus le véhicule est en travers) et plus la vitesse est grande, plus les points sont importants.
D1 est facilement récupérable avec la fonction GetVehicleZAngle.
D2 et la vitesse du véhicule peuvent se calculer avec GetVehicleVelocity (pas forcément simple mais ce ne sont que des maths).
Ensuite, un simple calcul en fonction de l'angle, de la vitesse et d'un coefficient donnera le nombre de point à chaque échéance du timer.

Si certains d'entre vous se sentent d'attaque pour coder un FS de ce genre, je suis prêt à répondre à toutes les questions.
Personnellement, je n'ai pas le temps mais j'ai fait le plus gros du travail.

++
Syg
Titre: Re : course de drift ?
Posté par: [LSD]viin le 08 Avril 2010, 17:38:44
merci mais moi en se moment je peut pas trop m'occuper de sa est en plus chui pas trés trés fort en math
 :jesors
Titre: Re : course de drift ?
Posté par: [LSD]viin le 12 Avril 2010, 12:54:32
voila comme sa a peu pré mais pas de circuit en l'air car les autres nous verront voler et il n'y a pas le droit sur Lalu
http://www.youtube.com/watch?v=XXlDSgHgd8c#noexternalembed (http://www.youtube.com/watch?v=XXlDSgHgd8c#noexternalembed)