• 05 Juin 2026, 11:32:53


Auteur Sujet: [Edit] Système de g  (Lu 2568 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
[Edit] Système de g
« le: 25 Juin 2010, 18:30:38 »
Voila donc j'ai fait comme Sim à dit !

//________________________________________________
http://pastebin.gtaonline.fr/pastebin.php?show=815
Ajout de Seifader et la les bugs que j'ai citer
//________________________________________________
CE CODE N'EST PAS FINI !Il sera à disposition très prochainementMerci encore à vous :)

Edit : J'ai rajouter le GetTickCount, je sais pas si j'ai bien fait je n'ai pas compris cette fonction étant donné que wiki sa:mp ne fonctionne pas :)
Sim, il faut que je rajoute un timer.. Si je met 1 secondes pour passer de la prise 1 à 2 sa ira ou c'est trop court ? Car les effets IRL sont très vite présent :)
« Modifié: 29 Juin 2010, 00:36:42 par chneubeul »

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : [Re:] Système de g
« Réponse #1 le: 25 Juin 2010, 20:46:43 »
Salut,

attention, il faut divisé par le temps sinon tu as seulement une différence entre les vitesses (donc un GetTickCount stocké dans une variable en 1 et on fait la différence de temps entre 1 et 2 en 2)

++Sim++





Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : [Re:] Système de g
« Réponse #2 le: 25 Juin 2010, 23:54:28 »
Oki merci Sim j'édit sa et je poste demain :)

Dizzy c'est un système pour que quand tu es en avion tu aura des remontés de sang ou tu verra du noir comme IRL dans les stunts planes ou avions de chasses :)

Hors ligne steve76

  • *
  • Tueur en série
  • Messages: 153
    • Voir le profil
Re : [Re:] Système de g
« Réponse #3 le: 26 Juin 2010, 08:53:52 »
N'hésite pas si tu as besoin d'aide, je viens seulement de voir ton PM.
Dès que tu as finis, indique moi l'adresse de ton serv que je test ca ^^

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : [Re:] Système de g
« Réponse #4 le: 26 Juin 2010, 13:05:49 »
Salut :) ben de toute facon j'vais le mettre en DL la je serais pas la aujourdhui j'me co vite fait je up sa ce soir voir si le code est bon et aprés j'fais les effets ^^

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : [Re:] Système de g
« Réponse #5 le: 26 Juin 2010, 15:27:32 »
Des TextDraw ^^


Sinon les images c'est pas possible sous SAMP, mais sur MTA, si ! ^^



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : [Re:] Système de g
« Réponse #6 le: 26 Juin 2010, 19:25:28 »
Tu vois tu peut mettre un bandeau autour des caractères? Ben la tu fais sa et tu met en grand la taille comme sa tu va avoir un écran carrement couvert :)

Sasuke tu m'énérve avec MTA x'D Tu m'fous la rage ^^  :bangin  :lmao
Faut que j'me mettent au lua :)

A+ Sam.
 :cheers

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : [Edit] Système de g
« Réponse #7 le: 26 Juin 2010, 21:21:08 »
Salut,

je trouve que tu te complique légèrement la vie (avec certains tests). Sinon ça me parait correct à première vue. Niveau délai entre deux prises de données ce serait mieux de descendre sous la seconde si possible. Sinon une seconde ça devrait le faire suffisamment bien pour que ce soit crédible.
bonne chance

++Sim++





Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : [Edit] Système de g
« Réponse #8 le: 26 Juin 2010, 21:25:34 »
Ok merci Sim, je rajoute les effets et je test demain. La je suis crevé j'ai eu une dure journée et demain debout 6h et pas la toutes la journée (( porte ouverte à la caserne ))

A demain soir !
Sam.  :cheers

Hors ligne scott1

  • *
  • Gangster
  • Messages: 1440
    • Voir le profil
Re : [Edit] Système de g
« Réponse #9 le: 27 Juin 2010, 01:20:28 »
Utilise l'include de Seif
Refait un Game mode a partir d'une page blanche



Mes partages:

Systeme de Radio avec Frequence Création

Ajouter des véhicule dans le LARP - Godfather Tuto

Anti Cheat "JunkBuster" traduit en FR Traduction

LARP Traduit FR, V0.3 Traduction

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : [Edit] Système de g
« Réponse #10 le: 27 Juin 2010, 07:50:58 »
Salut j'me co vite fait avant de partir :)

http://pastebin.com/f47bd2f9b je pense que c'est sa
petite recherche google ;)

A+ à ce soir !
Sam ++  :cheers

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Re : [Re:] Système de g
« Réponse #11 le: 28 Juin 2010, 16:22:48 »
Sasuke tu m'énérve avec MTA x'D Tu m'fous la rage ^^  :bangin  :lmao
Faut que j'me mettent au lua :)


Béh, c'est un peu bête de se priver d'un mod, complêt, stable, avec plusieurs possibilitées etc... lol

C'est comme choisir, entre un PC, avec le quadricoeur, et les derniers composants extrement puissant, ou le PC, monocoeur extrement vieux lol

(Quand je parle du PC puissant, c'est bien sur de MTA dont je fait allusion ^^)



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : [Edit] Système de g
« Réponse #12 le: 28 Juin 2010, 17:04:27 »
Mdrr ouais j'avoue x'D Mais bon n'empêche que tu ma foutu la rage ^^ bon revenons à nos mammouths..

J'ai fait des tests et le IsAnAvion bloque la condition pour passer à la suite du code dans onplayerkeystatechange,
                            Pour detecter la touche du joueur pareil il faut que j'appuie sur plusieurs touches j'ai même essayer avec
if(updown > 0 || updown < 0)
                             La valeur de l'acceleration est toujours égale à 0

Merci de votre aide
Sam

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : [Edit] Système de g
« Réponse #13 le: 28 Juin 2010, 22:14:05 »
Pourquoi tu t'embêtes avec les touches ?
Si test calculs sont bien faits, seule la valeur de l'accélération compte.

Tu peux très bien décompose l'accélération sur chacune de ses composantes Xa, Ya et Za et ne regarder que l'accélération sur Z (axe dirigé du bas vers le haut).
Ensuite, pour savoir si le véhicule monte ou descend, tu fait ce que Gzsume t'avait dit, tui compares la position sur l'axe Z du joueur entre le début et la fin de l'intervalle de temps.

Voici comment j'aurais procédé :

Je lance un timer général qui va, chaque 500 ms par exemple, stocker la position et la vitesse du joueur (ou alors, on lance un timer pour chaque joueur mais ce sera beaucoup plus gourmand et les calculs qui suivent ne sont vraiment pas compliqués).
L'ancienne position est (Px1, Py1, Pz1) et l'ancienne vitesse est (Vx1, Vy1, Vz1)
La nouvelle position est (Px2, Py2, Pz2) et la nouvelle vitesse est (Vx2, Vy2, Vz2)
Pour savoir si le joueur monte ou descend, je calcule Pz2-Pz1. Si le résultat est positif, le joueur est en train de monter, si il est négatif, il est en train de descendre. Et si il est à 0, le joueur est à altitude constante.
Ensuite, je calcule (Vz2-Vz1)/t où t est la durée de mon intervalle de temps.
Si ce résultat est positif, le joueur est en train d'accélérer. Si il est négatif, le joueur est en train de décélérer et si il est nul, le joueur est à vitesse constante.
En fonction de la valeur absolue de ce résultat, j'applique un effet plus ou moins grand.

++
Syg

Courtesy of GtaManiac

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : [Edit] Système de g
« Réponse #14 le: 29 Juin 2010, 00:30:26 »
Salut, merci, j'utilise les touches pour éviter l'usage d'un timer justement, puis pourquoi cela ne fonctionne ? x'D
Je n'ai pas besoin de savoir si le véhicule monte ou descend j'me suis mal exprimés à la base j'voulais voir si il faisait une courbe etc.. mais trop compliqués donc j'ai choisi l'option de sim qui elle consiste à calculer l'accélération. Mais sa ne fonctionne pas alors que le compteur kilométrique oui change beaucoup pendant mes loopings :)
Et puis même pour mes calculs à la limite je simplifie le principe reste le même il y a quelque chose qui ne va pas même si j'enlève des valeurs dés deux côtés normal je devrais trouver pareil et si j'utilise que Z je n'aurais que la vitesse ascensionnelle.

Sam ++
 :cheers