J'ai créé un script sur la base de celui d'un utilisateur de ce site mais j'arrive pas à le finir, le skript est censé faire spawn un coffre à un endroit aléatoire et se supprimer si il est vidé. Le totem est censé se déclencher toutes les 2 heures et donc tourner en boucle infinie. (D'où mon système de flag)
J'ai qu'une seule erreur qui est :
{coffre} can only be set to one object not more (ligne 39)
Merci pour votre éventuelle aide, je suis aussi ouvert a toute critique car c'est mon premier script, je ne sais même pas si il marchera en tant que tel ^^
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.
Question
PlugIT
Bonjour à tous,
J'ai créé un script sur la base de celui d'un utilisateur de ce site mais j'arrive pas à le finir, le skript est censé faire spawn un coffre à un endroit aléatoire et se supprimer si il est vidé. Le totem est censé se déclencher toutes les 2 heures et donc tourner en boucle infinie. (D'où mon système de flag)
J'ai qu'une seule erreur qui est :
{coffre} can only be set to one object not more (ligne 39)
command /totem: permission: totem.board permission message: &fCommande inconnue. trigger: if {coffre} is set: message "&8[&6Totem&8] &7Coordonées du totem&8 :" message "&8[&6Totem&8] &7X&8 : &e%{x}%&6, &7Y&8 : &e%{y}%&6, &7Z&8 : &e%{z}%&7." else: message "&8[&6Totem&8] &cAucun totem en cours" every 1 seconds: add 1 to {flag} On skript load: set {flag} to 0 if {flag} is equal to 3600: broadcast "&8[&6Annonce&8] &7Un totem va spawn dans &e1&7 heure." if {flag} is equal to 5400: broadcast "&8[&6Annonce&8] &7Un totem va spawn dans &e30&7 minutes." if {flag} is equal to 6300: broadcast "&8[&6Annonce&8] &7Un totem va spawn dans &e15&7 minutes." if {flag} is equal to 6900: broadcast "&8[&6Annonce&8] &7Un totem va spawn dans &e5&7 minutes." if {flag} is equal to 7140: broadcast "&8[&6Annonce&8] &7Un totem va spawn dans &e1&7 minutes." if {flag} is equal to 7200: broadcast "&8[&6Annonce&8] &7Un totem va spawn dans &e5&7 secondes." wait 1 seconds broadcast "&8[&6Annonce&8] &7Un totem va spawn dans &e4&7 secondes." wait 1 seconds broadcast "&8[&6Annonce&8] &7Un totem va spawn dans &e3&7 secondes." wait 1 seconds broadcast "&8[&6Annonce&8] &7Un totem va spawn dans &e2&7 secondes." wait 1 seconds broadcast "&8[&6Annonce&8] &7Un totem va spawn dans &e1&7 seconde." set {_x} to random number between -10000 and 10000 set {_y} to random number between 100 and 150 set {_z} to random number between -10000 and 10000 set {coffre} to location at {x}, {y}, {z} set block at location {x}, {y}, {z} to chest loop all players: run loop-player command "/totem" as op broadcast "&8[&6Annonce&8] &7Un totem vient d'apparaître." loop all players: run loop-player command "/coffre_board" as op loop blocks in radius 1 around {coffre}: if loop-block is a chest: add 1 diamond to {coffre}'s inventory loop 99999999 times: if {coffre} is set: wait 5 ticks loop blocks in radius 1 around {coffre}: if loop-block is a chest: if "%all items in inventory of loop-block%" is "<none>": loop blocks in radius 1 around {coffre}: if loop-block-2 is a chest: clear loop-block-2's inventory loop all players in radius 5 around {coffre}'s location: wait 2 ticks add "&e%loop-player%&7" to {coffre.joueurs::*} set {_coffre.joueurs} to "%{coffre.joueurs::*}%" wait 1 tick replace all "and" with "&6et&e" in {_coffre.joueurs} if {_coffre.joueurs} is "<none>": broadcast "&8[&6Annonce&8] &cLe totem a été supprimé car il est vide." else: broadcast "&8[&6Annonce&8] &7Le totem a été trouvé par &e%{_coffre.joueurs}%&7." set block at {coffre} to air delete {x} delete {y} delete {z} wait 5 ticks delete {coffre} set {flag} to 0 else: exit loopMerci pour votre éventuelle aide, je suis aussi ouvert a toute critique car c'est mon premier script, je ne sais même pas si il marchera en tant que tel ^^
21 réponses à cette question
Messages recommandés