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
-
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 !
-
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++
-
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.
-
OnPlayerCommandText(playerid,"/tacommande");
-
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 ? ^^
-
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 ?
-
Euh le return c' est pas obligée
-
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 ;)
-
Salut,
pour les commandes, utilise plutôt:
CallRemoteFunction("OnPlayerCommandText", "is", playerid, text);
++Sim++