Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
Connexion avec identifiant, mot de passe et durée de la session

 
avancée

254715 Messages dans 14037 Fils de discussion- par 6622 Membres - Dernier membre: lauraline72

23 Mai 2012 à 21:16:22
GTAOnline.frSan Andreas MultiplayerScripting SA-MP [Pawn center] (Modérateurs: S!m, Xartrick)Ajouter valeur grâce à une commande.
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: Ajouter valeur grâce à une commande.  (Lu 572 fois)
0 Membres et 1 Invité sur ce fil de discussion.
memech
Hors ligne Hors ligne

Petit nouveau
*

Messages: 6


« 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.
« Dernière édition: 12 Octobre 2008 à 12:22:45 par memech » Journalisée
Nikko™
Hors ligne Hors ligne


GTAOnline Fan Boy
*

Messages: 2115


« Répondre #1 le: 12 Octobre 2008 à 12:28:27 »

Utilise une varaiable  Clin d'oeil tout simplement.
Dans ta commande tu met la variable au nombre que tu veut et le tour est jouer.

++
nikko
Journalisée
NatiVe
Niveau d'huile: Correct
Hors ligne Hors ligne


GTAOnline Legend
*

Messages: 4831






NatiVe77NV

NatiVe77NV

« Répondre #2 le: 12 Octobre 2008 à 12:28:55 »

Utilise une variable.

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

NV.

Journalisée

N a t i V e ™ - T r i s t a n ™



NV Design'

Citation de: VQZY
J'adorerai changer le monde, mais pas moyen de mettre la main sur le code source.

Citation de: Lacrim
C't'été, après l'Espagne j'srais à Cavalaire, avec du biff, ta femme s'ras ma cavalière
memech
Hors ligne Hors ligne

Petit nouveau
*

Messages: 6


« Répondre #3 le: 12 Octobre 2008 à 12:31:25 »

Okay merci à vous, je fais des tests et en cas de soucis je reposte ici.  Sourire
Journalisée
NatiVe
Niveau d'huile: Correct
Hors ligne Hors ligne


GTAOnline Legend
*

Messages: 4831






NatiVe77NV

NatiVe77NV

« Répondre #4 le: 12 Octobre 2008 à 12:32:16 »

Pas de soucis Clin d'oeil

NV.

Journalisée

N a t i V e ™ - T r i s t a n ™



NV Design'

Citation de: VQZY
J'adorerai changer le monde, mais pas moyen de mettre la main sur le code source.

Citation de: Lacrim
C't'été, après l'Espagne j'srais à Cavalaire, avec du biff, ta femme s'ras ma cavalière
Nikko™
Hors ligne Hors ligne


GTAOnline Fan Boy
*

Messages: 2115


« Répondre #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
Journalisée
Ssk
Développeur d'Open SA-MP
Hors ligne Hors ligne


Sous-admin
GTAOnline Legend
*

Open-SA-MP - Unlimited Experience

Messages: 3730


WWW



sasuke78200

« Répondre #6 le: 12 Octobre 2008 à 18:55:18 »

J ai une variable qui monte a 27 ! et ca marche !
Journalisée






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


GTAOnline Fan Boy
*

Messages: 2115


« Répondre #7 le: 12 Octobre 2008 à 20:17:46 »

Alors probleme résolu.

++
nikko
Journalisée
memech
Hors ligne Hors ligne

Petit nouveau
*

Messages: 6


« Répondre #8 le: 12 Octobre 2008 à 22:47:24 »

Me revoilà, alors effectivement ça marche, du tonerre même.  Bisous

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. Sourire
Journalisée
Nikko™
Hors ligne Hors ligne


GTAOnline Fan Boy
*

Messages: 2115


« Répondre #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  Très souriant

++
nikko
Journalisée
[StAfF]MaN
[StAfF] forever ^^
Hors ligne Hors ligne


GTAOnline Addict
*

[StAfF] un jour, [StAfF] toujours ^^ !!!

Messages: 1038


WWW
« Répondre #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é Clin d'oeil

par exemple :

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

et cette variable fonctionnera :p
Journalisée

^v^v^v^v|
   StAfF  |                              IP: gtaunderground.No-Ip.org

^v^v^v^v|
S!m
Hors ligne Hors ligne


Moderateur
GTAOnline Fan Boy
*

Messages: 2260


« Répondre #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++
Journalisée





[StAfF]MaN
[StAfF] forever ^^
Hors ligne Hors ligne


GTAOnline Addict
*

[StAfF] un jour, [StAfF] toujours ^^ !!!

Messages: 1038


WWW
« Répondre #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
Journalisée

^v^v^v^v|
   StAfF  |                              IP: gtaunderground.No-Ip.org

^v^v^v^v|
memech
Hors ligne Hors ligne

Petit nouveau
*

Messages: 6


« Répondre #13 le: 13 Octobre 2008 à 20:10:54 »

Citation
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 ! ! ! a la tienne

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. ^^
« Dernière édition: 13 Octobre 2008 à 20:16:16 par memech » Journalisée
Nikko™
Hors ligne Hors ligne


GTAOnline Fan Boy
*

Messages: 2115


« Répondre #14 le: 13 Octobre 2008 à 20:49:24 »

Bah de rien  a la tienne

Oui tu peu le mettre dans le showroom, si tu le signal dans les credit que tu n'est pas le vrai auteur Clin d'oeil

++
nikko
Journalisée
Pages: [1]   Haut de page
Imprimer
Aller à:  

Theme créé par padexx et modifié par GTAOnline.fr
Page générée en 0.136 secondes avec 22 requêtes.
Forum GTAOnline.fr 2.0 | Design par : Lalu et GtaManiac
Merci a toute la communaute pour son support !
Copyright © 2004-2012 - GTAOnline.fr | GTAPro.com | Contact