Help with Variable loop

  • Welcome to skUnity!

    Welcome to skUnity! This is a forum where members of the Skript community can communicate and interact. Skript Resource Creators can post their Resources for all to see and use.

    If you haven't done so already, feel free to join our official Discord server to expand your level of interaction with the community!

    Now, what are you waiting for? Join the community now!

  • LOOKING FOR A VERSION OF SKRIPT?

    You can always check out skUnity Downloads for downloads and any other information about Skript!

Status
Not open for further replies.

MaxiKing77

Member
Sep 28, 2017
11
0
0
Skript Version (do not put latest): Skript 2.2 Fixes V8b.jar
Skript Author: Bensku
Minecraft Version: 1.8.8
---
Full Code:
I want a loop of player's which is in support. But if i klick a player head in the gui, everytime it runs the latest loop.

Code:
Command /support [<text>] [<player>]:
    trigger:
        if arg-1 is not set:
            if {support::%player%} is not set:
                set {support::%player%} to "OPEN"
                send "{@Prefix} &7Du hast die &eWarteschlange &7betreten&8."
                send "{@Prefix} &7Warte einen kurzen Augenblick&8."
                play sound "CLICK" to player with volume 5000 and pitch 14   
                loop all players:
                    if loop-player has permission "skytanic.team":
                        send "" to loop-player
                        send "{@Prefix} &7%{p::%player%}% &7benötigt &aSupport&8." to loop-player
                        send "{@Prefix} &7Verwende &e/support list&8." to loop-player
                        send "" to loop-player
                        play sound "ANVIL_LAND" to loop-player with volume 5000 and pitch 14
                        
            else:
                send "{@Prefix} &cDu bist bereits im &4Support&8."
                play sound "ANVIL_USE" to player with volume 5000 and pitch 14
                
        else:
            if arg-1 is "list":
                if player has permission "skytanic.team":
                    play sound "WOOD_CLICK" to player with volume 5000 and pitch 14
                    wait 1 tick
                    open chest with 5 rows named "&8► &aSupport Räume" to player
                    wait 2 ticks   
                    format slot 0 of player with black stained glass pane named "&8» / &8«" to run ""
                    format slot 1 of player with black stained glass pane named "&8» / &8«" to run ""
                    format slot 2 of player with black stained glass pane named "&8» / &8«" to run ""
                    format slot 3 of player with black stained glass pane named "&8» / &8«" to run ""
                    format slot 4 of player with black stained glass pane named "&8» / &8«" to run ""
                    format slot 5 of player with black stained glass pane named "&8» / &8«" to run ""
                    format slot 6 of player with black stained glass pane named "&8» / &8«" to run ""
                    format slot 7 of player with black stained glass pane named "&8» / &8«" to run ""
                    format slot 8 of player with black stained glass pane named "&8» / &8«" to run ""
                    format slot 36 of player with black stained glass pane named "&8» / &8«" to run ""
                    format slot 37 of player with black stained glass pane named "&8» / &8«" to run ""
                    format slot 38 of player with black stained glass pane named "&8» / &8«" to run ""
                    format slot 39 of player with black stained glass pane named "&8» / &8«" to run ""
                    format slot 40 of player with skull of "MHF_ArrowDown" parsed as a offline player named "&8■ &c&lZurück" to close
                    format slot 41 of player with black stained glass pane named "&8» / &8«" to run ""
                    format slot 42 of player with black stained glass pane named "&8» / &8«" to run ""
                    format slot 43 of player with black stained glass pane named "&8» / &8«" to run ""
                    format slot 44 of player with black stained glass pane named "&8» / &8«" to run ""       
                    set {_i} to 8
                    loop {support::*}:
                        add 1 to {_i}
                        add 1 to {_raum}
                        format slot {_i} of player with skull of ("%loop-index%" parsed as an offline player) named "&8[&e&lRaum-%{_raum}%&8] %{p::%loop-index%}%" with lore "&7Status&8: &e%{support::%loop-index%}%" to close then run [make player execute command "support annehmen %loop-index%"]                   
                        
            if arg-1 is "annehmen":
                if player has permission "skytanic.team":
                    if arg-2 is set:
                        if arg-2 is online:
                            if {support::%arg-2%} is "OPEN":
                                set {support::%arg-2%} to "IN BEARBEITUNG"
                                set {spieler::%player%} to arg-2
                                set {supporter::%arg-2%} to player
                                send "{@Prefix} &7Du hast den Spieler %{p::%arg-2%}% &7übernommen&8."
                                play sound "WOOD_CLICK" to player with volume 5000 and pitch 14
                                send "" to arg-2
                                send "{@Prefix} &7Du bist nun im &eSupport&8-&eChat&8." to arg-2
                                send "{@Prefix} &7Dein Gesprächspartner&8: %{p::%player%}%" to arg-2
                                send "" to arg-2
                                wait 1 second
                                play sound "CLICK" to player with volume 5000 and pitch 14
                                play sound "CLICK" to arg-2 with volume 5000 and pitch 14
                                send "{@Prefix} %{p::%player%}% &8» &eHerzlich Willkommen im Support-Chat von SkyTanic. Bitte schildere mir dein Anliegen! :)" to arg-2
                                send "{@Prefix} %{p::%player%}% &8» &eHerzlich Willkommen im Support-Chat von SkyTanic. Bitte schildere mir dein Anliegen! :)" to player
 
Use TuSKe for your GUI's, SkQuery has bugs like this and is no longer supported
 
Did you get any errors? Anything on startup on console? You can also try some older versions
 
I got this:

Code:
java.lang.IllegalAccessError: tried to access method ch.njol.skript.SkriptEventHandler.addSelfRegisteringTrigger(Lch/njol/skript/lang/Trigger;)V from class com.github.tukenuke.tuske.manager.gui.v2.TriggerUnregisterListener
    at com.github.tukenuke.tuske.manager.gui.v2.TriggerUnregisterListener.register(TriggerUnregisterListener.java:29) ~[?:?]
    at com.github.tukenuke.tuske.manager.gui.v2.SkriptGUIEvent.register(SkriptGUIEvent.java:50) ~[?:?]
    at com.github.tukenuke.tuske.manager.gui.v2.SkriptGUIEvent.<init>(SkriptGUIEvent.java:32) ~[?:?]
    at com.github.tukenuke.tuske.manager.gui.v2.SkriptGUIEvent.getInstance(SkriptGUIEvent.java:24) ~[?:?]
    at com.github.tukenuke.tuske.sections.gui.EffFormatGUI.init(EffFormatGUI.java:106) ~[?:?]
    at ch.njol.skript.lang.SkriptParser.parse(SkriptParser.java:248) ~[?:?]
    at ch.njol.skript.lang.SkriptParser.parse(SkriptParser.java:175) ~[?:?]
    at ch.njol.skript.lang.Statement.parse(Statement.java:60) ~[?:?]
    at ch.njol.skript.ScriptLoader.loadItems(ScriptLoader.java:650) ~[?:?]
    at ch.njol.skript.lang.TriggerSection.<init>(TriggerSection.java:56) ~[?:?]
    at ch.njol.skript.lang.Conditional.<init>(Conditional.java:46) ~[?:?]
    at ch.njol.skript.ScriptLoader.loadItems(ScriptLoader.java:736) ~[?:?]
    at ch.njol.skript.lang.TriggerSection.<init>(TriggerSection.java:56) ~[?:?]
    at ch.njol.skript.lang.Conditional.<init>(Conditional.java:46) ~[?:?]
    at ch.njol.skript.ScriptLoader.loadItems(ScriptLoader.java:736) ~[?:?]
    at ch.njol.skript.lang.TriggerSection.<init>(TriggerSection.java:56) ~[?:?]
    at ch.njol.skript.lang.Conditional$1.<init>(Conditional.java:74) ~[?:?]
    at ch.njol.skript.lang.Conditional.loadElseClause(Conditional.java:74) ~[?:?]
    at ch.njol.skript.ScriptLoader.loadItems(ScriptLoader.java:709) ~[?:?]
    at ch.njol.skript.command.Commands.loadCommand(Commands.java:467) ~[?:?]
    at ch.njol.skript.ScriptLoader.loadScript(ScriptLoader.java:469) ~[?:?]
    at ch.njol.skript.ScriptLoader.loadScripts(ScriptLoader.java:245) ~[?:?]
    at ch.njol.skript.ScriptLoader.loadScripts(ScriptLoader.java:199) ~[?:?]
    at ch.njol.skript.Skript$2.run(Skript.java:405) ~[?:?]
    at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftTask.run(CraftTask.java:71) ~[spigot.jar:git-Spigot-db6de12-18fbb24]
    at org.bukkit.craftbukkit.v1_8_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [spigot.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:723) [spigot.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [spigot.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [spigot.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [spigot.jar:git-Spigot-db6de12-18fbb24]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_201]
[doublepost=1552220948,1552220821][/doublepost]After this error, no script loads.
 
yea older versions from tuske
 
Or you could use vanilla GUIS
code_language.skript:
command test:
    trigger:
        open chest inventory with 4 rows named "TESTGUI" to player
        set slot 0 of player' current inventory to stone named "ein stein" 
       
on inventory click:
    event-inventory != player' inventory: #Damit es die folgenden Sachen nicht ausführt, wenn es das Survival GUI Inventory vom Spieler ist
        name of event-inventory = "TESTGUI":
            event-slot = stone: # Halt das Item
                index of event-slot = 0: #clicked slot
                    event-click type = left mouse button:
                        name of event-slot = "ein stein":
                            cancel event
                            make player execute command "/stein"
8/code]
 
Did you get any startup/console errors?
 
Status
Not open for further replies.