iaia4 Posté(e) le 17 avril 2018 Posté(e) le 17 avril 2018 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
Roma Posté(e) le 18 avril 2018 Posté(e) le 18 avril 2018 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
Messages recommandés