GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Karting06 le 31 Mai 2011, 19:32:30

Titre: Calculer vitesse moyenne + vitesse maximum
Posté par: Karting06 le 31 Mai 2011, 19:32:30
Bonjour à tous,
J'ai deux petite question !

J'aimerai calculer la vitesse moyenne dans un véhicule dans sa-mp et mettre aussi la vitesse maximum (qui l'a fait ce dernier moment!).

Merci de votre aide,

Karting06
Titre: Re : Calculer vitesse moyenne + vitesse maximum
Posté par: Ssk le 31 Mai 2011, 19:35:56
Pour calculer la vitesse tu peut utiliser GetVehicleVelocity, il y a plusieurs code qui on été donné sur le forum.


Et pour la vitesse max, c'est simple à chaque fois que tu prend la vitesse du véhicule, tu fais if( VitesseMax < VitesseActuelle ) VitesseMax = VitesseActuelle;
Titre: Re : Calculer vitesse moyenne + vitesse maximum
Posté par: Karting06 le 31 Mai 2011, 20:13:52
Ok merci de ton aide !

Mais comment est-ce que je dois calculer la vitesse moyenne ?

Merci beaucoup ;)
Titre: Re : Calculer vitesse moyenne + vitesse maximum
Posté par: Ssk le 31 Mai 2011, 20:20:30
Pour la vitesse moyenne tu peut faire,

<?php
new nbVitesse 0;
new 
Float:VitesseMoyenne=0.0;


ensuite quand tu prend la vitesse tu fais,

nbVitesse++;
VitesseMoyenne = ( ( VitesseMoyenne * nbVitesse ) + VitesseActuelle ) / nbVitesse;


Si j'ai pas fais d'erreur ça devrai fonctionner ^^
Titre: Re : Calculer vitesse moyenne + vitesse maximum
Posté par: S!m le 01 Juin 2011, 00:11:11
Salut,

erreur sasuke. Ta vitesse moyenne va sans cesse augmenter ainsi, en factorisant différement on a aussi:

VitesseMoyenne * nbVitesse / nbitesse + VitesseActuelle / nbVitesse
J'imagine que tu vois l'erreur....

La bonne réponse serait:

VitesseMoyenne = ( ( VitesseMoyenne * nbVitesse ) + VitesseActuelle ) / (nbVitesse+1);
nbVitesse++;

Je crois que l'on peut aussi faire:

VitesseMoyenne = ( ( VitesseMoyenne * nbVitesse ) + VitesseActuelle ) / (++nbVitesse);
Reste a vérifier...

++Sim++
Titre: Re : Calculer vitesse moyenne + vitesse maximum
Posté par: Ssk le 01 Juin 2011, 08:47:48
ah, je le sentais qu'il y avais une erreur ^^

Merci Sim =D