GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Pixect le 17 Novembre 2010, 19:24:50

Titre: Topic d'aide - Lloyd
Posté par: Pixect le 17 Novembre 2010, 19:24:50
Salut,

Je crée ce topic en m'inspirant de celui de Myk3L, Lucifer et co'.
Je poserais mes questions et/ou problèmes ici, et ferais un up à chaque fois que j'aurais besoin de votre aide.


1-Je voudrais savoir quel est le KEY qu'utilise le joueur lorsqu'il rentre en passager dans une voiture (Touche G) ?

++
Lloyd
Titre: Re : Topic d'aide - Lloyd
Posté par: scott1 le 17 Novembre 2010, 19:48:51
tu créer un code qui fait que quand il appui sur une touche,

dans le onplayerkeystatechange, tu lui fait un sendclient qui lui envoi la valeur de la touche.

Ah ce moment tu fera

OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{

if(newkeys == TAVALEUROBTENUE
Titre: Re : Topic d'aide - Lloyd
Posté par: Pixect le 18 Novembre 2010, 17:26:30
Salut,

Je sais qu'il faut faire le code pour activer une touche, le positionner dans le
OnPlayerKeyStateChange, mais ce que je cherche, c'est quel KEY utilise la touche G. ^^'

++
Lloyd
Titre: Re : Re : Topic d'aide - Lloyd
Posté par: S!m le 18 Novembre 2010, 17:41:20
Salut,

Salut,

Je sais qu'il faut faire le code pour activer une touche, le positionner dans le
OnPlayerKeyStateChange, mais ce que je cherche, c'est quel KEY utilise la touche G. ^^'

++
Lloyd


dans la première partie de son post, scott1 t'indique comment faire: tu envoie un SendClientMessage indiquant la valeur au joueur dans la callback OnPlayerKeyStateChange, comme ça tu pourras connaitre la valeur.

++Sim++
Titre: Re : Topic d'aide - Lloyd
Posté par: chneubeul le 18 Novembre 2010, 20:33:03
Dans OnPlayerKeyStateChange

tu rajoutes :

format(string, sizeof(string), " Touche : %d ", newkeys);
SendClientmessage(playerid, COLOR_YELLOW, string);

Ce petit code va envoyer la valeur de la touche obtenu, donc tu rajoutes ça IG et voila :)
Sinon tu va voir sur le wiki et tu tape GetPlayerKeys tu auras un tableau avec toutes les touches :)