• 05 Juin 2026, 21:58:20


Auteur Sujet: Probleme d'affichage de variable et quelques question  (Lu 1721 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Kiloutre

  • Nolife, nerd et geek passionné d'Ordinatique ! ^^
  • *
  • Grand Banditisme
  • Messages: 567
    • Voir le profil
Probleme d'affichage de variable et quelques question
« le: 19 Juillet 2012, 22:14:41 »
Voila, jai plusieurs probleme et question, donc je poste. En premier,je voudrais crée une commande pour pouvoir afficher le nombre d'arme que les gens ont prise dans un fs a moi, mais rien ne s'affiche lors de la commande. Voici le code :

Define de la variable weaponnumber
new weaponnumber = 0;
Commande pour afficher
if (strcmp("/armesdet", cmdtext, true, 10) == 0 || strcmp("/armedet",cmdtext,true,10) == 0 || strcmp("/wepdet",cmdtext,true,10) == 0)
{
      printf("%d",weaponnumber);
      return 1;
}

Moment ou on ajoute 1 a la variable
if(listitem == 0) //Poing Américain
{
     GivePlayerWeapon(playerid,1,0);
     SendClientMessage(playerid,COLOR_ORANGE,"Vous venez de recevoir un Poing Américain");
     weaponnumber ++;
}

Ensuite, j'aimerais crée une commande, qui aurait plusieurs fonctionnalité grace au texte affiché apres le "/NOMDELACOMMANDE" et je ne sais pas comment faire.

Merci d'avance.

[/url]

Hors ligne Diablo62

  • *
  • Bandit
  • Script seulement pour m'amuser :)
  • Messages: 305
    • Voir le profil
Re : Probleme d'affichage de variable et quelques question
« Réponse #1 le: 20 Juillet 2012, 00:39:16 »
Pour ton premier problème, j'y ai répondu sur l'autre message (inutile de créer plusieurs Topics pour ça ;) )

Pour ta 2è partie du Message, je ne comprends pas du tout ce que tu veux dire. Quelle genre de fonctionnalité ? Quel Texte ?
Pour la réponse, je pense que tu pourras la mettre sur l'autre Topic étant donné que je pense que celui-ci se fermera  :P
Merci à Colonel Marco pour la Signature

Hors ligne Kiloutre

  • Nolife, nerd et geek passionné d'Ordinatique ! ^^
  • *
  • Grand Banditisme
  • Messages: 567
    • Voir le profil
Re : Probleme d'affichage de variable et quelques question
« Réponse #2 le: 20 Juillet 2012, 02:28:48 »
prenom un exemple simple.

Je veux que si le joueur tape "/vehicule elegy" ca lui spawn un elegy.
Et si il tape "/vehicule sultan" ca lui spawn une sultan.
Un autre exemple : Le /ramp off de lalu stunt n'a pas les meme fonction que /ramp 5

Tu vois ce que je veux dire ? Je veux que le texte apres la commande soit pris en compte. Et il y a-t-il un moyen de recuperer un nombre apres un texte pour l'inserer dans une variable ? Je voudrais faire un /object ID comme le /vs id de Lalu Stunt
« Modifié: 20 Juillet 2012, 14:15:42 par KonVict92x »

[/url]

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : Probleme d'affichage de variable et quelques question
« Réponse #3 le: 21 Juillet 2012, 00:37:17 »
Si tu veux faire comme ça, il faut faire de la comparaison de chaîne de caractère, ensuite, faire deux tableaux où tu range les indices des véhicules, et leurs noms.

Hors ligne Kiloutre

  • Nolife, nerd et geek passionné d'Ordinatique ! ^^
  • *
  • Grand Banditisme
  • Messages: 567
    • Voir le profil
Re : Probleme d'affichage de variable et quelques question
« Réponse #4 le: 21 Juillet 2012, 02:37:12 »
Je ne comprend rien a ce que tu raconte pas tout, tu peux m'expliquer ? Ou me fournir un code en guise d'exemple ?

[/url]

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : Probleme d'affichage de variable et quelques question
« Réponse #5 le: 21 Juillet 2012, 06:07:02 »
new iCar[3] = {402, 560, 562};
new sCar[3] = {"Buffalo", "Sultan", "Elegy"};

public GetCarID(sCarName[]) {
    for (new i = 0; i < sizeof(sCar); i++) {
        if (strcmp(sCar[i], sCarName, true) == -1) {
            return iCar[i];
        }
    }
}

new sCarName[11] = "Sultan"; // Chaîne récupéré via une commande (par exemple)
new iCarID       = GetCarID(sCarName);

if (iCarID == -1) {
    printf("Voiture % non trouvée !", sCarName);
}
else {
    printf("ID de la voiture %s: %i", sCarName, iCarID);
}

C'est exactement l'application de mon message précédent.