• 05 Juin 2026, 15:17:52


Auteur Sujet: Augmenter la vitesse à pied d'un joueur  (Lu 1511 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Raptor2x

  • *
  • Criminel
  • Messages: 48
    • Voir le profil
Augmenter la vitesse à pied d'un joueur
« le: 28 Juin 2012, 21:02:13 »
Bonjour, j'aurais voulu savoir comment augmenter la vitesse à pied d'un joueur, ( et non des joueurs en général avec UsePlayerPedAnims(); )
Pour qu'il puisse donc effectuer des sprints à la même vitesse (voir même plus si la vitesse est paramétrable) que CJ dans le solo.

Merci d'avance !

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : Augmenter la vitesse à pied d'un joueur
« Réponse #1 le: 05 Juillet 2012, 20:15:16 »
Bien le bonjour :)

Penche toi au coté de SetPlayerVelocity, il doit y avoir moyen de bidouiller quelque chose :p

Hors ligne Xolokos

  • PAWN/XHTML/CSS/PHP/SQL/JS
  • *
  • Grand Banditisme
  • What are you waiting for ?
  • Messages: 681
    • Voir le profil
Re : Augmenter la vitesse à pied d'un joueur
« Réponse #2 le: 08 Juillet 2012, 11:46:32 »
En faite il y a plusieurs choix le SetPlayerVelocity est un calcul d'angle (trigo) faut penser au cercle pour ça...
Mais si on fait ca Chneubeul vu que SetPlayerVelocity et un peut brusque le joueur risque de perdre de la vie le meilleur moyen est encore de faire une variable bool et de la vérifié si elle est vraie dans le OnPlayerKeyStateChange et d'appliquer a ce joueur une animation telle que :
ApplyAnimation(playerid,"PED","run_player",1,1,1,1,1,1);Avec SetPlayerVelocity ça donne a peut près ça :
new Float:X, Float:Y, Float:Z,Float:Angle;
GetPlayerFacingAngle(playerid, Angle);//On prend l'angle
GetPlayerVelocity(playerid, X, Y, Z);//On prend la 'vitesse' en direction de X Y et Z
SetPlayerVelocity(playerid, floatsin(-Angle, degrees)*0.22, floatcos(Angle, degrees)*0.22, (Z*1.002)+0.130);//Et la j'ai multiplier leurs forces.
//On retrouve (( floatsin(-Angle, degrees), floatcos(Angle, degrees) )) dans GetXYFrontOfPlayer dans mon FS Minigun Posable.
Mais la le joueur risque de prendre de sérieux dommage.
Nippah !