Aller au contenu

Coffre qui se reset auto


Messages recommandés

Posté(e)

Bonjour / Bonsoir, j'ai un problème : j'aimerais faire en sorte qu'on puisse reset automatiquement des coffre avec du stuff random dedan... j'ai déjà tenter deux code (a la fin) mais sa marche pas. (je me suis basé sur un dev skript de phe0x)

 

Version MC: 1.10

Version Skript: 2.2

Addon: Les essentiels et je peut en install si besoin

 

CODES (dedan ya les commandes et les perms)

 

[spoiler=Code 1]

options:
   s: &8[&f&lL&7&lD&f&lO&7&lC&8]

   np: &cTu n'as pas la Permission !

   maxplayer: 40

function ldoc_refill(mode: number, pos: text):
   if {_mode} is 1:
       loop {ldoc.chest.normal::*}:
           add 1 wooden sword named "&a&oBranche" to {_rlist::*}
           add 1 stone sword to {_rlist::*}
           add 5 steak named "&c&oRation" to {_rlist::*}
           add 1 leather chestplate named "&6&oVeste" to {_rlist::*}
           set {_r} to a random element out of {_rlist::*}
           add {_r} to inventory of {_inv}
           remove {_r} from {_rlist::*}
           set {_r} to a random element out of {_rlist::*}
           add {_r} to inventory of {_inv}
           remove {_r} from {_rlist::*}
           set {_r} to a random element out of {_rlist::*}
           add {_r} to inventory of {_inv}
           remove {_r} from {_rlist::*}
           clear {_rlist::*}

   if {_mode} is 2:
       loop {ldoc.chest.rare::*}:
           set {_inv} to loop-value
           add 1 iron sword named "&f&oÉpee du Moyen-Âge" to {_rlist::*}
           add 1 stone sword to {_rlist::*}
           add 10 steak named "&c&oRation" to {_rlist::*}
           add 1 iron chestplate named "&6&oProtection" to {_rlist::*}
           add 1 shield to {_rlist::*}
           set {_r} to a random element out of {_rlist::*}
           add {_r} to inventory of {_inv}
           remove {_r} from {_rlist::*}
           set {_r} to a random element out of {_rlist::*}
           add {_r} to inventory of {_inv}
           remove {_r} from {_rlist::*}
           set {_r} to a random element out of {_rlist::*}
           add {_r} to inventory of {_inv}
           remove {_r} from {_rlist::*}
           clear {_rlist::*}

   if {_mode} is 3:
       if {ldoc.chest.normal::*} contain "%{_pos}%":
           add 1 wooden sword named "&a&oBranche" to {_rlist::*}
           add 1 stone sword to {_rlist::*}
           add 5 steak named "&c&oRation" to {_rlist::*}
           add 1 leather chestplate named "&6&oVeste" to {_rlist::*}
           set {_r} to a random element out of {_rlist::*}
           add {_r} to inventory of {_inv}
           remove {_r} from {_rlist::*}
           set {_r} to a random element out of {_rlist::*}
           add {_r} to inventory of {_inv}
           remove {_r} from {_rlist::*}
           set {_r} to a random element out of {_rlist::*}
           add {_r} to inventory of {_inv}
           clear {_rlist::*}

       else if {ldoc.chest.rare::*} contain "%{_pos}%":
           add 1 iron sword named "&f&oÉpee du Moyen-Âge" to {_rlist::*}
           add 1 stone sword to {_rlist::*}
           add 10 steak named "&c&oRation" to {_rlist::*}
           add 1 iron chestplate named "&6&oProtection" to {_rlist::*}
           add 1 shield to {_rlist::*}
           set {_r} to a random element out of {_rlist::*}
           add {_r} to inventory of {_inv}
           remove {_r} from {_rlist::*}
           set {_r} to a random element out of {_rlist::*}
           add {_r} to inventory of {_inv}
           remove {_r} from {_rlist::*}
           set {_r} to a random element out of {_rlist::*}
           add {_r} to inventory of {_inv}
           remove {_r} from {_rlist::*}
           clear {_rlist::*}



command /ldocchest [<text>]:
   aliases: ldocrefill
   permission: ldoc.refill
   permission message: {@s} {@np}
   trigger:
       if arg-1 is not set:

           send "&c&m--------------------"
           send " "
           send "&7» /ldocchest normal"
           send "&7» /ldocchest rare"
           send "&7» /ldocchest remove"
           send "&7» /ldocchest refill"
           send " "
           send "&c&m--------------------"

       else if arg-1 is "normal" or "n":

           if {ldoc.chest.normal::*} contain "%position of targeted block%":
               loop {ldoc.chest.normal::*}:
                     loop-value is position of targeted block
                   set {_t} to true
               if {_t}
               send "{@s} &cLe Coffre appartient déjà à un refill ! &7(normal)"
               stop
           if {ldoc.chest.rare::*} contain "%position of targeted block%":
               send "{@s} &cLe Coffre appartient déjà à un refill ! &7(rare)"
               stop

           add "%position of targeted block%" to {ldoc.chest.normal::*}
           send "{@s} &aCoffre ajouté à la Catégorie Normal !"

       else if arg-1 is "refill":
           ldoc_refill(3, "%position of targeted block%")

 

 

 

[spoiler=code 2]

options:
   s: &8[&f&lL&7&lD&f&lO&7&lC&8]
   np: &cTu n'as pas la Permission !

   maxplayer: 40

function ldoc_refill(nb: number):
   if {_nb} is 1:
       loop {ldoc.chest.normal::*}:
           loop blocks in radius 3 around loop-value:
               loop-value-2 is a chest
               set {_inv} to loop-value-2
               add 1 iron sword named "&f&oÉpee du Moyen-Âge" to {_rlist::*}
               add 1 stone sword to {_rlist::*}
               add 10 steak named "&c&oRation" to {_rlist::*}
               add 1 iron chestplate named "&6&oProtection" to {_rlist::*}
               add 1 shield to {_rlist::*}
               set {_r} to a random element out of {_rlist::*}
               add {_r} to inventory of {_inv}
               remove {_r} from {_rlist::*}
               set {_r} to a random element out of {_rlist::*}
               add {_r} to inventory of {_inv}
               remove {_r} from {_rlist::*}
               set {_r} to a random element out of {_rlist::*}
               add {_r} to inventory of {_inv}
               remove {_r} from {_rlist::*}
               clear {_rlist::*}
               set {_r} to a random element out of {_rlist::*}
               add {_r} to inventory of {_inv}
               clear {_rlist::*}



command /ldocchest [<text>]:
   aliases: ldocrefill
   permission: ldoc.refill
   permission message: {@s} {@np}
   trigger:
       if arg-1 is not set:

           send "&c&m--------------------"
           send " "
           send "&7» /ldocchest normal"
           send "&7» /ldocchest rare"
           send "&7» /ldocchest remove"
           send "&7» /ldocchest refill"
           send " "
           send "&c&m--------------------"

       else if arg-1 is "normal" or "n":

           add "%position of player%" to {ldoc.chest.normal::*}

           send "{@s} &aCoffre ajouté à la Catégorie Normal !"

       else if arg-1 is "refill":
           ldoc_refill(1)

 

 

×
×
  • 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.