• 06 Juin 2026, 21:17:06


Auteur Sujet: OnPlayerKeyStateChange  (Lu 1923 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne kev375

  • *
  • Tueur en série
  • Crab eater
  • Messages: 197
    • Voir le profil
OnPlayerKeyStateChange
« le: 31 Octobre 2007, 11:06:11 »
Bonjour, alors voici mon probleme :

http://pastebin.com/m128d20ce

Le bout de script marche mais :

-Avec OnPlayerKeyStateChange, vous avez remarqué que j'ai mis KEY_FIRE, et j'aurais voulu savoir si a la place de mettre une touche prédéfinie a une action, on aurais pu mettre une touche toute simple genre "P". Vous voyez, ça ferais + clean comme sa.



Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : OnPlayerKeyStateChange
« Réponse #1 le: 31 Octobre 2007, 11:19:39 »
Oui mais si tu mets "P" à la place de KEY_FIRE, seuls les joueurs qui auront défini la touche "P" pourront utiliser ton bout de script.
En plus, la touche "P" n'est pas forcément affecter à "Tirer".

Le fait d'utiliser KEY_FIRE t'assure que ton bout de script fonctionnera avec tous les joueurs.
L'inconvénient, c'est qu'il est difficile de faire la correspondance entre ces define (KEY_FIRE, KEY_CROUCH, ...) et le libéllé de la touche dans l'écran de configuration.
Une façon pour réussir à les identifier plus facilement c'est de mettre l'interface de GTA en anglais et d'aller dans l'écran de configuration des touches. Les libellés correspondent alors mieux aux define des touches.

++
Syg
Courtesy of GtaManiac

Hors ligne kev375

  • *
  • Tueur en série
  • Crab eater
  • Messages: 197
    • Voir le profil
Re : OnPlayerKeyStateChange
« Réponse #2 le: 31 Octobre 2007, 11:27:01 »
Merci, je vais tester ce que tu m'as dit.  8)