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
-
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
-
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
-
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
-
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++
-
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 :)