• 02 Mai 2025, 19:42:20


Auteur Sujet: Aide pour selectionner une touche  (Lu 2745 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Nip

  • *
  • Bandit
  • >> mon steam: v__manu (il y a deux _)
  • Messages: 314
    • Voir le profil
Aide pour selectionner une touche
« le: 29 Mars 2008, 07:50:55 »
Bonjour tout le monde,

Je voudrais savoir comment faire pour que
Exemple:
je tape "/press"
et la exemple je press la touche CTRL g ou ALT, etc
et a partir de ce moment la quand je referer cette touche
je reçevrais mon nos :D

+

Hors ligne NatiVe™

  • *
  • Messages: 7977
    • Voir le profil
Re : Aide pour selectionner une touche
« Réponse #1 le: 29 Mars 2008, 10:58:16 »
Pas difficile tu fait une commande, je vais t'éxpliquer...

if(strcmp(cmdtext, "/press", true) ==0) // Tu fait ta commande /press
{
AddVehicleComponent(GetPlayerVehicleID(playerid),1010); // On te donne du nitro X10
SendClientMessage(playerid, Couleur, "Tu as reçus du NOS X10"); // Tu dit au player qu'il en as reçus
return 1; // Tu termine ta commande
}  // et Vive la france =)

NV.



Tu vois avant? Bah j'étais là encore avant!

Hors ligne jonjon

  • *** GTA FanBoy ***
  • *
  • Bandit
  • Mouhaha
  • Messages: 420
    • Voir le profil
    • http://metra-concept.fr
Re : Aide pour selectionner une touche
« Réponse #2 le: 29 Mars 2008, 11:07:19 »
Et pour en avoir à l'infini tu fais un timer sur le AddVehicleComponent.

++
j0nj0n
== Jonjon ==
== Développeur du Web - http://Metra-concept.fr ==

Hors ligne Nip

  • *
  • Bandit
  • >> mon steam: v__manu (il y a deux _)
  • Messages: 314
    • Voir le profil
Re : Aide pour selectionner une touche
« Réponse #3 le: 29 Mars 2008, 11:38:32 »
Bonjour,
^^ j'ai surement mal expliquer ^^
je veut faire pour que quand je tape /press je ne reçoi pas de nitro
mais exemple:
/press
press la touche qui sera pour plutard la touche qui te donnera du nitro
je press Espace
et maintenant quand je press ESPACE j'ai du nos

PS: espace est un exemple ;)
« Modifié: 29 Mars 2008, 11:40:06 par Nip »

Hors ligne NatiVe™

  • *
  • Messages: 7977
    • Voir le profil
Re : Aide pour selectionner une touche
« Réponse #4 le: 29 Mars 2008, 11:46:25 »
Heu je crois avoir compris !

Mais si c'est ca, c'est pas possible ! (je pense)

NV.



Tu vois avant? Bah j'étais là encore avant!

Hors ligne Nip

  • *
  • Bandit
  • >> mon steam: v__manu (il y a deux _)
  • Messages: 314
    • Voir le profil
Re : Aide pour selectionner une touche
« Réponse #5 le: 29 Mars 2008, 11:56:00 »
rhoooooo dommage :'(

ok si une personne sais penser a moi :D


+

Hors ligne NatiVe™

  • *
  • Messages: 7977
    • Voir le profil
Re : Aide pour selectionner une touche
« Réponse #6 le: 29 Mars 2008, 12:21:14 »
En fait si j'ai bien compris tu ve que quand tu fait /press sa active une fonction ou quand tu appui sur espace tu as du nitro ?

NV.



Tu vois avant? Bah j'étais là encore avant!

Hors ligne Nip

  • *
  • Bandit
  • >> mon steam: v__manu (il y a deux _)
  • Messages: 314
    • Voir le profil
Re : Aide pour selectionner une touche
« Réponse #7 le: 29 Mars 2008, 12:37:57 »
pas tout a fait
je t'explique comemnt sa devrait faire si le script serait fait :D
******************************************************
je tape la cmd /press
le serveur me dit:
press la touche qui te servira a te donner du nitro !
je fait exemple:
Espace
&
la quan dje voudrais du nitro je devrait faire ESPACE
mais que si je refait /press je peut remplacer ESPACE par ctrl par exemple !

Tu comprend mieux?  :D


+
Merci de vos reponces

Hors ligne [StAfF]MaN

  • [StAfF] forever ^^
  • *
  • Gangster
  • [StAfF] un jour, [StAfF] toujours ^^ !!!
  • Messages: 1040
    • Voir le profil
    • SITE [StAfF]
Re : Aide pour selectionner une touche
« Réponse #8 le: 29 Mars 2008, 12:39:42 »
Bon c'est pas si compliqué que ça en a l'air ;)

En haut de ton script :

new nos[MAX_PLAYERS];
forward nos();

Jusque la tout va bien ^^

Dans ta commande :

if (strcmp(cmdtext, "/press", true) == 0)
{
nos[playerid] = 1;
SendCLientMessage(playerid, COLOR_YELLOW, "Appuis sur ctrl pour activer le nos !!!");
}
    return 1;
}

Après tout en bas :

public nos();
{
if(nos[playerid] ==1)
if(le truk qui permet d'activer par un touche(playerid))== 1)
{
AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
SenClientMessage(playerid, COLOR_YELLOW, "Tu viens d'activer ton nitro !!");
}else{
SendClientMessage(playerid, COLOR_RED, "Tu na pas activer la commande /press !!!");

}
return 1;
}

J'ai pas testé et je ne connais pas ce qui permet d'activer les touches
« Modifié: 29 Mars 2008, 12:41:43 par [StAfF]mAn »
^v^v^v^v|
   StAfF  |                              IP: gtaunderground.No-Ip.org

^v^v^v^v|

Hors ligne Nip

  • *
  • Bandit
  • >> mon steam: v__manu (il y a deux _)
  • Messages: 314
    • Voir le profil
Re : Aide pour selectionner une touche
« Réponse #9 le: 29 Mars 2008, 12:42:47 »
lol
j'arrive pas a me faire comprend  :bangin :wall

je voudrais que quand on face /press
puis on press la touche F, o, ctrl, espace, enter, action, etc... peut importe la touche
ça soi la touche qu'on a press qui donne le nos :D


+
MErci
« Modifié: 29 Mars 2008, 12:47:59 par Nip »

Hors ligne 3klips

  • *
  • Tueur
  • Messages: 62
    • Voir le profil
Re : Aide pour selectionner une touche
« Réponse #10 le: 29 Mars 2008, 13:08:58 »
Mdrrr moi j`ai compri se qu'il veux faire.. Comme sur psyco quoi hein nip !..
Le mieux comme tu me la dit dans un de mes poste .. Va sur le forum leur demander il sont fort bon scripteur.
Je vais quand meme faire deux trois recherches, mais je pense que il faut faire un IF pour chaque touche possible. La galere quoi ^^

Hors ligne Nip

  • *
  • Bandit
  • >> mon steam: v__manu (il y a deux _)
  • Messages: 314
    • Voir le profil
Re : Aide pour selectionner une touche
« Réponse #11 le: 29 Mars 2008, 13:26:41 »
 :lmfao :lmao
JOLIE
Mais c'est pas tout a fait le même normale pas bien de copié :D
eux avec le nos c'est un touche qu'eux on choisi moi je veux choisir la touche du nos ^^

+

Hors ligne NatiVe™

  • *
  • Messages: 7977
    • Voir le profil
Re : Aide pour selectionner une touche
« Réponse #12 le: 29 Mars 2008, 13:52:55 »
Donne moi l'ip en PM du serveur et j'irais voir !

NV.



Tu vois avant? Bah j'étais là encore avant!

Hors ligne [StAfF]MaN

  • [StAfF] forever ^^
  • *
  • Gangster
  • [StAfF] un jour, [StAfF] toujours ^^ !!!
  • Messages: 1040
    • Voir le profil
    • SITE [StAfF]
Re : Aide pour selectionner une touche
« Réponse #13 le: 29 Mars 2008, 19:52:07 »
Bah pour choisir une touche je ne pense pas que se soit possible tu vois .... En désigner une ok, mais après !!! Chaud patates ...  :bangin
^v^v^v^v|
   StAfF  |                              IP: gtaunderground.No-Ip.org

^v^v^v^v|

Hors ligne UZI-I

  • BinaryIPL Manager
  • *
  • Grand Banditisme
  • http://www.yoa2n.fr
  • Messages: 825
    • Voir le profil
    • Yoa2n.fr
Re : Aide pour selectionner une touche
« Réponse #14 le: 30 Mars 2008, 04:14:12 »
Oui en gros tu veut faire un bind key. Que chacun puissent choisir la touche qui va activer le nitro.

Me suis pas pencher sur le systeme des key sur SA-MP. Mais le principe est pas compliquer.