GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: ApocKalipsS le 23 Janvier 2010, 08:32:30

Titre: Ecrire dans un texte la commande du joueur
Posté par: ApocKalipsS le 23 Janvier 2010, 08:32:30
Salut,
Je voudrais que, quand le joueur tape sur une commande, il y est un SendClientMessage qui affiche la touche par exemple "tirer" du joueur.
Exemple, le joueur a le bouton "J" pour tirer, alors je voudrais que quand il tape la commande il y est :

"Ta commande pour tirer est "J" !"

Merci de m'aider !
Titre: Re : Ecrire dans un texte la commande du joueur
Posté par: S!m le 23 Janvier 2010, 15:32:06
Salut,

que je sache, il n'y a que dans les GameText et les TextDraw que c'est possible grâce aux : ~k~~KEY_FIRE~

++Sim++
Titre: Re : Ecrire dans un texte la commande du joueur
Posté par: ApocKalipsS le 23 Janvier 2010, 15:49:16
Il n'y a vraiment pas moyen de faire autrement ?

Double post
Pour pas recréer un autre sujet, j'ai une autre questions :
Est-il possible de faire faire à un joueur une commande ?
Exemple comme pour les NPC, : SendCommand("/kill");, ce qui va automatiquement éxécuter cette commande pour le joueur.
Titre: Re : Ecrire dans un texte la commande du joueur
Posté par: MrFredo le 23 Janvier 2010, 21:56:17
 

OnPlayerCommandText(playerid,"/tacommande");
Titre: Re : Ecrire dans un texte la commande du joueur
Posté par: chneubeul le 23 Janvier 2010, 22:12:44
Fredo, tu n'aurais pas oublier le '' return ''

Si tu veut mettre une id ou un mot de passe ou quoi
new var[128];
format(var, 128, "/tacommande %s", inputtext);
return OnPlayerCommandText(playerid, var);


Par exemple pour ton /kill

new var[128];
format(var, 128, "/tacommande");
return OnPlayerCommandText(playerid, var);


128 peut être un peu trop grand ? ^^
Titre: Re : Ecrire dans un texte la commande du joueur
Posté par: ApocKalipsS le 23 Janvier 2010, 22:55:18
Ok merci, mais j'imagine que ça ne marche pas pour les fonctions comme /rcon login, etc., enfin les commandes qui ne sont pas définies dans mon GM ?
Titre: Re : Ecrire dans un texte la commande du joueur
Posté par: Ssk le 23 Janvier 2010, 23:22:46
Euh le return c' est pas obligée
Titre: Re : Ecrire dans un texte la commande du joueur
Posté par: MrFredo le 23 Janvier 2010, 23:54:39
Pas oublié de return puisque pas indispensable


Effectivement sa ne fonctionnera pas pour les commande qui ne sont pas dans ton GM (enfin j'croit jamais tester)

mais pour les commande rcon tu a SendRconCommand ;)
Titre: Re : Ecrire dans un texte la commande du joueur
Posté par: S!m le 24 Janvier 2010, 15:11:30
Salut,

pour les commandes, utilise plutôt:

CallRemoteFunction("OnPlayerCommandText", "is", playerid, text);
++Sim++