• 24 Avril 2025, 06:14:17


Auteur Sujet: Ecrire dans un texte la commande du joueur  (Lu 987 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne ApocKalipsS

  • *
  • Gangster
  • **** | Une experience GTA IV hors du commun !
  • Messages: 1141
    • Voir le profil
Ecrire dans un texte la commande du joueur
« 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 !
« Modifié: 23 Janvier 2010, 08:38:27 par lepro49 »

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Ecrire dans un texte la commande du joueur
« Réponse #1 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++





Hors ligne ApocKalipsS

  • *
  • Gangster
  • **** | Une experience GTA IV hors du commun !
  • Messages: 1141
    • Voir le profil
Re : Ecrire dans un texte la commande du joueur
« Réponse #2 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.
« Modifié: 23 Janvier 2010, 17:25:41 par lepro49 »


Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : Ecrire dans un texte la commande du joueur
« Réponse #4 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 ? ^^
« Modifié: 23 Janvier 2010, 22:16:51 par chneubeul »

Hors ligne ApocKalipsS

  • *
  • Gangster
  • **** | Une experience GTA IV hors du commun !
  • Messages: 1141
    • Voir le profil
Re : Ecrire dans un texte la commande du joueur
« Réponse #5 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 ?

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Ecrire dans un texte la commande du joueur
« Réponse #6 le: 23 Janvier 2010, 23:22:46 »
Euh le return c' est pas obligée



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne MrFredo

  • *
  • Grand Banditisme
  • Scripteur PHP/PAWN
  • Messages: 953
    • Voir le profil
    • GTA-Hosting
Re : Ecrire dans un texte la commande du joueur
« Réponse #7 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 ;)

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Ecrire dans un texte la commande du joueur
« Réponse #8 le: 24 Janvier 2010, 15:11:30 »
Salut,

pour les commandes, utilise plutôt:

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