Aller au contenu

Messages recommandés

Posté(e)

Bonjour se que je recherche aujourd'huit c'est un system qui permet de crée une autre money que celle officiel. elle s'appelleras tokens:

 

/tokens # voire sa money

/tokens add (pseudo) (montant) # ajouter des tokens à un joueur

/tokens remove (pseudo) (montant) # retiré des tokens à un joueur

/tokens reset (pseudo) (montant) # re mettre l'argent d'un joueur à zéro

/admintokens (player) # voire les tokens d'un joueur (selement pour les admins)

 

j'aimerais cela mais avec une limite minimum de tokens de zéro parce que j'en ai déjà trouver plusieur mais quand on fait /tokens remove (pseudo) 2000 alors que le joueur en a selement 1000 sur sont compte sa le mes en "-" se qui fait ducoup que il peux acheter se qu'il veux. En gros mettre une limite minimum de tokens à zéro pas moin

 

Ex: pas de -1000 tokens

Posté(e)

Voici ton code, aucun bug est présent (normalement).

 

Avant de prendre ton code, dit-moi si tu veux pas des permissions sur les autres commandes ;-)

 

Et aussi j'ai remplacé /admintokens par /tokens view (Fais /tokens help pour plus d'infos ;D)

 

Quand tu parles de tokens, tu es en train de créer un serveur OpPrison ? Je pourrais vous aider à le développer si c'est le cas.

 

options:
   tokensprefix: &f[&dTokens&f]&f
command /tokens [<text>] [<offline player>] [<number>]:
   trigger:
       if arg-1 exist:
           if arg-1 is "add":
               if arg-2 exist:
                   if arg-3 exist:
                       if {tokens.%arg 2%} exist:
                           if "%arg-3%" contains "-":
                               send "&cErreur: Le signe `-` n'est pas accepté !" to sender
                           else if arg-3 isn't 0:
                               add arg-3 to {tokens.%arg 2%}
                               send "{@tokensprefix} Vous avez ajouté &e%arg 3% tokens&f au solde de &b%arg 2%&f." to sender
                               send "{@tokensprefix} Votre solde a eu un ajout de &e%arg 3% tokens&f." to arg-2
                           else:
                               send "&cErreur: Le nombre `0` n'est pas accepté !" to sender
                       else:
                           send "&cErreur: Le joueur `%arg 2%` n'est jamais venu sur le serveur." to sender
                   else:
                       send "&cUtilisation: /tokens add %arg 2% <Montant>" to sender
               else:
                   send "&cUtilisation: /tokens add <Pseudo> <Montant>" to sender
           else if arg-1 is "remove":
               if arg-2 exist:
                   if arg-3 exist:
                       if {tokens.%arg 2%} exist:
                           if "%arg-3%" contains "-":
                               send "&cErreur: Le signe `-` n'est pas accepté !" to sender
                           else if arg-3 isn't 0:
                               if arg-3 <= {tokens.%arg 2%}:
                                   remove arg-3 from {tokens.%arg 2%}
                                   send "{@tokensprefix} Vous avez enlever &e%arg 3% tokens&f au solde de &b%arg 2%&f." to sender
                                   send "{@tokensprefix} Votre solde a eu une suppression de &e%arg 3% tokens&f." to arg-2
                               else:
                                   send "&cErreur: Il est impossible d'enlever un montant plus important que le compte lui-même !" to sender
                           else:
                               send "&cErreur: Le nombre `0` n'est pas accepté !" to sender
                       else:
                           send "&cErreur: le joueur `%arg 2%` n'est jamais venu sur le serveur." to sender
                   else:
                       send "&cUtilisation: /tokens remove %arg 2% <Montant>" to sender
               else:
                   send "&cUtilisation: /tokens remove <Pseudo> <Montant>" to sender
           else if arg-1 is "reset":
               if arg-2 exist:
                   if {tokens.%arg 2%} exist:
                       set {tokens.%arg 2%} to 0
                       send "{@tokensprefix} Vous avez réinitialisé le solde de &b%arg 2%&f." to sender
                       send "{@tokensprefix} Votre solde a été réinitialisé" to arg-2
                   else:
                       send "&cErreur: le joueur `%arg 2%` n'est jamais venu sur le serveur." to sender
               else:
                   send "&cUtilisation: /tokens reset <Pseudo>" to sender
           else if arg-1 is "view":
               if player is op:
                   if arg-2 exist:
                       if {tokens.%arg 2%} exist:
                           send "{@tokensprefix} Le solde de &b%arg 2%&f est de &b%{tokens.%arg 2%}% tokens&f." to sender
                       else:
                           send "&cErreur: Le joueur `%arg 2%` n'est jamais venu sur le serveur." to sender
                   else:
                       send "&cUtilisation: /tokens view <Pseudo>" to sender
               else:
                   send "&cErreur: Vous n'avez pas accès à cette commande." to sender
           else:
               send "&6------------------------------" to sender
               send "&6Aide: Tokens" to sender
               send "&e/tokens&b add <Pseudo> <Montant> &f- Permet d'ajouter des tokens à un joueur" to sender
               send "&e/tokens&b remove <Pseudo> <Montant> &f- Permet de retirer des tokens à un joueur" to sender
               send "&e/tokens&b reset <Pseudo> &f- Permet de réinitialiser le solde d'un joueur" to sender
               if player is op:
                   send "&e/tokens&b view <Pseudo> &f- Permet de voir les tokens d'un joueur" to sender
               send "&6------------------------------" to sender
       else:
           send "{@tokensprefix} Vous avez une somme de &b%{tokens.%player%}% tokens&f." to sender
#====================================Pas toucher============================================#
on join:
   set {tokens.%player%} to 0
on load:
   if {firstload} doesn't exist:
       set {firstload} to true
       loop all players:
           set {tokens.%loop-player%} to 0

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.