• 07 Juin 2026, 01:26:24


Auteur Sujet: mauvaise manip  (Lu 5750 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne takeshi

  • *
  • Tueur
  • Los Angeles RP
  • Messages: 65
    • Voir le profil
    • Los Angeles CITY
mauvaise manip
« le: 14 Octobre 2008, 15:50:01 »
<bonjour j'aimerais savoir commant faire pour quand on fais une mauvaise commande genre /pothgail et bah ça mette: pothgail n'est pas une commande valide faites /aide pour voi les commande

Merci d'avance

Ichirou



Hors ligne NatiVe™

  • *
  • Messages: 7977
    • Voir le profil
Re : mauvaise manip
« Réponse #1 le: 14 Octobre 2008, 16:07:58 »
C'est simple.

Dans OnPlayerCommandText a la place du return 0 tu met un return  format SendClientMessage(); sans oublier de définir new error[256];

Voila :)

NV.



Tu vois avant? Bah j'étais là encore avant!

Hors ligne takeshi

  • *
  • Tueur
  • Los Angeles RP
  • Messages: 65
    • Voir le profil
    • Los Angeles CITY
Re : mauvaise manip
« Réponse #2 le: 14 Octobre 2008, 16:19:25 »
Tu peux me faire un exemple stp paske la j'ai pas compri ^^



Hors ligne NatiVe™

  • *
  • Messages: 7977
    • Voir le profil
Re : mauvaise manip
« Réponse #3 le: 14 Octobre 2008, 16:23:40 »
Te donner un exemple ca serais te donner le code, essaye de réfléchir ;)

NV.



Tu vois avant? Bah j'étais là encore avant!

Hors ligne takeshi

  • *
  • Tueur
  • Los Angeles RP
  • Messages: 65
    • Voir le profil
    • Los Angeles CITY
Re : mauvaise manip
« Réponse #4 le: 14 Octobre 2008, 16:28:58 »
Allez stp jsuis nul en pawn^^



Hors ligne Azz45

  • Good Player
  • *
  • Mafioso
  • RolePlay Player
  • Messages: 2809
    • Voir le profil
Re : mauvaise manip
« Réponse #5 le: 14 Octobre 2008, 17:13:34 »
T'es nul en pawno ? c'est le moment d'apprendre

un indice inspire toi d'un GM stunt très connu ++

~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~


~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~~•~  ~•~  ~•~  ~•~
Avancement du GM : 3%
~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~  ~•~
~•Merci Kloken, pour la vidéo lors de mon anniversaire•~

Hors ligne jonjon

  • *** GTA FanBoy ***
  • *
  • Bandit
  • Mouhaha
  • Messages: 420
    • Voir le profil
    • http://metra-concept.fr
Re : mauvaise manip
« Réponse #6 le: 14 Octobre 2008, 17:54:08 »
Salut,

Citer
T'es nul en pawno ? c'est le moment d'apprendre

un indice inspire toi d'un GM stunt très connu ++

Avant de poster des conseils comme ça, commence par apprendre le Pawn toi même (de plus ça permettras aux autres créateurs de ne pas se faire voler leurs scripts non donné en open-source , mais bon je vais pas en dire plus ;) )

sinon pour en venir au problème de "Takeshi" :

// Exemple :


public OnPlayerCommandText(playerid, cmdtext[]) // tu démarre ta callback
{

   // tu ouvre ta fonction
if(strcmp(cmdtext, "/exit", true) == 0)  // si quelqu'un tape /exit
{
SetPlayerInterior(playerid, 0);    // L'intérieur "0" est chargé
SetPlayerPos(playerid,-2040.251587, -97.368607, 34.482243);  // le joueur se téléporte à cette position
GameTextForPlayer(playerid,"Bonne continuation! ",2000,5);   // il reçoit ce message à l'écran
return 1; // retour de la fonction
}  // fermeture de la fonction

 // Venons en à ce qui t'intéresse :
else // sinon si le joueur tape une mauvaise commande il se passe ça :
{  // ouverture de la fonction
             
format(string, sizeof(string), "La commande '%s' n'existe pas, pour connaitre les commandes tape : /help.", cmdtext); // le jouer reçoit message
SendClientMessage(playerid, COLOR_SYSTEM, string); // couleur du texte que le joueur va recevoir
}
return 1; // retour de la fonction
}  // fermeture de la fonction

Voilà ;) .


Cordialement, J0n.
« Modifié: 14 Octobre 2008, 17:57:38 par jonjon »
== Jonjon ==
== Développeur du Web - http://Metra-concept.fr ==

Hors ligne NatiVe™

  • *
  • Messages: 7977
    • Voir le profil
Re : mauvaise manip
« Réponse #7 le: 14 Octobre 2008, 17:56:25 »
Je ne crois pas que ce que tu as fait soit correct...

NV.



Tu vois avant? Bah j'étais là encore avant!

Hors ligne jonjon

  • *** GTA FanBoy ***
  • *
  • Bandit
  • Mouhaha
  • Messages: 420
    • Voir le profil
    • http://metra-concept.fr
Re : mauvaise manip
« Réponse #8 le: 14 Octobre 2008, 17:56:59 »
je crois que si puisque c'est ce que j'utilise depuis le début
== Jonjon ==
== Développeur du Web - http://Metra-concept.fr ==

Hors ligne NatiVe™

  • *
  • Messages: 7977
    • Voir le profil
Re : mauvaise manip
« Réponse #9 le: 14 Octobre 2008, 17:57:28 »
Et tu as mit ca a toutes tes commande ?

NV.



Tu vois avant? Bah j'étais là encore avant!

Hors ligne jonjon

  • *** GTA FanBoy ***
  • *
  • Bandit
  • Mouhaha
  • Messages: 420
    • Voir le profil
    • http://metra-concept.fr
Re : mauvaise manip
« Réponse #10 le: 14 Octobre 2008, 17:58:14 »
Non lol, seulement à la fin de la callback
== Jonjon ==
== Développeur du Web - http://Metra-concept.fr ==

Hors ligne NatiVe™

  • *
  • Messages: 7977
    • Voir le profil
Re : mauvaise manip
« Réponse #11 le: 14 Octobre 2008, 18:00:06 »
Ah ouais je viens de comprendre ton code (difficilement avec toutes tes phrases)

Ouais c'est une autre manière de le faire...

NV.



Tu vois avant? Bah j'étais là encore avant!

Hors ligne jonjon

  • *** GTA FanBoy ***
  • *
  • Bandit
  • Mouhaha
  • Messages: 420
    • Voir le profil
    • http://metra-concept.fr
Re : mauvaise manip
« Réponse #12 le: 14 Octobre 2008, 18:08:06 »
^^ on va dire que mes phrases forment un petit tuto qui permettent de ne pas recopier bêtement le script
== Jonjon ==
== Développeur du Web - http://Metra-concept.fr ==

vincentdu90

  • Invité
Re : mauvaise manip
« Réponse #13 le: 14 Octobre 2008, 18:09:15 »
Hey moi dans mes commandes apres mes commandes j'ai juste mit :

    else
    {
    SendClientMessage(playerid,COLOR_RED,"Cette comande n'existe pas");
    }

    return 1;


Et sa marche .
Enfaite c'est un peu pareil que jonjon .

Edit: Enfaite meme si la commande est pas fausse sa m'affiche le message ^^
« Modifié: 14 Octobre 2008, 18:47:38 par vincentdu90 »

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : mauvaise manip
« Réponse #14 le: 14 Octobre 2008, 18:48:54 »
Je pense que le plus simple est d'utiliser le code a native, dans ce cas, tu t'emele pas avec tout les "else" et les acolad qui sont souvent a l'origine d'erreurs ...

++
nikko