Solved Skript not working for offline players

  • Thread starter Deleted member 9590
  • Start date
  • 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.
D

Deleted member 9590

Output of /skript info
Code:
28.04 17:46:30 [Server] INFO Skript's aliases can be found here: https://github.com/SkriptLang/skript-aliases
28.04 17:46:30 [Server] INFO Skript's documentation can be found here: https://skriptlang.github.io/Skript
28.04 17:46:30 [Server] INFO Server Version: git-Tuinity-"7d36676" (MC: 1.16.5)
28.04 17:46:30 [Server] INFO Skript Version: 2.5.3
28.04 17:46:30 [Server] INFO Installed Skript Addons:
28.04 17:46:30 [Server] INFO - skript-placeholders v1.5 (https://github.com/APickledWalrus/skript-placeholders)
28.04 17:46:30 [Server] INFO - DiSky v1.9 (https://disky.itsthesky.info/)
28.04 17:46:30 [Server] INFO - skript-yaml v1.3.2
28.04 17:46:30 [Server] INFO - skUtilities v0.9.2 (https://tim740.github.io/)
28.04 17:46:30 [Server] INFO - skript-reflect v2.2.1 (https://github.com/TPGamesNL/skript-reflect)
28.04 17:46:30 [Server] INFO - skRayFall v1.9.25 (https://sk.rayfall.net/)
28.04 17:46:30 [Server] INFO - SkQuery v4.1.4
28.04 17:46:30 [Server] INFO - Skooldown v1.2.0
28.04 17:46:30 [Server] INFO - TuSKe v1.8.2-Pikachu-Patch-3 (github.com/Tuke-Nuke/TuSKe)
28.04 17:46:30 [Server] INFO - SharpSK v1.6.3

Minecraft Version: 1.16.5
---

Issue:

So for some reason my code doesn't work for offline players, and I really can't see why it shouldn't

Relevant Code:

(full code is a bit further down)
Code:
command /{@kommando} [<offline player>] [<text>]:
    permission: {@permission}
    permission message: {@prefix} Du har ikke adgang til denne kommando
    aliases: /iso
    trigger:
        if arg-1 is not set:
            send "{@prefix} &cDu skal angive den spiller, som du vil jaile."
        else if arg-2 is not set:
            send "{@prefix} &cDu skal angive den årsag for, at spilleren skal jailes. &7Slag, Slagvagt, våben, armor, provo, narko, vv, nopvp."
        else if arg-1 = player:
            send "{@prefix} &cDu kan ikke jaile dig selv."
        else if arg-1 has permission "iso.bypass":
            send "{@prefix} &cDu kan ikke jaile denne spiller &a%arg-1%&c."
        else if {iso::%arg-1%} is set:
            send "{@prefix} &a%arg-1%&c er allerede jailet."
        else:
            if arg-2 is "slag":
                if placeholder "multiverse_world_name" from arg-1 contains "C":
                    isolation(player, arg-1, "slag", {@slag}, "C")
                else if placeholder "multiverse_world_name" from arg-1 contains "B":
                    isolation(player, arg-1, "slag", {@slag}, "B")
                else if placeholder "multiverse_world_name" from arg-1 contains "A":
                    isolation(player, arg-1, "slag", {@slag}, "A")
                else if placeholder "multiverse_world_name" from arg-1 contains "aplus":
                    isolation(player, arg-1, "slag", {@slag}, "A+")

            else if arg-2 is "slagvagt":
                if placeholder "multiverse_world_name" from arg-1 contains "C":
                    isolation(player, arg-1, "slag vagt", {@slagvagt}, "C")
                else if placeholder "multiverse_world_name" from arg-1 contains "B":
                    isolation(player, arg-1, "slag vagt", {@slagvagt}, "B")
                else if placeholder "multiverse_world_name" from arg-1 contains "A":
                    isolation(player, arg-1, "slag vagt", {@slagvagt}, "A")
                else if placeholder "multiverse_world_name" from arg-1 contains "aplus":
                    isolation(player, arg-1, "slag vagt", {@slagvagt}, "A+")

            else if arg-2 is "våben":
                if placeholder "multiverse_world_name" from arg-1 contains "C":
                    isolation(player, arg-1, "våben", {@våben}, "C")
                else if placeholder "multiverse_world_name" from arg-1 contains "B":
                    isolation(player, arg-1, "våben", {@våben}, "B")
                else if placeholder "multiverse_world_name" from arg-1 contains "A":
                    isolation(player, arg-1, "våben", {@våben}, "A")
                else if placeholder "multiverse_world_name" from arg-1 contains "aplus":
                    isolation(player, arg-1, "våben", {@våben}, "A+")

            else if arg-2 is "armor":
                if placeholder "multiverse_world_name" from arg-1 contains "C":
                    isolation(player, arg-1, "armor", {@armor}, "C")
                else if placeholder "multiverse_world_name" from arg-1 contains "B":
                    isolation(player, arg-1, "armor", {@armor}, "B")
                else if placeholder "multiverse_world_name" from arg-1 contains "A":
                    isolation(player, arg-1, "armor", {@armor}, "A")
                else if placeholder "multiverse_world_name" from arg-1 contains "aplus":
                    isolation(player, arg-1, "armor", {@armor}, "A+")

            else if arg-2 is "provo":
                if placeholder "multiverse_world_name" from arg-1 contains "C":
                    isolation(player, arg-1, "provo", {@provo}, "C")
                else if placeholder "multiverse_world_name" from arg-1 contains "B":
                    isolation(player, arg-1, "provo", {@provo}, "B")
                else if placeholder "multiverse_world_name" from arg-1 contains "A":
                    isolation(player, arg-1, "provo", {@provo}, "A")
                else if placeholder "multiverse_world_name" from arg-1 contains "aplus":
                    isolation(player, arg-1, "provo", {@provo}, "A+")

            else if arg-2 is "narko":
                if placeholder "multiverse_world_name" from arg-1 contains "C":
                    isolation(player, arg-1, "narko", {@narko}, "C")
                else if placeholder "multiverse_world_name" from arg-1 contains "B":
                    isolation(player, arg-1, "narko", {@narko}, "B")
                else if placeholder "multiverse_world_name" from arg-1 contains "A":
                    isolation(player, arg-1, "narko", {@narko}, "A")
                else if placeholder "multiverse_world_name" from arg-1 contains "aplus":
                    isolation(player, arg-1, "narko", {@narko}, "A+")

            else if arg-2 is "vv", "vagtvault":
                if placeholder "multiverse_world_name" from arg-1 contains "C":
                    isolation(player, arg-1, "vv", {@vv}, "C")
                else if placeholder "multiverse_world_name" from arg-1 contains "B":
                    isolation(player, arg-1, "vv", {@vv}, "B")
                else if placeholder "multiverse_world_name" from arg-1 contains "A":
                    isolation(player, arg-1, "vv", {@vv}, "A")
                else if placeholder "multiverse_world_name" from arg-1 contains "aplus":
                    isolation(player, arg-1, "vv", {@vv}, "A+")

            else if arg-2 is "nopvp":
                if placeholder "multiverse_world_name" from arg-1 contains "C":
                    isolation(player, arg-1, "nopvp", {@nopvp}, "C")
                else if placeholder "multiverse_world_name" from arg-1 contains "B":
                    isolation(player, arg-1, "nopvp", {@nopvp}, "B")
                else if placeholder "multiverse_world_name" from arg-1 contains "A":
                    isolation(player, arg-1, "nopvp", {@nopvp}, "A")
                else if placeholder "multiverse_world_name" from arg-1 contains "aplus":
                    isolation(player, arg-1, "nopvp", {@nopvp}, "A+")
                   
                else:
                    send "{@prefix} &4Fejl! &cKontakt en admin for hjælp"

function isolation(p: player, arg: player, grund: text, tid: integer, blok: text):
    if {_arg} is online:
        teleport {_arg} to {%{_blok}%::iso}
        send title "&cDu er blevet jailet!" to {_arg}
        set helmet of {_arg} to air
        set chestplate of {_arg} to air
        set leggings of {_arg} to air
        set boots of {_arg} to air
        clear {_arg}'s inventory
    execute console command "eco give %{_p}% {@belønning}"
    if placeholder "luckperms_groups" from {_arg} contains "Ultra":
        set {_1} to {_tid}*0.3
        set {iso::%{_arg}%} to {_tid}-{_1}
    else:
        set {iso::%{_arg}%} to {_tid}
        set {isopris::%{_arg}%} to {_tid}*10
    broadcast "{@prefix} &c%{_arg}% &7er blevet jailet af &4%{_p}%&7 med grunden &a%{_grund}%&7 i %formatseconds({iso::%{_arg}%})%&7 i %{_blok}%"

Full code:
https://gist.github.com/AggerTV/cfd2fe94d9e8d27e57350e4595977f66
[doublepost=1619796337,1619624996][/doublepost]bump
[doublepost=1620022843][/doublepost]bump
 
Status
Not open for further replies.