• 07 Juillet 2025, 21:17:02


Auteur Sujet: Ajouter valeur grâce à une commande.  (Lu 1879 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne memech

  • *
  • Nouveau
  • Messages: 6
    • Voir le profil
Ajouter valeur grâce à une commande.
« le: 12 Octobre 2008, 12:20:46 »
Bonjour,

Je suis actuellement à la recherche d'un moyen pour ajouter une valeur lorsque l'on tape une commande.
Oui je sais ce n'est pas facile à comprendre mais je vais essayer de faire un exemple concret.

=========================================================
Nous avons "valeur"

Lorsque l'admin tape par exemple "/valeur1", j'aimerais que "valeur" soit égale à "1"

L'admin tape "/valeur3", "valeur" est maintenant égale à "3"

Si l'admin retape "/valeur1", "valeur" redevient égale à "1"

Un joueur entre la commande "/tp", on regarde à combien est "valeur" puis on effectue une action.
=========================================================


Alors pourquoi je souhaite faire ça ?
C'est très simple, j'aimerais simplement faire une seule commande pour différentes Téléportations.
Admettons que je fasse un event à Chialiad, j'aimerais que le joueur ait juste à taper "/tp" pour être téléporter au Mont Chiliad.
Si 10 minutes plus tard je fais un event au skate park de LS, j'aimerais que le joueur ait juste à taper "/tp" pour être téléporter au skate park.

D'où le fait de vouloir faire celà.

Si ma demande n'est pas asser claire, ou que vous avez des problème à comprendre le système voulue, n'hésitez pas à me le dire.
En tous cas merci d'avance à ceux qui m'aideront.

Bonne journée à vous.
« Modifié: 12 Octobre 2008, 12:22:45 par memech »

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Ajouter valeur grâce à une commande.
« Réponse #1 le: 12 Octobre 2008, 12:28:27 »
Utilise une varaiable  ;) tout simplement.
Dans ta commande tu met la variable au nombre que tu veut et le tour est jouer.

++
nikko

Hors ligne NatiVe™

  • *
  • Messages: 7977
    • Voir le profil
Re : Ajouter valeur grâce à une commande.
« Réponse #2 le: 12 Octobre 2008, 12:28:55 »
Utilise une variable.

Par contre, je sais pas si une variable ca monte jusqu'à 3

NV.



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

Hors ligne memech

  • *
  • Nouveau
  • Messages: 6
    • Voir le profil
Re : Ajouter valeur grâce à une commande.
« Réponse #3 le: 12 Octobre 2008, 12:31:25 »
Okay merci à vous, je fais des tests et en cas de soucis je reposte ici.  :)

Hors ligne NatiVe™

  • *
  • Messages: 7977
    • Voir le profil
Re : Ajouter valeur grâce à une commande.
« Réponse #4 le: 12 Octobre 2008, 12:32:16 »
Pas de soucis ;)

NV.



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

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Ajouter valeur grâce à une commande.
« Réponse #5 le: 12 Octobre 2008, 12:46:40 »
Il me semble que oui, car dans mon GM jai une variable qui monte a 4 ...

++
nikko

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Ajouter valeur grâce à une commande.
« Réponse #6 le: 12 Octobre 2008, 18:55:18 »
J ai une variable qui monte a 27 ! et ca marche !



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

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Ajouter valeur grâce à une commande.
« Réponse #7 le: 12 Octobre 2008, 20:17:46 »
Alors probleme résolu.

++
nikko

Hors ligne memech

  • *
  • Nouveau
  • Messages: 6
    • Voir le profil
Re : Ajouter valeur grâce à une commande.
« Réponse #8 le: 12 Octobre 2008, 22:47:24 »
Me revoilà, alors effectivement ça marche, du tonerre même.  :-*

Mais voilà, maintenant j'ai une autre question:

Est-il possible qu'une commande lance une autre commande ?

Par exemple si je tapes "/tp1", celà lance la commande "/tp ls skate park".

Merci d'avance pour vos réponses. :)

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Ajouter valeur grâce à une commande.
« Réponse #9 le: 13 Octobre 2008, 16:47:07 »
ta 2 solutions;

-Tu met les information de la 2eme commande dans la premiere ...

-Soit tu met ca: if (strcmp("/tp1", cmdtext, true) || strcmp("/tp ls skate park", cmdtext, true))

Voila  :D

++
nikko

Hors ligne [StAfF]MaN

  • [StAfF] forever ^^
  • *
  • Gangster
  • [StAfF] un jour, [StAfF] toujours ^^ !!!
  • Messages: 1040
    • Voir le profil
    • SITE [StAfF]
Re : Ajouter valeur grâce à une commande.
« Réponse #10 le: 13 Octobre 2008, 18:25:30 »
Un variable tu peut la faire monter jusqu'à n'importe quel chiffre :

exemple de variable

tp[MAX_PLAYER];

tu met dans une commande :

tp[playerid]=9999999;

du moment que tu désigne une action avec la valeur, elle sera utilisé ;)

par exemple :

if(tp[playerid]==9999999)
{
   SendClientMessage(playerid, COLOR_RED,"bonjour 9999999 ^^");
   return 1;
}

et cette variable fonctionnera :p
^v^v^v^v|
   StAfF  |                              IP: gtaunderground.No-Ip.org

^v^v^v^v|

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Ajouter valeur grâce à une commande.
« Réponse #11 le: 13 Octobre 2008, 19:27:43 »
salut,

en réalité il y a une limite qui se situe autour de 4 200 000 000 je crois.....

++Sim++





Hors ligne [StAfF]MaN

  • [StAfF] forever ^^
  • *
  • Gangster
  • [StAfF] un jour, [StAfF] toujours ^^ !!!
  • Messages: 1040
    • Voir le profil
    • SITE [StAfF]
Re : Ajouter valeur grâce à une commande.
« Réponse #12 le: 13 Octobre 2008, 19:48:44 »
Entre nous je pense pas qu'on arrive a un tel chiffre dans un seul script, mais bon, ça laisse la marge ^^ xD
^v^v^v^v|
   StAfF  |                              IP: gtaunderground.No-Ip.org

^v^v^v^v|

Hors ligne memech

  • *
  • Nouveau
  • Messages: 6
    • Voir le profil
Re : Ajouter valeur grâce à une commande.
« Réponse #13 le: 13 Octobre 2008, 20:10:54 »
Citer
ta 2 solutions;

-Tu met les information de la 2eme commande dans la premiere ...

-Soit tu met ca: if (strcmp("/tp1", cmdtext, true) || strcmp("/tp ls skate park", cmdtext, true))

Merci Nikko ! ! ! :cheers

Et merci aux autres par la même occasion. J'ai enfin pus faire ce que je voulais.
Je le posterais dans le "showroom".

Par contre dernière question, si j'ai modifier le script de quelqu'un pour y ajouter quelques options, puis-je le poster dans le "showroom" ?
Biensûr en précisant bien que je ne suis pas l'auteur du script original et que j'ajoute le pseudo de l'auteur du script.

EDIT: J'ai rien dit, ça semble autoriser. ^^
« Modifié: 13 Octobre 2008, 20:16:16 par memech »

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Ajouter valeur grâce à une commande.
« Réponse #14 le: 13 Octobre 2008, 20:49:24 »
Bah de rien  :cheers

Oui tu peu le mettre dans le showroom, si tu le signal dans les credit que tu n'est pas le vrai auteur ;)

++
nikko