GTAOnline.net
Nos serveurs de jeux => Mod Lalu's Stunt => Discussion démarrée 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 ?
-
çà va pas être possible je pense
et il y a une section pour les suggestions
-
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
-
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 =)
-
Le problème ne vient pas des modos. Pour faire ça, il faut un script. Donc, c'est aux scripteurs de décider.
-
Bonne idée d'organiser des concours de drift en présence de membre du staff pour surveiller les potentiels gêneurs ;)
++
-
ok merci de vos reponse ;)
-
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
-
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.
-
Y'avais un script du genre ça sur le forum SA-MP il me semble ;)
-
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.
-
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
-
j'ai pas tout compris mais sa serait bien que sa fasse comme dans NFS 8)
-
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
-
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
-
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)