Aller au contenu
  • 0

Loop-item avec une valeur


Question

Posté(e)

Salut à tous

 

command depotargent <player>:
   trigger:
       if player has permission "depot":

           loop all items in argument 1's inventory:


               if name of loop-item contains "&6Ticket 50$":
                   remove 1 paper named "&6Ticket 50$" from player's inventory
                   make console execute command "/eco give %argument 1% 50"

 

En sois, c'est fonctionnel, néanmoins il ne prends les papier nommé ticket 50$ que 8 par 8 (ce qui est très gênant), un moyen de faire pour que le nombre d'items-loopé sois le nombre d'item supprimé de l'inventaire ? et que du coup la commande de don d'argent sois égale à la valeur de 50*(le nombre d'item supprimé) ?

 

Merci d'avance

3 réponses à cette question

Messages recommandés

  • 0
Posté(e)

Ce Skript marche sur mon serveur:

command /depotargent <player>:
   trigger:
       if player has permission "depot":
           loop all items in argument 1's inventory:
               if name of loop-item contains "&6Ticket 50$":
                   if "%loop-item%" is "paper":
                       set {_number} to 1
                   else:
                       set {_itemstack} to "%loop-item%"
                       set {_split::*} to {_itemstack} split at " "
                       set {_number} to {_split::1} parsed as number
                       if parse error is set:
                           set {_number} to 1
                   add 50 * {_number} to {_total}
                   clear loop-item
           if {_total} is set:
               make console execute command "/eco give %argument 1% %{_total}%"
               send "&a%{_total}% ajouté sur le compte de %argument 1%" to player
           else:
               send "&cLe joueur n'a pas de Ticket 50$" to player

  • J'aime 2
×
×
  • 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.