Aller au contenu

superrtutur2

Membre
  • Compteur de contenus

    112
  • Inscription

  • Dernière visite

  • Crédits

    40 [Faire un don]

Tout ce qui a été posté par superrtutur2

  1. Voila function bg_resetarena(arena: text): loop {bg.arena.%{_arena}%.ninjas::*} and {bg.arena.%{_arena}%.bad-ninjas::*}: loop "fly", "arena" and "state": delete {bg.player::%uuid of loop-value-1%.%loop-value-2%} bg_clear_player(loop-value-1) bg_deleteBoard(loop-value-1) set loop-value-1's gamemode to spectator push loop-value-1 upwards at speed 0.5 teleport loop-value-1 to {bg.lobby} set loop-value-1's gamemode to survival #need to be removed lobby(loop-value-1) loop {bg.arena.%{_arena}%.CHESTS::*}: clear inventory of block at loop-value loop {bg.arena.%{_arena}%.KILL-ME-PLS::*}: set block at loop-value to air remove loop-value from {bg.arena.%{_arena}%.KILL-ME-PLS::*} delete {bg.arena.%{_arena}%.KILL-ME-PLS::*} delete {bg.arena.%{_arena}%.ninjas::*} and {bg.arena.%{bg.player::%{_uuid}%.arena}%.bad-ninjas::*} delete {bg.arena.%{_arena}%.CHESTS::*} set {bg.arena.%{_arena}%.border.status} to "" loop all entities in radius 50000 around {bg.arena.%{_arena}%.center}: clear loop-entity set {bg.arena.%{_arena}%.seconds} to yaml value "TIMERS.WAITING" from file "plugins/Battlegrounds/config.yml" set {bg.arena.%{_arena}%.status} to "WAITING"
  2. Version: 1.12.2 Addons skript: TuSKe, SkRayFall, SkQuery, Skelett, MundoSK Versionn skript: Dev37c Erreur dans la console: [19:07:19] [Server thread/INFO] []: -------------------------------------------- [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! [Skript] Severe Error: [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! Something went horribly wrong with Skript. [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! This issue is NOT your fault! You probably can't fix it yourself, either. [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! It looks like you are using some plugin(s) that alter how Skript works (addons). [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! Here is full list of them: [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! skRayFall ([Contenu masqué]) TuSKe (github.com/Tuke-Nuke/TuSKe) MundoSK ([Contenu masqué]) Skellett ([Contenu masqué]) SkQuery [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! We could not identify which of those are specially related, so this might also be Skript issue. [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! You should try disabling those plugins one by one, trying to find which one causes it. [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! If the error doesn't disappear even after disabling all listed plugins, it is probably Skript issue. [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! In that case, you will be given instruction on how should you report it. [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! On the other hand, if the error disappears when disabling some plugin, report it to author of that plugin. [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! Only if the author tells you to do so, report it as Skript issue (url below) [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! Issue tracker: [Contenu masqué] (only if you know what you're doing!) [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! Stack trace: [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! java.lang.NullPointerException [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! at com.gmail.thelimeglass.Expressions.ExprNearbyEntities.get(ExprNearbyEntities.java:61) [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! at com.gmail.thelimeglass.Expressions.ExprNearbyEntities.get(ExprNearbyEntities.java:1) [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! at ch.njol.skript.lang.util.SimpleExpression.getArray(SimpleExpression.java:102) [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! at ch.njol.skript.lang.util.SimpleExpression.iterator(SimpleExpression.java:314) [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! at ch.njol.skript.lang.Loop.walk(Loop.java:79) [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:89) [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! at ch.njol.skript.lang.Trigger.execute(Trigger.java:55) [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! at ch.njol.skript.lang.function.ScriptFunction.execute(ScriptFunction.java:93) [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! at ch.njol.skript.lang.function.Function.execute(Function.java:119) [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! at ch.njol.skript.lang.function.FunctionReference.execute(FunctionReference.java:204) [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! at ch.njol.skript.lang.function.EffFunctionCall.execute(EffFunctionCall.java:53) [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! at ch.njol.skript.lang.Effect.run(Effect.java:52) [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:61) [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:89) [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! at ch.njol.skript.effects.Delay$1.run(Delay.java:109) [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:80) [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:361) [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:663) [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:385) [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:614) [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:505) [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! at java.lang.Thread.run(Thread.java:745) [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! Version Information: [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! Skript: 2.2-dev37c [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! Bukkit: 1.12.2-R0.1-SNAPSHOT [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! Minecraft: 1.12.2 [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! Java: 1.8.0_72 (Java HotSpot(TM) 64-Bit Server VM 25.72-b15) [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! OS: Linux amd64 4.9.0-0.bpo.6-amd64 [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! Server platform: Spigot [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! Current node: null [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! Current item: loop [skellett] [(the|all)] [of] [the] [nearby] entit(y|ies) (within|in) [a] radius [of] %number%[(,| and) %number%(,| and) %number%] (within|around|near) %location% [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! Current trigger: function bg_resetarena (simple event) (BG.sk, line -1) [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! Thread: Server thread [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! Language: english [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! Link parse mode: DISABLED [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! End of Error. [19:07:19] [Server thread/ERROR] [Minecraft]: #!#! Bonjour j'ai un problème (une erreur) dans ma console consernant skript est je voudrait savoir comment régler cette erreur.
  3. superrtutur2

    Erreur de skript

    par exemple ce que j'arrive pas a trouvé ses: Can't compare a location with 'within border' Donc par exemple j'écrit c cette erreur puis si je trouve pas j'écrit Can't compare a location Puis après je cherche le code que j'ai mis ....
  4. superrtutur2

    Erreur de skript

    J'ai deja regler plusieur erreur mais il y'en a que je ne sais pas commennt regler car les lines ne sont pas comme la 1.12.2 et je vient de passer de la 1.7.10 de la 1.12.2 J'ai deja cherchais sur internet des problème de cela que je n'ai pas trouvé
  5. superrtutur2

    Erreur de skript

    Version: 1.12.2 Version skript: dev35c Addons: SkRayFall, SkQuery, MundoSK, Skelett, TuSKe Skript: on script load: set {_&} to "&" if yaml value "CHAT-FORMAT" from file "plugins/Battlegrounds/config.yml" is not set: set yaml value "CHAT-FORMAT" from file "plugins/Battlegrounds/config.yml" to "%{_&}%3{player} %{_&}%8%{_&}%l{arrow-right} %{_&}%7{message}" if yaml value "COMMANDS.KILL" from file "plugins/Battlegrounds/config.yml" is not set: set yaml value "COMMANDS.KILL" from file "plugins/Battlegrounds/config.yml" to "eco give {player} 5" if yaml value "COMMANDS.WIN" from file "plugins/Battlegrounds/config.yml" is not set: set yaml value "COMMANDS.WIN" from file "plugins/Battlegrounds/config.yml" to "eco give {player} 20" if yaml value "COMMANDS.GOAL" from file "plugins/Battlegrounds/config.yml" is not set: set yaml value "COMMANDS.GOAL" from file "plugins/Battlegrounds/config.yml" to "eco give {player} 10" if yaml value "TIMERS.WAITING" from file "plugins/Battlegrounds/config.yml" is not set: set yaml value "TIMERS.WAITING" from file "plugins/Battlegrounds/config.yml" to 30 if yaml value "TIMERS.BORDER" from file "plugins/Battlegrounds/config.yml" is not set: set yaml value "TIMERS.BORDER" from file "plugins/Battlegrounds/config.yml" to 3 if yaml value "MIX.ALLOW-PARACHUTE-AFTER" from file "plugins/Battlegrounds/config.yml" is not set: set yaml value "MIX.ALLOW-PARACHUTE-AFTER" from file "plugins/Battlegrounds/config.yml" to 30 if yaml value "MIX.ENABLE-CHESTS" from file "plugins/Battlegrounds/config.yml" is not set: set yaml value "MIX.ENABLE-CHESTS" from file "plugins/Battlegrounds/config.yml" to true if yaml value "ITEMS.LEAVE" from file "plugins/Battlegrounds/config.yml" is not set: set yaml value "ITEMS.LEAVE" from file "plugins/Battlegrounds/config.yml" to "bed_item" if yaml value "ITEMS.LEAVE-NAME" from file "plugins/Battlegrounds/config.yml" is not set: set yaml value "ITEMS.LEAVE-NAME" from file "plugins/Battlegrounds/config.yml" to "%{_&}%c%{_&}%lLEAVE" if yaml value "MESSAGES.PREFIX" from file "plugins/Battlegrounds/config.yml" is not set: set yaml value "MESSAGES.PREFIX" from file "plugins/Battlegrounds/config.yml" to "%{_&}%6%{_&}%lBATTLEGROUNDS %{_&}%8%{_&}%l{arrow-right} %{_&}%7" if yaml value "MESSAGES.JOIN-MESSAGE" from file "plugins/Battlegrounds/config.yml" is not set: set yaml value "MESSAGES.JOIN-MESSAGE" from file "plugins/Battlegrounds/config.yml" to "%{_&}%a{player} %{_&}%ehas joined to the game." if yaml value "MESSAGES.LEFT-MESSAGE" from file "plugins/Battlegrounds/config.yml" is not set: set yaml value "MESSAGES.LEFT-MESSAGE" from file "plugins/Battlegrounds/config.yml" to "%{_&}%a{player} %{_&}%ehas left the game." if yaml value "MESSAGES.STARTING-IN" from file "plugins/Battlegrounds/config.yml" is not set: set yaml value "MESSAGES.STARTING-IN" from file "plugins/Battlegrounds/config.yml" to "%{_&}%eStarting in %{_&}%6{seconds} %{_&}%eseconds" if yaml value "SCOREBOARD.WEBSITE" from file "plugins/Battlegrounds/config.yml" is not set: set yaml value "SCOREBOARD.WEBSITE" from file "plugins/Battlegrounds/config.yml" to "%{_&}%eMC.SERVER.NET" if yaml value "STATUS.INGAME" from file "plugins/Battlegrounds/config.yml" is not set: set yaml value "STATUS.INGAME" from file "plugins/Battlegrounds/config.yml" to "%{_&}%cINGAME" if yaml value "STATUS.STARTING" from file "plugins/Battlegrounds/config.yml" is not set: set yaml value "STATUS.STARTING" from file "plugins/Battlegrounds/config.yml" to "%{_&}%3STARTING..." if yaml value "STATUS.WAITING" from file "plugins/Battlegrounds/config.yml" is not set: set yaml value "STATUS.WAITING" from file "plugins/Battlegrounds/config.yml" to "%{_&}%aWAITING" if yaml value "MESSAGES.IN-GAME" from file "plugins/Battlegrounds/config.yml" is not set: set yaml value "MESSAGES.IN-GAME" from file "plugins/Battlegrounds/config.yml" to "%{_&}%cYou are already in game." if yaml value "MESSAGES.NOT-IN-GAME" from file "plugins/Battlegrounds/config.yml" is not set: set yaml value "MESSAGES.NOT-IN-GAME" from file "plugins/Battlegrounds/config.yml" to "%{_&}%c%{_&}%lYou are not in game." if yaml value "MESSAGES.KILL-MESSAGE" from file "plugins/Battlegrounds/config.yml" is not set: set yaml value "MESSAGES.KILL-MESSAGE" from file "plugins/Battlegrounds/config.yml" to "%{_&}%7{victim} %{_&}%7was killed by %{_&}%7{killer}" if yaml list "MESSAGES.SUMMARY" from file "plugins/Battlegrounds/config.yml" is not set: add "%{_&}%a----------------------------------------------", " ", " %{_&}%e%{_&}%lBATTLE ROYALE ", " ", " %{_&}%fWINNER - %{_&}%7{winner} ", " ", " %{_&}%3KILLS - %{_&}%7{kills} ", " " and "%{_&}%a----------------------------------------------" to {_SUMMARY::*} loop {_SUMMARY::*}: add "%loop-value%" to yaml list "MESSAGES.SUMMARY" from file "plugins/Battlegrounds/config.yml" if yaml value "Min-Items" from file "plugins/Battlegrounds/chest.yml" is not set: set yaml value "Min-Items" from file "plugins/Battlegrounds/chest.yml" to 3 if yaml value "Max-Items" from file "plugins/Battlegrounds/chest.yml" is not set: set yaml value "Max-Items" from file "plugins/Battlegrounds/chest.yml" to 7 if yaml list "CHEST" from file "plugins/Battlegrounds/chest.yml" is not set: add 1 stone_sword,1 diamond,1 golden_carrot,1 golden_apple, 1 bread,1 baked potato,1 cooked_beef,1 cooked_porkchop,1 cooked_chicken,1 iron_helmet,1 iron_chestplate,1 iron_leggings,1 iron_boots,1 chainmail_helmet,1 chainmail_chestplate,1 chainmail_leggings,1 chainmail_boots,1 golden_helmet,1 golden_chestplate,1 golden_leggings,1 golden_boots,1 bow, 1 pumpkin pie, 1 raw porkchop, 1 raw_chicken, 1 cookie, 1 cooked_fish, 1 stone_sword, 1 wooden_sword, 1 stone_axe, 1 wooden_axe, 1 fishing_rod, 1 bow, 5 arrows, 1 iron_ingot, 1 gold_ingot, 1 stick, 1 feather, 1 leather_helmet, 1 leather_chestplate, 1 leather_leggings, leather_boots and 5 arrows to {_list::*} loop {_list::*}: add "%loop-value%" to yaml list "CHEST" from file "plugins/Battlegrounds/chest.yml" delete {BG::*} loop "CHAT-FORMAT", "ITEMS.LEAVE", "ITEMS.LEAVE-NAME", "SCOREBOARD.WEBSITE", "COMMANDS.KILL", "COMMANDS.WIN", "MESSAGES.PREFIX", "MESSAGES.JOIN-MESSAGE", "MESSAGES.LEFT-MESSAGE", "MESSAGES.IN-GAME", "STATUS.WAITING", "STATUS.INGAME", "STATUS-STARTING", "MESSAGES.NOT-IN-GAME", "MESSAGES.NOT-IN-GAME", "MESSAGES.KILL-MESSAGE" and "MESSAGES.STARTING-IN": set {BG::CONFIG::%loop-value%} to yaml value "%loop-value%" from file "plugins/Battlegrounds/config.yml" loop {BG::CONFIG::*}: replace all "&" with "§" in {BG::CONFIG::%loop-index%} replace all "{arrow-right}" with "»" in {BG::CONFIG::%loop-index%} replace all "{arrow-left}" with "«" in {BG::CONFIG::%loop-index%} function format_slot(inv: inventory, slot: number, amount: number, item: item, name: text = "", lore: text = ""): {_lore} is not "": set {_line} to 1 loop {_lore} split at "||": set line {_line} of the lore of {_item} to colored loop-value add 1 to {_line} set slot {_slot} of {_inv} to {_amount} of {_item} named {_name} command /battlegrouns [<text>] [<text>] [<text>] [<number>]: aliases: bg executable by: players trigger: if arg-1 is "help" or "createarena" or "setspawn" or "join" or "leave" or "setlobby" or "deleteArena" or "list" or "autojoin" or "savearena" or "autojoin" or "stats" or "setarenalobby" or "setcenter" or "set-route-start" or "set-route-end" or "save-route" or "remove-route" or "start" or "border" or "reload" or "setbordersize": if arg 1 is "help": if player have permission "bg.player": send "&7&l------------&8[ &6&lBATTLEGROUNDS &8]&7&l------------" send "&7/bg list" send "&7/bg join &8(&7arena_name&8)" send "&7/bg autojoin" send "&7/bg leave" if player have permission "bg.admin": send "&7/bg Start" send "&7/bg ResetStats &8(&7player_name&8)" send "&7/bg SetLobby" send "&7/bg CreateArena &8(&7arena_name&8)" send "&7/bg SetArenaLobby &8(&7arena_name&8)" send "&7/bg SetCenter &8(&7arena_name&8)" send "&7/bg Set-Route-Start &8(&7arena_name&8)" send "&7/bg Set-Route-End &8(&7arena_name&8)" send "&7/bg Save-Route &8(&7arena_name&8)" send "&7/bg Remove-Route &8(&7arena_name&8)" send "&7/bg Border &8(&7arena_name&8) &8(&7add/list&8/&7remove)" send "&7/bg SetBorderSize &8(&7arena_name&8) &8(&7first border size&8)" send "&7/bg SaveArena &8(&7arena_name&8)" send "&7/bg DeleteArena &8(&7arena_name&8)" send "&7&l------------------------------------------" stop if arg 1 is "join": bg_join(player, arg-2) if arg 1 is "list": if {bg.player::%uuid of player%.state} is not set: open chest inventory with 6 rows named "&8&l» &7BATTLEGROUNDS - ARENAS" to player set {_slot} to 10 set slot 0, 1, 2, 3, 4, 5, 6, 7, 17, 26, 35, 44, 18, 27, 36, 9, 45, 46, 47, 48, 49, 50, 51, 52, 53 and 8 of player's current inventory to green glass named "&8 " loop {bg.arenas::*}: format_slot(player's current inventory, {_slot}, 1, green clay, "&e", "&8&l» &7NAME: &c&l%loop-value%||||&8&l» &7PLAYING: &3%size of {bg.arena.%loop-value%.ninjas::*}%||||&8&l» &7STATE: &a%{bg.arena.%loop-value%.status}%") add 1 to {_slot} if {_slot} is 17 or 26 or 35: add 2 to {_slot} if arg 1 is "leave": bg_leave(player) if arg 1 is "autojoin": if {bg.player::%uuid of player%.state} is not set: loop {bg.arenas::*}: if {bg.arena.%loop-value%.status} is "WAITING" or "STARTING": bg_join(player, loop-value) stop if arg-1 is "stats": send "&e&l✦&7&l&m--------------------------------------&e&l✦" send "" send "&8&l» &6&lBATTLEGROUNDS STATS &8&l«" send "" send "&6&l» &7&lWINS &c%{bg.stats.wins::%uuid of player%}%" send "&6&l» &7&lKILLS &c%{bg.stats.kills::%uuid of player%}%" send "&6&l» &7&lDEATHS &c%{bg.stats.deaths::%uuid of player%}%" send "" send "&e&l✦&7&l&m--------------------------------------&e&l✦" if arg 1 is "createarena": if player has permission "bg.admin": if arg-2 is set: if {bg.arena.%arg-2%.state} is not set: set {bg.arena.%arg-2%.state} to "created" send "%{BG::CONFIG::MESSAGES.PREFIX}% &aArena &c%arg-2% &ahas been created!" else: send "%{BG::CONFIG::MESSAGES.PREFIX}% &aThis arena already exists!" else: send "%{BG::CONFIG::MESSAGES.PREFIX}% &aSpecify Arena!" if arg 1 is "setarenalobby": if player has permission "bg.admin": if {bg.arena.%arg-2%.state} is "created" or "ready": set {bg.arena.%arg-2%.lobby} to location of player send "%{BG::CONFIG::MESSAGES.PREFIX}% &aLobby for Arena &3%arg-2% &ahas been set!" else: send "%{BG::CONFIG::MESSAGES.PREFIX}% &aThis arena not exists" if arg 1 is "setlobby": if player has permission "bg.admin": set {bg.lobby} to location of player send "%{BG::CONFIG::MESSAGES.PREFIX}% &aLobby set." if arg 1 is "set-route-start": if player has permission "bg.admin": if arg-2 is set: if {bg.arena.%arg-2%.route.id} is not set: set {bg.arena.%arg-2%.route.id} to 1 set {bg.arena.%arg-2%.start.%{bg.arena.%arg-2%.route.id}%} to location of player send "%{BG::CONFIG::MESSAGES.PREFIX}% &aStart with id &e&n%{bg.arena.%arg-2%.route.id}%&r &aset." if arg 1 is "set-route-end": if player has permission "bg.admin": if arg-2 is set: if {bg.arena.%arg-2%.route.id} is not set: set {bg.arena.%arg-2%.route.id} to 1 set {bg.arena.%arg-2%.end.%{bg.arena.%arg-2%.route.id}%} to location of player send "%{BG::CONFIG::MESSAGES.PREFIX}% &aEnd with id &e&n%{bg.arena.%arg-2%.route.id}%&r &aset." if arg 1 is "save-route": if player has permission "bg.admin": if arg-2 is set: if {bg.arena.%arg-2%.route.id} is set: if {bg.arena.%arg-2%.start.%{bg.arena.%arg-2%.route.id}%} and {bg.arena.%arg-2%.end.%{bg.arena.%arg-2%.route.id}%} is set: send "%{BG::CONFIG::MESSAGES.PREFIX}% &aRoute with id &e&n%{bg.arena.%arg-2%.route.id}%&r&a saved." add 1 to {bg.arena.%arg-2%.route.id} if arg 1 is "remove-route": if player has permission "bg.admin": if arg-2 is set: if {bg.arena.%arg-2%.route.id} is set: delete {bg.arena.%arg-2%.start.%{bg.arena.%arg-2%.route.id}%} and {bg.arena.%arg-2%.end.%{bg.arena.%arg-2%.route.id}%} send "%{BG::CONFIG::MESSAGES.PREFIX}% &aDelete route with id &e&n%{bg.arena.%arg-2%.route.id}%&r&a." remove 1 from {bg.arena.%arg-2%.route.id} if arg 1 is "setcenter": if player has permission "bg.admin": set {bg.arena.%arg-2%.center} to location of player send "%{BG::CONFIG::MESSAGES.PREFIX}% &aCenter set." if arg 1 is "setbordersize": if player has permission "bg.admin": set {bg.arena.%arg-2%.first-border} to arg-3 parsed as number send "%{BG::CONFIG::MESSAGES.PREFIX}% &aBorder size set." if arg 1 is "resetstats": if player has permission "bg.admin": set {_p} to arg-2 parsed as player bg_stats("reset", {_p}) send "%{BG::CONFIG::MESSAGES.PREFIX}% &cReseted Stats for &a%{_p}%" if arg 1 is "border": if player has permission "bg.admin": if arg-3 is "add": if {bg.arena.%arg-2%.border.id} is not set: set {bg.arena.%arg-2%.border.id} to 1 set {bg.arena.%arg-2%.BORDERS::%{bg.arena.%arg-2%.border.id}%} to location of player send "%{BG::CONFIG::MESSAGES.PREFIX}% &aAdded border with id ##%{bg.arena.%arg-2%.border.id}% to your location." add 1 to {bg.arena.%arg-2%.border.id} else if arg-3 is "list": send "&a○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○" loop {bg.arena.%arg-2%.BORDERS::*}: send "&a##%loop-index% &e&n%loop-value%" send "&a○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○" else if arg-3 is "remove": if arg-4 is set: delete {bg.arena.%arg-2%.BORDERS::%arg-4%} send "%{BG::CONFIG::MESSAGES.PREFIX}% &cDeleted border with id ##%arg-4%." else: send "%{BG::CONFIG::MESSAGES.PREFIX}% &a/bg border (arena) [add/list/remove = (id)]" if arg 1 is "start": if player has permission "bg.admin": #size of {bg.arena.%{bg.player::%uuid of player%.arena}%.ninjas::*} > 1 bg_start({bg.player::%uuid of player%.arena}) if arg 1 is "reload": if player has permission "bg.admin": broadcast "%{BG::CONFIG::MESSAGES.PREFIX}% &aReloading..." make console execute command "sk reload %script%" if arg 1 is "savearena": if player has permission "bg.admin": if {bg.arena.%arg-2%.state} is "created": if {bg.arena.%arg-2%.lobby} is set: if {bg.arena.%arg-2%.start.1} is set: if {bg.arena.%arg-2%.end.1} is set: if {bg.arena.%arg-2%.center} is set: if {bg.arena.%arg-2%.first-border} is set: if size of {bg.arena.%arg-2%.BORDERS::*} > 1: set {bg.arena.%arg-2%.state} to "ready" add arg-2 to {bg.arenas::*} send "%{BG::CONFIG::MESSAGES.PREFIX}% &aArena &c%arg-2% &ahas been saved." bg_resetarena(arg-2) else: send "%{BG::CONFIG::MESSAGES.PREFIX}% &aNo border locations added!" else: send "%{BG::CONFIG::MESSAGES.PREFIX}% &aBorder size is not set!" else: send "%{BG::CONFIG::MESSAGES.PREFIX}% &aCenter is not set!" else: send "%{BG::CONFIG::MESSAGES.PREFIX}% &aEnd point is not set" else: send "%{BG::CONFIG::MESSAGES.PREFIX}% &aStart point is not set" else: send "%{BG::CONFIG::MESSAGES.PREFIX}% &aLobby is not set!" else: send "%{BG::CONFIG::MESSAGES.PREFIX}% &aThis arena not exists" if arg 1 is "deletearena": if player has permission "bg.admin": if {bg.arena.%arg-2%.state} is set: bg_resetarena(arg-2) delete {bg.arena.%arg-2%.lobby} delete {bg.arena.%arg-2%.center} delete {bg.arena.%arg-2%.seconds} delete {bg.arena.%arg-2%.minutes} delete {bg.arena.%arg-2%.status} delete {bg.arena.%arg-2%.BORDERS::*} delete {bg.arena.%arg-2%.border.status} delete {bg.arena.%arg-2%.ninjas::*} delete {bg.arena.%arg-2%.border-size} delete {bg.arena.%arg-2%.game-center} delete {bg.arena.%arg-2%.state} delete {bg.arena.%arg-2%.center} loop {bg.arena.%arg-2%.route.id} times: delete {bg.arena.%arg-2%.start.%loop-number%} delete {bg.arena.%arg-2%.end.%loop-number%} delete {bg.arena.%arg-2%.route.id} remove arg-2 from {bg.arenas::*} send "%{BG::CONFIG::MESSAGES.PREFIX}% &aArena &c%arg-2% &ahas been deleted." else: send "%{BG::CONFIG::MESSAGES.PREFIX}% &aThis arena not exists" else: make player execute command "bg help" on chat: if {bg.player::%uuid of player%.state} is "IN-GAME": cancel event set {_msg} to {BG::CONFIG::CHAT-FORMAT} replace all "{player}" in {_msg} with player's displayname replace all "&" with " " in message replace all "{message}" with message in {_msg} send {_msg} to {bg.arena.%{bg.player::%uuid of player%.arena}%.ninjas::*} on drop: if {bg.arena.%{bg.player::%uuid of player%.arena}%.status} is "STARTING" or "WAITING": cancel event on right click on chest: if {bg.player::%uuid of player%.state} is "IN-GAME": yaml value "MIX.ENABLE-CHESTS" from file "plugins/Battlegrounds/config.yml" is true if {bg.arena.%{bg.player::%uuid of player%.arena}%.CHESTS::%location of event-block%} is not set: clear inventory of block at event-block set {_min} to yaml value "Min-Items" from file "plugins/Battlegrounds/chest.yml" set {_max} to yaml value "Max-Items" from file "plugins/Battlegrounds/chest.yml" set {_items} to random number between {_min} and {_max} set {_loot::*} to yaml list "CHEST" from file "plugins/Battlegrounds/chest.yml" loop rounded {_items} times: set {_slot} to a random number between 0 and 26 set {_random} to a random element out of {_loot::*} add {_random} parsed as material to slot {_slot} of block at event-block set {bg.arena.%{bg.player::%uuid of player%.arena}%.CHESTS::%location of event-block%} to location of event-block on hunger bar change: if {bg.player::%uuid of player%.state} is "IN-GAME": if {bg.arena.%{bg.player::%uuid of player%.arena}%.status} is "STARTING" or "WAITING": set player's hunger to 20 on damage of player: if {bg.player::%uuid of victim%.state} is "IN-GAME": if {bg.arena.%{bg.player::%uuid of victim%.arena}%.status} is "STARTING" or "WAITING": cancel event damage was caused by void teleport victim to {bg.arena.%{bg.player::%uuid of victim%.arena}%.lobby} if {bg.arena.%{bg.player::%uuid of victim%.arena}%.status} is "INGAME": metadata value "BG-LANDED" of victim is not set: cancel event if damage >= health of victim: cancel event add 1 to {bg.player::%uuid of attacker%.kills} show an action bar from "&7You killed %victim% with %attacker's tool% &7- %size of {bg.arena.%{bg.player::%uuid of attacker%.arena}%.ninjas::*}% &7left &c&l%{bg.player::%uuid of attacker%.kills}% &c&lKILLS" to attacker bg_death(victim) if attacker is player: attacker is not victim set metadata value "LAST-HIT" of victim to attacker damage was caused by void: cancel event bg_death(victim) function bg_remove(p: player, arena: text): remove {_p} from {bg.arena.%{_arena}%.ninjas::*} if {bg.arena.%{_arena}%.status} is "INGAME": size of {bg.arena.%{_arena}%.ninjas::*} is 1: set {_winner} to random element out of {bg.arena.%{_arena}%.ninjas::*} set {_uuid} to uuid of {_winner} loop yaml list "MESSAGES.SUMMARY" from file "plugins/Battlegrounds/config.yml": set {_msg} to loop-value replace all "{winner}" with "%{_winner}%" in {_msg} replace all "{kills}" with "%{bg.player::%{_uuid}%.kills}%" in {_msg} send coloured {_msg} to {bg.arena.%{_arena}%.ninjas::*} add 1 to {bg.stats.wins::%{_uuid}%} loop 10 times: launch "BALL" firework at location of {_winner} timed 1 coloured "RED" and "BLUE" AND "YELLOW" AND "GREEN" wait a second bg_resetarena({_arena}) function bg_death(p: player): metadata value "BG-DEATH" of {_p} is not set: set metadata value "BG-DEATH" of {_p} to "SET" set {_uuid} to uuid of {_p} add 1 to {bg.stats.deaths::%{_uuid}%} metadata value "LAST-HIT" of {_p} is not set: set {_y} to "unknown" else: set {_y} to metadata value "LAST-HIT" of {_p} set {_uuid} to uuid of {_y} add 1 to {bg.stats.kills::%{_uuid}%} set {_o-o} to {BG::CONFIG::COMMANDS.KILL} replace all "{player}" in {_o-o} with "%{_y}%" make console execute command "%{_o-o}%" set {_msg} to {BG::CONFIG::MESSAGES.KILL-MESSAGE} replace all "{victim}" in {_msg} with "%{_p}%" replace all "{killer}" in {_msg} with "%{_y}%" send "%{BG::CONFIG::MESSAGES.PREFIX}% %{_msg}%" to {bg.arena.%{bg.player::%{_uuid}%.arena}%.ninjas::*} add {_p} to {bg.arena.%{bg.player::%{_uuid}%.arena}%.bad-ninjas::*} send {_p} title "&e&l##%size of {bg.arena.%{bg.player::%{_uuid}%.arena}%.ninjas::*}% &c&lGAME OVER" with subtitle "&eBATTLE ROYALE" for 5 seconds bg_remove({_p}, {bg.player::%{_uuid}%.arena}) set {_p}'s gamemode to spectator set {_helmet} to {_p}'s helmet set {_chestplate} to {_p}'s chestplate set {_leggings} to {_p}'s leggings set {_boots} to {_p}'s boots loop blocks in radius 1 of {_p}: loop-block is air set loop-block to chest set {bg.arena.%{bg.player::%{_uuid}%.arena}%.CHESTS::%location of loop-block%} to location of loop-block add {_helmet}, {_chestplate}, {_leggings} and {_boots} to loop-block loop items in {_p}'s inventory: add loop-item to loop-block add 1 golden apple to loop-block add location of loop-block to {bg.arena.%{bg.player::%{_uuid}%.arena}%.KILL-ME-PLS::*} set {_block} to true stop loop items in {_p}'s inventory: drop loop-item at {_p} on load: delete {bg.player::*} send "&7&l--------------------------------------------" to console send " " to console send "%{BG::CONFIG::MESSAGES.PREFIX}% &aLoading &ev.0.0.4-B&a..." to console wait a tick broadcast "%{BG::CONFIG::MESSAGES.PREFIX}% &a&lPlugin loaded!" send " " to console send "&7&l--------------------------------------------" to console loop {bg.arenas::*}: delete {bg.arena.%loop-value-1%.ninjas::*} and {bg.arena.%loop-value-1%.bad-ninjas::*} bg_resetarena(loop-value) on unload: send "&7&l--------------------------------------------" to console send " " to console send "%{BG::CONFIG::MESSAGES.PREFIX}% &aDisabling &ev.0.0.4-B&a..." to console send "%{BG::CONFIG::MESSAGES.PREFIX}% &ev.0.0.4-B &adisabled!" to console send " " to console send "&7&l--------------------------------------------" to console function bg_stats(do: text, p: player): set {_uuid} to uuid of {_p} {_do} is "check": loop "kills", "deaths" and "wins": {bg.stats.%loop-value%::%{_uuid}%} is not set set {bg.stats.%loop-value%::%{_uuid}%} to 0 {_do} is "reset": loop "kills", "deaths" and "wins": set {bg.stats.%loop-value%::%{_uuid}%} to 0 function bg_leave(p: player): set {_uuid} to uuid of {_p} if {bg.player::%{_uuid}%.state} is "IN-GAME": set {_msg} to {BG::CONFIG::MESSAGES.LEFT-MESSAGE} replace all "{player}" in {_msg} with {_p}'s displayname bg_remove({_p}, {bg.player::%{_uuid}%.arena}) send "%{BG::CONFIG::MESSAGES.PREFIX}% %{_msg}%" to {bg.arena.%{bg.player::%{_uuid}%.arena}%.ninjas::*} loop "fly", "arena", "start", "end" and "state": delete {bg.player::%{_uuid}%.%loop-value%} bg_clear_player({_p}) bg_deleteBoard({_p}) teleport {_p} to {bg.lobby} #need to be removed lobby({_p}) else: send "%{BG::CONFIG::MESSAGES.PREFIX}% %{BG::CONFIG::MESSAGES.NOT-IN-GAME}%" to {_p} function bg_join(p: player, arena: text): set {_uuid} to uuid of {_p} if {bg.player::%{_uuid}%.state} is not set: if {bg.arena.%{_arena}%.state} is "ready": if {bg.arena.%{_arena}%.status} is "WAITING" or "STARTING": if size of {bg.arena.%{_arena}%.ninjas::*} < 100: bg_clear_player({_p}) set {bg.player::%{_uuid}%.state} to "IN-GAME" set {bg.player::%{_uuid}%.arena} to {_arena} set {bg.player::%{_uuid}%.kills} to 0 set slot 8 of {_p} to {BG::CONFIG::ITEMS.LEAVE} parsed as material named "%{BG::CONFIG::ITEMS.LEAVE-NAME}%" add {_p} to {bg.arena.%{_arena}%.ninjas::*} if size of {bg.arena.%{_arena}%.ninjas::*} = 2: bg_start_countdown({_arena}) set {_msg} to {BG::CONFIG::MESSAGES.JOIN-MESSAGE} replace all "{player}" in {_msg} with {_p}'s displayname replace all "{players-count}" in {_msg} with "%size of {bg.arena.%{_arena}%.ninjas::*}%" send "%{BG::CONFIG::MESSAGES.PREFIX}% %{_msg}%" to {bg.arena.%{_arena}%.ninjas::*} teleport {_p} to {bg.arena.%{_arena}%.lobby} bg_createBoard({_p}, "BG-WAITING", 7) else: send "%{BG::CONFIG::MESSAGES.PREFIX}% &7This arena is full" to {_p} else: send "%{BG::CONFIG::MESSAGES.PREFIX}% &7This game is running" to {_p} else: send "%{BG::CONFIG::MESSAGES.PREFIX}% &7This arena not exists" to {_p} else: send "%{BG::CONFIG::MESSAGES.PREFIX}% %{BG::CONFIG::MESSAGES.IN-GAME}%" to {_p} on join: bg_stats("check", player) on right click with anything: if {bg.player::%uuid of player%.state} is "IN-GAME": name of event-item is {BG::CONFIG::ITEMS.LEAVE-NAME}: cancel event bg_leave(player) on quit: bg_leave(player) on flight togge: if {bg.player::%uuid of player%.state} is "IN-GAME": if metadata value "BG-FLY" of player is set: cancel event on damage of chicken: metadata value "type" of victim is "PLANE" or "PARACHUTE": cancel event function bg_fly_2(p: player, start: location, end: location): load chunk chunk at {_start} set {_uuid} to uuid of {_p} teleport {_p} to {_start} wait 10 ticks set {_p}'s flight mode to true set {_p}'s gamemode to survival spawn an chicken at {_p} set {_p-plane-%{_p}%} to spawned chicken set metadata value "type" of {_p-plane-%{_p}%} to "PLANE" set metadata value "BG-PLANE" of {_p-plane-%{_p}%} to {_p} #apply invisibility without any particles to {_p-plane-%{_p}%} for 7 days make {_p} ride {_p-plane-%{_p}%} set metadata value "BG-FLY" of {_p} to "SET" while metadata value "BG-FLY" of {_p} is set: add 1 to {_title} set {_v} to vector between {_p} and {_end} push {_p-plane-%{_p}%} {_v} at speed 0.1 if y-coords of {_p} < y-coords of {_end}: push {_p-plane-%{_p}%} upwards at speed 0.2 if y-coords of {_p} > y-coords of {_end} +10: push {_p-plane-%{_p}%} downwards at speed 0.1 if distance between {_p} and {_end} < 30: bg_parachute({_p}) wait 2 ticks loop all chickens in radius 2 of {_p}: metadata value "BG-PLANE" of loop-value is {_p}: delete loop-value stop if distance between {_p} and {_start} > yaml value "MIX.ALLOW-PARACHUTE-AFTER" from file "plugins/Battlegrounds/config.yml": {_title} >= 20: send {_p} title "&e" with subtitle "&ePRESS &bSNEAK &eTO OPEN PARACHUTE" for a second set {_title} to 0 if distance between {_p} and {_end} < 10: make {_p} dismount wait a tick function bg_fly(arena: text): set {_route} to rounded random number between 1 and {bg.arena.%{_arena}%.route.id} -1 set {_center} to {bg.arena.%{_arena}%.start.%{_route}%} set {_end} to {bg.arena.%{_arena}%.end.%{_route}%} set x-coords of {_center} to x-coords of {bg.arena.%{_arena}%.start.%{_route}%} -5 set x-coords of {_end} to x-coords of {bg.arena.%{_arena}%.start.%{_route}%} -5 set {_count} to 0 loop {bg.arena.%{_arena}%.ninjas::*}: set {bg.player::%uuid of loop-value%.start} to {_center} set {bg.player::%uuid of loop-value%.end} to {_end} teleport loop-value to {_center} apply blindness to loop-value for 3 seconds bg_fly_2(loop-value, {_center}, {_end}) add 1 to x-coords of {_center} add 1 to x-coords of {_end} add 1 to {_count} {_count} = 10: add 2 to x-coords of {_center} add 2 to x-coords of {_end} set {_count} to 0 function bg_parachute(p: player): delete metadata value "BG-FLY" of {_p} set {_p}'s flight mode to false loop all chickens in radius 2 of {_p}: metadata value "BG-PARACHUTE" of loop-value is {_p}: delete loop-value wait 10 ticks if {_p} is on ground: set metadata value "BG-LANDED" of {_p} to "SET" stop spawn an chicken at {_p} set {_p-parachute} to spawned chicken set metadata value "type" of {_p-parachute} to "PARACHUTE" #apply invisibility without any particles to {_p-parachute} for 7 days set metadata value "BG-PARACHUTE" of {_p-parachute} to {_p} make {_p} ride {_p-parachute} push {_p} forwards at speed 0.2 while {_p} is not on ground: {_p} is riding a chicken: {_p-parachute} is not on ground: set {_v} to vector between {_p} and block in front of {_p} push {_p-parachute} {_v} at speed 0.05 push {_p} downwards at speed 0.1 {_p-parachute} is on ground: make {_p} dismount set {_loc} to location of {_p} set y-coords of {_loc} to -100 teleport {_p-parachute} to {_loc} set metadata value "BG-LANDED" of {_p} to "SET" push {_p} upwards at speed 0.2 stop else: stop wait a tick on dismount: if {bg.player::%uuid of player%.state} is "IN-GAME": player is riding a chicken metadata value "BG-FLY" of player is set: loop all chickens in radius 2 of player: metadata value "BG-PLANE" of loop-value is player: delete loop-value wait a tick if distance between {bg.player::%uuid of player%.start} and player < yaml value "MIX.ALLOW-PARACHUTE-AFTER" from file "plugins/Battlegrounds/config.yml": bg_fly_2(player, {bg.player::%uuid of player%.start}, {bg.player::%uuid of player%.end}) else: bg_parachute(player) stop metadata value "BG-FLY" of player is not set: wait a tick bg_parachute(player) on break: if {bg.player::%uuid of player%.state} is "IN-GAME": cancel event on place: if {bg.player::%uuid of player%.state} is "IN-GAME": cancel event on inventory click: if display name of top inventory of player is "&8&l» &7BATTLEGROUNDS - ARENAS": cancel event set {_arena} to line 1 of the lore of event-item bg_join(player, last element of {_arena} split at "8&l» &7NAME: &c&l") function bg_border_shrink(arena: text, size: number): set diameter of world "%{bg.arena.%{_arena}%.game-center}'s world%" to {_size} over 2 minutes loop 120 times: if {bg.arena.%{_arena}%.status} is "INGAME": wait a second else: stop set {_time} to yaml value "TIMERS.BORDER" from file "plugins/Battlegrounds/config.yml" set {bg.arena.%{_arena}%.game-center} to {bg.arena.%{_arena}%.center} bg_game_border({_arena}, {_time}, {bg.arena.%{_arena}%.center}) function bg_game_border(arena: text, minutes: number, center: location): set {bg.arena.%{_arena}%.minutes} to {_minutes} -1 set {bg.arena.%{_arena}%.seconds} to 60 set {bg.arena.%{_arena}%.border.status} to "" set {bg.arena.%{_arena}%.game-center} to {_center} wait a tick set center of world "%{bg.arena.%{_arena}%.game-center}'s world%" to {bg.arena.%{_arena}%.game-center} set diameter of world "%{bg.arena.%{_arena}%.game-center}'s world%" to {bg.arena.%{_arena}%.border-size} while {bg.arena.%{_arena}%.status} is "INGAME": remove 1 from {bg.arena.%{_arena}%.seconds} if {bg.arena.%{_arena}%.seconds} < 9: set {_sec} to "0%{bg.arena.%{_arena}%.seconds}%" else: set {_sec} to {bg.arena.%{_arena}%.seconds} set {bg.arena.%{_arena}%.border.status} to "&fNEXT BORDER &a0%{bg.arena.%{_arena}%.minutes}%:%{_sec}%" if {bg.arena.%{_arena}%.seconds} is 1: if {bg.arena.%{_arena}%.minutes} = 0: set {bg.arena.%{_arena}%.border.status} to "&cBORDER CLOSING" set {bg.arena.%{_arena}%.border-size} to {bg.arena.%{_arena}%.border-size}/2 bg_border_shrink({_arena}, {bg.arena.%{_arena}%.border-size}) set {bg.arena.%{_arena}%.minutes} and {bg.arena.%{_arena}%.seconds} to 0 stop if {bg.arena.%{_arena}%.seconds} is 1: if {bg.arena.%{_arena}%.minutes} > 0: remove 1 from {bg.arena.%{_arena}%.minutes} set {bg.arena.%{_arena}%.seconds} to 59 wait a second function bg_start(arena: text): set {bg.arena.%{_arena}%.status} to "INGAME" set {_time} to yaml value "TIMERS.BORDER" from file "plugins/Battlegrounds/config.yml" set {bg.arena.%{_arena}%.border-size} to {bg.arena.%{_arena}%.first-border} set {_center} to a random element out of {bg.arena.%{_arena}%.BORDERS::*} bg_game_border({_arena}, {_time}, {_center}) loop {bg.arena.%{_arena}%.ninjas::*}: #apply blindness to loop-value for 3 seconds teleport loop-value to {bg.arena.%{_arena}%.start} bg_clear_player(loop-value) bg_createBoard(loop-value, "BG-GAME", 11) wait a second bg_fly({_arena}) function bg_start_countdown(arena: text): set {bg.arena.%{_arena}%.status} to "STARTING" loop {bg.arena.%{_arena}%.seconds} times: if {bg.arena.%{_arena}%.status} is "STARTING" or "WAITING": size of {bg.arena.%{_arena}%.ninjas::*} >= 2: wait a second remove 1 from {bg.arena.%{_arena}%.seconds} if {bg.arena.%{_arena}%.seconds} = 1 or 2 or 3 or 4 or 5 or 10: set {_msg} to {BG::CONFIG::MESSAGES.STARTING-IN} replace all "{seconds}" in {_msg} with "%{bg.arena.%{_arena}%.seconds}%" send "%{BG::CONFIG::MESSAGES.PREFIX}% %{_msg}%" to {bg.arena.%{_arena}%.ninjas::*} send {bg.arena.%{_arena}%.ninjas::*} title "&e&lSTARTING IN &c%{bg.arena.%{_arena}%.seconds}%" with subtitle "&eBATTLE ROYALE" for a second if {bg.arena.%{_arena}%.seconds} = 1: size of {bg.arena.%{_arena}%.ninjas::*} >= 2: bg_start({_arena}) else: set {bg.arena.%{_arena}%.status} to "WAITING" set {bg.arena.%{_arena}%.seconds} to yaml value "TIMERS.WAITING" from file "plugins/Battlegrounds/config.yml" stop function bg_resetarena(arena: text): loop {bg.arena.%{_arena}%.ninjas::*} and {bg.arena.%{_arena}%.bad-ninjas::*}: loop "fly", "arena" and "state": delete {bg.player::%uuid of loop-value-1%.%loop-value-2%} bg_clear_player(loop-value-1) bg_deleteBoard(loop-value-1) set loop-value-1's gamemode to spectator push loop-value-1 upwards at speed 0.5 teleport loop-value-1 to {bg.lobby} set loop-value-1's gamemode to survival #need to be removed lobby(loop-value-1) loop {bg.arena.%{_arena}%.CHESTS::*}: clear inventory of block at loop-value loop {bg.arena.%{_arena}%.KILL-ME-PLS::*}: set block at loop-value to air remove loop-value from {bg.arena.%{_arena}%.KILL-ME-PLS::*} delete {bg.arena.%{_arena}%.KILL-ME-PLS::*} delete {bg.arena.%{_arena}%.ninjas::*} and {bg.arena.%{bg.player::%{_uuid}%.arena}%.bad-ninjas::*} delete {bg.arena.%{_arena}%.CHESTS::*} set {bg.arena.%{_arena}%.border.status} to "" loop all entities in radius 50000 around {bg.arena.%{_arena}%.center}: clear loop-entity set {bg.arena.%{_arena}%.seconds} to yaml value "TIMERS.WAITING" from file "plugins/Battlegrounds/config.yml" set {bg.arena.%{_arena}%.status} to "WAITING" function bg_clear_player(p: player): heal {_p} extinguish {_p} set {_p}'s food to 20 clear {_p}'s level clear {_p}'s inventory set {_p}'s gamemode to survival set {_p}'s flight mode to false milk {_p} loop "LAST-HIT", "BG-DEATH" and "BG-LANDED", "BG-FLY": delete metadata value "%loop-value%" of {_p} function bg_deleteBoard(p: player): loop "BG-GAME" and "BG-WAITING": if stylish scoreboard "%loop-value-1%-%{_p}%" exists: loop 15 times: delete the id based score "%{_p}%Slot%loop-number-2%" in stylish scoreboard "%loop-value-1%-%{_p}%" delete stylish scoreboard "%loop-value-1%-%{_p}%" function bg_setSlot(p: player, board: text, slot: integer, t: text): add "&a", "&b", "&c", "&d", "&e", "&1", "&2", "&3", "&4", "&5", "&6", "&7", "&8", "&9" and "&f" to {_d::*} if {_slot} is between 1 and 15: set text of id "%{_p}%Slot%{_slot}%" to "%{_d::%{_slot}%}%%{_t}%" function bg_createBoard(p: player, t: text, size: integer = 15): set {_uuid} to uuid of {_p} bg_deleteBoard({_p}) add "&a", "&b", "&c", "&d", "&e", "&1", "&2", "&3", "&4", "&5", "&6", "&7", "&8", "&9" and "&f" to {_d::*} if stylish scoreboard "%{_t}%-%{_p}%" does not exist: create new stylish scoreboard named "%{_t}%-%{_p}%" loop {_size} times: create a new id based score "%{_p}%Slot%loop-number%" with text "%{_d::%loop-number%}%" slot loop-number for stylish scoreboard "%{_t}%-%{_p}%" wait a tick set stylish scoreboard of {_p} to "%{_t}%-%{_p}%" if {_t} is "BG-GAME": set title of stylish scoreboard "BG-GAME-%{_p}%" to "&eBATTLE ROYALE" while {bg.arena.%{bg.player::%{_uuid}%.arena}%.status} is "INGAME": if location of {_p} is within border: set {_state} to "&aSAFE" else: set {_state} to "&cNOT SAFE" if stylish scoreboard "BG-GAME-%{_p}%" exists: bg_setSlot({_p}, "BG-GAME", 11, "&7%now%") bg_setSlot({_p}, "BG-GAME", 10, "") bg_setSlot({_p}, "BG-GAME", 9, "&8&l» &a%{bg.arena.%{bg.player::%{_uuid}%.arena}%.border.status}%") bg_setSlot({_p}, "BG-GAME", 8, "") bg_setSlot({_p}, "BG-GAME", 7, "&8&l» &fLOCATION %{_state}%") bg_setSlot({_p}, "BG-GAME", 6, "&8&l» &aSize %{bg.arena.%{bg.player::%{_uuid}%.arena}%.border-size}%&am") bg_setSlot({_p}, "BG-GAME", 5, "") bg_setSlot({_p}, "BG-GAME", 4, "&8&l» &fKILLS &a%{bg.player::%{_uuid}%.kills}%") bg_setSlot({_p}, "BG-GAME", 3, "&8&l» &fPLAYERS LEFT &a%size of {bg.arena.%{bg.player::%{_uuid}%.arena}%.ninjas::*}%") bg_setSlot({_p}, "BG-GAME", 2, "") bg_setSlot({_p}, "BG-GAME", 1, "%{BG::CONFIG::SCOREBOARD.WEBSITE}%") else: stop wait a second if {_t} is "BG-WAITING": set title of stylish scoreboard "BG-WAITING-%{_p}%" to "&eBATTLE ROYALE" while {bg.arena.%{bg.player::%{_uuid}%.arena}%.status} is "WAITING" or "STARTING": if stylish scoreboard "BG-WAITING-%{_p}%" exists: bg_setSlot({_p}, "BG-WAITING", 7, "&7%now%") bg_setSlot({_p}, "BG-WAITING", 6, "") bg_setSlot({_p}, "BG-WAITING", 5, "&8&l» &fSTARTING IN &a%{bg.arena.%{bg.player::%{_uuid}%.arena}%.seconds}%") bg_setSlot({_p}, "BG-WAITING", 4, "") bg_setSlot({_p}, "BG-WAITING", 3, "&8&l» &fPLAYERS &a%size of {bg.arena.%{bg.player::%{_uuid}%.arena}%.ninjas::*}%") bg_setSlot({_p}, "BG-WAITING", 2, "") bg_setSlot({_p}, "BG-WAITING", 1, "%{BG::CONFIG::SCOREBOARD.WEBSITE}%") else: stop wait a second Erreur: indentation error: expected 3 tabs, but found 12 spaces (BG.sk, line 317: teleport victim to {bg.arena.%{bg.player::%uuid of victim%.arena}%.lobby}') Can't understand this condition/effect: send {_p} title "&e&l#%size of {bg.arena.%{bg.player::%{_uuid}%.arena}%.ninjas::*}% &c&lGAME OVER" with subtitle "&eBATTLE ROYALE" for 5 seconds (BG.sk, line 370: send {_p} title "&e&l##%size of {bg.arena.%{bg.player::%{_uuid}%.arena}%.ninjas::*}% &c&lGAME OVER" with subtitle "&eBATTLE ROYALE" for 5 seconds') Can't understand this condition/effect: send {_p} title "&e" with subtitle "&ePRESS &bSNEAK &eTO OPEN PARACHUTE" for a second (BG.sk, line 524: send {_p} title "&e" with subtitle "&ePRESS &bSNEAK &eTO OPEN PARACHUTE" for a second') Can't understand this condition/effect: set diameter of world "%{bg.arena.%{_arena}%.game-center}'s world%" to {_size} over 2 minutes (BG.sk, line 618: set diameter of world "%{bg.arena.%{_arena}%.game-center}'s world%" to {_size} over 2 minutes') Can't understand this condition/effect: set center of world "%{bg.arena.%{_arena}%.game-center}'s world%" to {bg.arena.%{_arena}%.game-center} (BG.sk, line 634: set center of world "%{bg.arena.%{_arena}%.game-center}'s world%" to {bg.arena.%{_arena}%.game-center}') Can't understand this condition/effect: set diameter of world "%{bg.arena.%{_arena}%.game-center}'s world%" to {bg.arena.%{_arena}%.border-size} (BG.sk, line 635: set diameter of world "%{bg.arena.%{_arena}%.game-center}'s world%" to {bg.arena.%{_arena}%.border-size}') Can't understand this condition/effect: send {bg.arena.%{_arena}%.ninjas::*} title "&e&lSTARTING IN &c%{bg.arena.%{_arena}%.seconds}%" with subtitle "&eBATTLE ROYALE" for a second (BG.sk, line 683: send {bg.arena.%{_arena}%.ninjas::*} title "&e&lSTARTING IN &c%{bg.arena.%{_arena}%.seconds}%" with subtitle "&eBATTLE ROYALE" for a second') Can't compare a location with 'within border' (BG.sk, line 755: if location of {_p} is within border:') else' has to be placed just after an 'if' or 'else if' section (BG.sk, line 757: else:') Bonjour je cherche quelqu'un qui pourrais m'aider pour enlever tout les erreurs de mon skirpt en 1.8 cela foctionne mais en 1.12 cela ne fonctionne pas est j'ai ces erreur . J'ai dêja esseyer mes bon je suis nul Merci au reponse suivant.
  6. Ok sebon sa fonctionne ! S'était mais addons qui n'était pas a jour ausinon Merci a toi tu vient de realisée un de mes reves x) je vais pouvoir enfin faire mes serveurs x) bon aller un petit coeur
  7. Merci ! Sa fonctionne s'était les addons de skript qui n'était pas a jour !
  8. et j'ai esseyer en 1.12.2 mais sa ne detecte pas mes skrript car ses bukkit au lieu de spigot
  9. Version: 1.12.2 Version skript: 37c command /battlegrouns [<text>] [<text>] [<text>] [<number>]: aliases: bg executable by: players trigger: if arg-1 is "help" or "createarena" or "setspawn" or "join" or "leave" or "setlobby" or "deleteArena" or "list" or "autojoin" or "savearena" or "autojoin" or "stats" or "setarenalobby" or "setcenter" or "set-route-start" or "set-route-end" or "save-route" or "remove-route" or "start" or "border" or "reload" or "setbordersize": if arg 1 is "help": if player have permission "bg.player": send "&7&l------------&8[ &6&lBATTLEGROUNDS &8]&7&l------------" send "&7/bg list" send "&7/bg join &8(&7arena_name&8)" send "&7/bg autojoin" send "&7/bg leave" if player have permission "bg.admin": send "&7/bg Start" send "&7/bg ResetStats &8(&7player_name&8)" send "&7/bg SetLobby" send "&7/bg CreateArena &8(&7arena_name&8)" send "&7/bg SetArenaLobby &8(&7arena_name&8)" send "&7/bg SetCenter &8(&7arena_name&8)" send "&7/bg Set-Route-Start &8(&7arena_name&8)" send "&7/bg Set-Route-End &8(&7arena_name&8)" send "&7/bg Save-Route &8(&7arena_name&8)" send "&7/bg Remove-Route &8(&7arena_name&8)" send "&7/bg Border &8(&7arena_name&8) &8(&7add/list&8/&7remove)" send "&7/bg SetBorderSize &8(&7arena_name&8) &8(&7first border size&8)" send "&7/bg SaveArena &8(&7arena_name&8)" send "&7/bg DeleteArena &8(&7arena_name&8)" send "&7&l------------------------------------------" stop if arg 1 is "join": bg_join(player, arg-2) if arg 1 is "list": if {bg.player::%uuid of player%.state} is not set: open chest inventory with 6 rows named "&8&l» &7BATTLEGROUNDS - ARENAS" to player set {_slot} to 10 set slot 0, 1, 2, 3, 4, 5, 6, 7, 17, 26, 35, 44, 18, 27, 36, 9, 45, 46, 47, 48, 49, 50, 51, 52, 53 and 8 of player's current inventory to green glass named "&8 " loop {bg.arenas::*}: format_slot(player's current inventory, {_slot}, 1, green clay, "&e", "&8&l» &7NAME: &c&l%loop-value%||||&8&l» &7PLAYING: &3%size of {bg.arena.%loop-value%.ninjas::*}%||||&8&l» &7STATE: &a%{bg.arena.%loop-value%.status}%") add 1 to {_slot} if {_slot} is 17 or 26 or 35: add 2 to {_slot} if arg 1 is "leave": bg_leave(player) if arg 1 is "autojoin": if {bg.player::%uuid of player%.state} is not set: loop {bg.arenas::*}: if {bg.arena.%loop-value%.status} is "WAITING" or "STARTING": bg_join(player, loop-value) stop if arg-1 is "stats": send "&e&l✦&7&l&m--------------------------------------&e&l✦" send "" send "&8&l» &6&lBATTLEGROUNDS STATS &8&l«" send "" send "&6&l» &7&lWINS &c%{bg.stats.wins::%uuid of player%}%" send "&6&l» &7&lKILLS &c%{bg.stats.kills::%uuid of player%}%" send "&6&l» &7&lDEATHS &c%{bg.stats.deaths::%uuid of player%}%" send "" send "&e&l✦&7&l&m--------------------------------------&e&l✦" if arg 1 is "createarena": if player has permission "bg.admin": if arg-2 is set: if {bg.arena.%arg-2%.state} is not set: set {bg.arena.%arg-2%.state} to "created" send "%{BG::CONFIG::MESSAGES.PREFIX}% &aArena &c%arg-2% &ahas been created!" else: send "%{BG::CONFIG::MESSAGES.PREFIX}% &aThis arena already exists!" else: send "%{BG::CONFIG::MESSAGES.PREFIX}% &aSpecify Arena!" if arg 1 is "setarenalobby": if player has permission "bg.admin": if {bg.arena.%arg-2%.state} is "created" or "ready": set {bg.arena.%arg-2%.lobby} to location of player send "%{BG::CONFIG::MESSAGES.PREFIX}% &aLobby for Arena &3%arg-2% &ahas been set!" else: send "%{BG::CONFIG::MESSAGES.PREFIX}% &aThis arena not exists" if arg 1 is "setlobby": if player has permission "bg.admin": set {bg.lobby} to location of player send "%{BG::CONFIG::MESSAGES.PREFIX}% &aLobby set." if arg 1 is "set-route-start": if player has permission "bg.admin": if arg-2 is set: if {bg.arena.%arg-2%.route.id} is not set: set {bg.arena.%arg-2%.route.id} to 1 set {bg.arena.%arg-2%.start.%{bg.arena.%arg-2%.route.id}%} to location of player send "%{BG::CONFIG::MESSAGES.PREFIX}% &aStart with id &e&n%{bg.arena.%arg-2%.route.id}%&r &aset." if arg 1 is "set-route-end": if player has permission "bg.admin": if arg-2 is set: if {bg.arena.%arg-2%.route.id} is not set: set {bg.arena.%arg-2%.route.id} to 1 set {bg.arena.%arg-2%.end.%{bg.arena.%arg-2%.route.id}%} to location of player send "%{BG::CONFIG::MESSAGES.PREFIX}% &aEnd with id &e&n%{bg.arena.%arg-2%.route.id}%&r &aset." if arg 1 is "save-route": if player has permission "bg.admin": if arg-2 is set: if {bg.arena.%arg-2%.route.id} is set: if {bg.arena.%arg-2%.start.%{bg.arena.%arg-2%.route.id}%} and {bg.arena.%arg-2%.end.%{bg.arena.%arg-2%.route.id}%} is set: send "%{BG::CONFIG::MESSAGES.PREFIX}% &aRoute with id &e&n%{bg.arena.%arg-2%.route.id}%&r&a saved." add 1 to {bg.arena.%arg-2%.route.id} if arg 1 is "remove-route": if player has permission "bg.admin": if arg-2 is set: if {bg.arena.%arg-2%.route.id} is set: delete {bg.arena.%arg-2%.start.%{bg.arena.%arg-2%.route.id}%} and {bg.arena.%arg-2%.end.%{bg.arena.%arg-2%.route.id}%} send "%{BG::CONFIG::MESSAGES.PREFIX}% &aDelete route with id &e&n%{bg.arena.%arg-2%.route.id}%&r&a." remove 1 from {bg.arena.%arg-2%.route.id} if arg 1 is "setcenter": if player has permission "bg.admin": set {bg.arena.%arg-2%.center} to location of player send "%{BG::CONFIG::MESSAGES.PREFIX}% &aCenter set." if arg 1 is "setbordersize": if player has permission "bg.admin": set {bg.arena.%arg-2%.first-border} to arg-3 parsed as number send "%{BG::CONFIG::MESSAGES.PREFIX}% &aBorder size set." if arg 1 is "resetstats": if player has permission "bg.admin": set {_p} to arg-2 parsed as player bg_stats("reset", {_p}) send "%{BG::CONFIG::MESSAGES.PREFIX}% &cReseted Stats for &a%{_p}%" if arg 1 is "border": if player has permission "bg.admin": if arg-3 is "add": if {bg.arena.%arg-2%.border.id} is not set: set {bg.arena.%arg-2%.border.id} to 1 set {bg.arena.%arg-2%.BORDERS::%{bg.arena.%arg-2%.border.id}%} to location of player send "%{BG::CONFIG::MESSAGES.PREFIX}% &aAdded border with id ##%{bg.arena.%arg-2%.border.id}% to your location." add 1 to {bg.arena.%arg-2%.border.id} else if arg-3 is "list": send "&a○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○" loop {bg.arena.%arg-2%.BORDERS::*}: send "&a##%loop-index% &e&n%loop-value%" send "&a○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○" else if arg-3 is "remove": if arg-4 is set: delete {bg.arena.%arg-2%.BORDERS::%arg-4%} send "%{BG::CONFIG::MESSAGES.PREFIX}% &cDeleted border with id ##%arg-4%." else: send "%{BG::CONFIG::MESSAGES.PREFIX}% &a/bg border (arena) [add/list/remove = (id)]" if arg 1 is "start": if player has permission "bg.admin": #size of {bg.arena.%{bg.player::%uuid of player%.arena}%.ninjas::*} > 1 bg_start({bg.player::%uuid of player%.arena}) if arg 1 is "reload": if player has permission "bg.admin": broadcast "%{BG::CONFIG::MESSAGES.PREFIX}% &aReloading..." make console execute command "sk reload %script%" if arg 1 is "savearena": if player has permission "bg.admin": if {bg.arena.%arg-2%.state} is "created": if {bg.arena.%arg-2%.lobby} is set: if {bg.arena.%arg-2%.start.1} is set: if {bg.arena.%arg-2%.end.1} is set: if {bg.arena.%arg-2%.center} is set: if {bg.arena.%arg-2%.first-border} is set: if size of {bg.arena.%arg-2%.BORDERS::*} > 1: set {bg.arena.%arg-2%.state} to "ready" add arg-2 to {bg.arenas::*} send "%{BG::CONFIG::MESSAGES.PREFIX}% &aArena &c%arg-2% &ahas been saved." bg_resetarena(arg-2) else: send "%{BG::CONFIG::MESSAGES.PREFIX}% &aNo border locations added!" else: send "%{BG::CONFIG::MESSAGES.PREFIX}% &aBorder size is not set!" else: send "%{BG::CONFIG::MESSAGES.PREFIX}% &aCenter is not set!" else: send "%{BG::CONFIG::MESSAGES.PREFIX}% &aEnd point is not set" else: send "%{BG::CONFIG::MESSAGES.PREFIX}% &aStart point is not set" else: send "%{BG::CONFIG::MESSAGES.PREFIX}% &aLobby is not set!" else: send "%{BG::CONFIG::MESSAGES.PREFIX}% &aThis arena not exists" if arg 1 is "deletearena": if player has permission "bg.admin": if {bg.arena.%arg-2%.state} is set: bg_resetarena(arg-2) delete {bg.arena.%arg-2%.lobby} delete {bg.arena.%arg-2%.center} delete {bg.arena.%arg-2%.seconds} delete {bg.arena.%arg-2%.minutes} delete {bg.arena.%arg-2%.status} delete {bg.arena.%arg-2%.BORDERS::*} delete {bg.arena.%arg-2%.border.status} delete {bg.arena.%arg-2%.ninjas::*} delete {bg.arena.%arg-2%.border-size} delete {bg.arena.%arg-2%.game-center} delete {bg.arena.%arg-2%.state} delete {bg.arena.%arg-2%.center} loop {bg.arena.%arg-2%.route.id} times: delete {bg.arena.%arg-2%.start.%loop-number%} delete {bg.arena.%arg-2%.end.%loop-number%} delete {bg.arena.%arg-2%.route.id} remove arg-2 from {bg.arenas::*} send "%{BG::CONFIG::MESSAGES.PREFIX}% &aArena &c%arg-2% &ahas been deleted." else: send "%{BG::CONFIG::MESSAGES.PREFIX}% &aThis arena not exists" else: make player execute command "bg help" [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! [Skript] Severe Error: [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! Could not load BG.sk [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! Something went horribly wrong with Skript. [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! This issue is NOT your fault! You probably can't fix it yourself, either. [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! It looks like you are using some plugin(s) that alter how Skript works (addons). [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! Here is full list of them: [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! skRayFall ([Contenu masqué]) WildSkript ([Contenu masqué]) SkQuery [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! We could not identify which of those are specially related, so this might also be Skript issue. [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! You should try disabling those plugins one by one, trying to find which one causes it. [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! If the error doesn't disappear even after disabling all listed plugins, it is probably Skript issue. [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! In that case, you will be given instruction on how should you report it. [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! On the other hand, if the error disappears when disabling some plugin, report it to author of that plugin. [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! Only if the author tells you to do so, report it as Skript issue (url below) [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! Issue tracker: [Contenu masqué] (only if you know what you're doing!) [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! Stack trace: [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! ch.njol.skript.SkriptAPIException: No class info found for lambda [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! at ch.njol.skript.registrations.Classes.getClassInfo(Classes.java:264) [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! at ch.njol.skript.lang.SkriptParser.createExprInfo(SkriptParser.java:1799) [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! at ch.njol.skript.lang.SkriptParser.getExprInfo(SkriptParser.java:1766) [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! at ch.njol.skript.lang.SkriptParser.parse_i(SkriptParser.java:1514) [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! at ch.njol.skript.lang.SkriptParser.parse(SkriptParser.java:225) [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! at ch.njol.skript.lang.SkriptParser.parse(SkriptParser.java:180) [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! at ch.njol.skript.lang.SkriptParser.parseSingleExpr(SkriptParser.java:493) [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! at ch.njol.skript.lang.SkriptParser.parseExpression(SkriptParser.java:812) [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! at ch.njol.skript.lang.SkriptParser.parse_i(SkriptParser.java:1530) [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! at ch.njol.skript.lang.SkriptParser.parse_i(SkriptParser.java:1460) [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! at ch.njol.skript.lang.SkriptParser.parse_i(SkriptParser.java:1487) [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! at ch.njol.skript.lang.SkriptParser.parse_i(SkriptParser.java:1487) [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! at ch.njol.skript.lang.SkriptParser.parse_i(SkriptParser.java:1487) [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! at ch.njol.skript.lang.SkriptParser.parse_i(SkriptParser.java:1487) [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! at ch.njol.skript.lang.SkriptParser.parse_i(SkriptParser.java:1526) [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! at ch.njol.skript.lang.SkriptParser.parse_i(SkriptParser.java:1487) [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! at ch.njol.skript.lang.SkriptParser.parse(SkriptParser.java:225) [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! at ch.njol.skript.lang.SkriptParser.parse(SkriptParser.java:180) [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! at ch.njol.skript.lang.Condition.parse(Condition.java:81) [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! at ch.njol.skript.ScriptLoader.loadItems(ScriptLoader.java:1052) [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! at ch.njol.skript.ScriptLoader.loadScript(ScriptLoader.java:664) [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! at ch.njol.skript.ScriptLoader.lambda$1(ScriptLoader.java:391) [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! at ch.njol.skript.ScriptLoader.loadScripts(ScriptLoader.java:403) [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! at ch.njol.skript.ScriptLoader.loadScripts(ScriptLoader.java:436) [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! at ch.njol.skript.SkriptCommand.onCommand(SkriptCommand.java:181) [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:674) [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchServerCommand(CraftServer.java:660) [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! at net.minecraft.server.dedicated.DedicatedServer.func_71333_ah(DedicatedServer.java:422) [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:386) [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:614) [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:505) [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! at java.lang.Thread.run(Unknown Source) [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! Version Information: [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! Skript: 2.2-dev37c [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! Bukkit: 1.12.2-R0.1-SNAPSHOT [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! Minecraft: 1.12.2 [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! Java: 1.8.0_201 (Java HotSpot(TM) Client VM 25.201-b09) [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! OS: Windows 10 x86 10.0 [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! Server platform: Spigot [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! Current node: if yaml value "CHAT-FORMAT" from file "plugins/Battlegrounds/config.yml" is not set: (BG.sk, line 6) [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! Current item: null [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! Thread: Server thread [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! Language: english [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! Link parse mode: DISABLED [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! End of Error. [18:14:05] [Server thread/ERROR] [Minecraft]: #!#! Problème: Voila au dessu le skript d'une command quand je reload le skript Aucune Erreur. Mais quand je fait la command /bg ou /battlegrounds la commande n'existe pas pourtant j'ai: SkQuery, SkRayFall, WildSKript ... cette command le l'ai copier/coller mais quand j'écrit quelque chose a la main sa fonctionne. Merci des prochaines reponses. J'ai deja esseyer le dev37c et la dernière version skript. J'ai aussi mis l'erreur au dessu
  10. Est ce que il y'a un truc avec Atom pour la 1.8 aussi ?
  11. je vient de regarder quelque chose et le truc qui fait que sa fonctionne pas est: if {chestlocation::*} doesn't contain clicked block's location: et est ce que u pourrais faire un système que dans le coffre il y'a maximome 6 Objet
  12. Ah oui effectivement tu n'a pas les addons il faudrait que tu ai SkRayFall et SkQuery
  13. Remplace la ligne: open virtual chest with size 1 named "&c&lGUI" to player par open chest with 1 rows named "&c&lGUI" to player
  14. Version: 1.7.10 KCauldron Version skript: 2.1.2 Addons: SkRayFall, WildSkript, SkQuery every 5 seconds: if {enjeu} is true: if {lobw} is greater than or equal to 2: stop else: loop all players: if {tt.%loop-player%} is true: set {winnerk} to loop-player wait 1 tick add 1 to {win.%{winnerk}%} wait 5 seconds set {tt.%loop-player%} to false set {mortsystem.%loop-player%} to false execute loop-player command "/lobby" broadcast "&c&lPartie Terminée Le Gagnant est: &b%{winnerk}% &c!" set {enjeu} to false Bonjour Mon skript n'a pas d'erreur mais ne fonctionne pas.. la partie qui ne fonctione pas est le if {tt.%loop-player}% car il est censé set le {winnerk} mais il le le fait pas. Donc le broadcast mes <none> je ne comprend pas parceque mon skript est censé etre fonctionnelle. le tt ses quand on est en jeu car ses censé etre un battle royal et quand on meurt sa met notre tt a false le enjeu ses quand la partie est en jeu le mortsystem ses quand on est mort le win ses la partie qu'on a gagner qui ne fonctionne pas non plus. Merci de l'aide a venir
  15. ses pas grave car finalment j'i decidé de refaire mon battle royal sans fonction meric pour votre aide.
  16. Le seul problème ses que ses aussi les coffre qui sont pas dans le monde pubg et j'ai tester le skript assi le skript sans le monde que tu vient de mettre il fonctionne commeme pas
  17. sa ne vient pas de la commande /coffrer elle fonctionne bien mais du right click on chest ne fonctionne pas (y'a pas d'erreur mais sa fontionne pas)
  18. le skript n'a aucune erreur mais ne fonctionne pas lorsque je fait la command de reset et que j'ouvre un coffre dans le monde il n'y a ni message dans le chat ni rien dans le coffre ni message car ses marqué broadcast ""
  19. Version: 1.7.10 KCauldron Version Skript: 2.1.2 Addons Skript: SkRayFall, WildSkript, SkQuery Bonjour j'aurait besoin d'un skript pour un Battle Royal en 1.7.10 Le skript cobsiste que grace a une command /coffrer avec la permission vanozia.staff permet de regen tout les coffres d'un monde. Je voudrait que dans le code il y a: Des options pour paramettrais: Monde: pubg Message lorsque on a pas la permission: Tu n'a pas la permission ! permission: vanozia.staff Item: DIAMOND_SWORD Rare, IRON_SWORD Common, 358 Rare, .... LE Diamond_sword et soit l'objet ou l'id de l'objet et a coté donc Par exemple rare ses la raritée de le trouvé dans un coffre il y'en a plusieur: All: 50% Common: 35% Rare: 10% Rare+: 5% Rare++: 1% Ducoup il faudrait que sa remplisse les coffre suivant se qu'il y'aura dans item: Merci des reponses suivant en esperant que vous avez compris.
  20. mon pseudo minecraft: superrtutur
  21. x) avant j'avait reussi a trouvé quelque chose pour les effect de particle je regard sa si je l'est toujours Quelque chose qui est comme ceci: display 1 flame particles at player's location for player with speed 0 il faut juste changé la particle le mettre quand la tnt , creeper..... explose et voila ! (utilise ton premier code il fonctionner très bien remplace juste la particle)
  22. Malheuresement en 1.7.10 il n'y a pas la commande /particle on peut les faire spawn que en skript
  23. ok mais merci pour ton aide
  24. oui avec toujours la particle d'explosion
×
×
  • 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.