Jump to content

Some skripts for my friend:)


CocoLovesDino

Recommended Posts

command /ad <text> <text> <text>:
    permission: add.your.own.permission.here
    permission message: &cInsufficent Permission!
    usage: &aSimulate what an ad would look like! /ad <Rank> <Server Name> <Ad Text>
    trigger:
        if arg-1 is "non":
            set {_anotherplaceholder} to "&7%player%"
        else if arg-1 is "vip":
            set {_anotherplaceholder} to "&a[VIP] %player%"
        else if arg-1 is "pro":
            set {_anotherplaceholder} to "&b[PRO] %player%"
        else if arg-1 is "legend":
            set {_anotherplaceholder} to "&6[LEGEND] %player%"
        else if arg-1 is "patron":
            set {_anotherplaceholder} to "&3[PATRON] %player%"
        else:
            send "&aNot a rank! Current ranks: Non, VIP, PRO, LEGEND, and PATRON" to player
        send "&aYour Ad:" to player
        if arg-1 is "non":
            send "&d[AD] %{_anotherplaceholder}%&7: /join %arg-2% &7%arg-3%" to player
            send "&aLobby Command: &f/ad %arg-2% %arg-3%" to player
            send "&cIf you are a default in the lobby, colors will not work!" to player
        else:
            send formatted "&d[AD] %{_anotherplaceholder}%&f: /join %arg-2% %arg-3%" to player
            send "&aLobby Command: &f/ad %arg-2% %arg-3%" to player

 

Advertise.sk

 

every 1 minute:
    broadcast "&5=======================================================" 
    broadcast "&b&l >>&4&l Do your best and Pog << "
    broadcast "&5======================================================="

every 10 minutes:
    broadcast "&5=======================================================" 
    broadcast "&b&l >> Welcome New Players << "
    broadcast "&5======================================================="


every 15 minutes:
    broadcast "&5=======================================================" 
    broadcast "&b&l >> Help out people << "
    broadcast "&5======================================================="

every 20 minutes:
    broadcast "&5=======================================================" 
    broadcast "&b&l >> Thank the Owner for making this server the best as he could. << "
    broadcast "&5======================================================="

 

Autobroadcast.sk

 

on rightclick with nether star:
    name of player's tool is "&1&lBot Spawner"
    remove 1 of player's held item from player
    spawn 1 of zombie at location of player
    equip last spawned zombie with leather chestplate of protection 1
    equip last spawned zombie with leather leggings of protection 1
    equip last spawned zombie with leather boots of protection 1
    set last spawned zombie's held item to wooden sword of sharpness 1
    set last spawned zombie's max health to 4
    set last spawned zombie's health to 4
    set display name of last spawned zombie to "&8&l[T1]&a&l bot"

command Bot[T1]:
    permission: op
    trigger:
        give player 1 of nether star named "&1&lBot Spawner"
on death:
    if display name of victim is "Starter bot":
        cancel drops
        give attacker (random integer between 0 and 2) of wither rose named "&b[&eR&ao&cs&6e&b]" of protection 1


on rightclick with nether star:
    name of player's tool is "&1&l[T2] [Spawner]"
    remove 1 of player's held item from player
    spawn 1 of zombie at location of player
    equip last spawned zombie with Chain chestplate of protection 1
    equip last spawned zombie with Chain leggings of protection 1
    equip last spawned zombie with Chain boots of protection 1
    set last spawned zombie's held item to wooden sword of sharpness 1
    set last spawned zombie's max health to 9
    set last spawned zombie's health to 9
    set display name of last spawned zombie to "&c&l[T2]&e&l bot"

command Bot[T2]:
    permission: op
    trigger:
        give player 1 of nether star named "&1&l[T2] [Spawner]"
on death:
    if display name of victim is "&a[T2] &e[Bot]":
        cancel drops
        give attacker (random integer between 0 and 2) of wither rose named "&b[&eR&ao&cs&6e&b]" of protection 1

on rightclick with nether star:
    name of player's tool is "&1&l[T3] [Spawner]"
    remove 1 of player's held item from player
    spawn 1 of Skeleton at location of player
    equip last spawned Skeleton with Chain Helmet of protection 3
    equip last spawned Skeleton with Chain chestplate of protection 2
    equip last spawned Skeleton with Chain leggings of protection 3
    equip last spawned Skeleton with Chain boots of protection 2
    set last spawned Skeleton's held item to Bow of power 3
    set last spawned Skeleton's max health to 14
    set last spawned Skeleton's health to 14
    set display name of last spawned Skeleton to "&c&l[T3]&e&l bot"

command Bot[T3]:
    permission: op
    trigger:
        give player 1 of nether star named "&1&l[T3] [Spawner]"
on death:
    if display name of victim is "&a[T3] &e[Bot]":
        cancel drops
        give attacker (random integer between 0 and 2) of wither rose named "&b[&eR&ao&cs&6e&b]" of protection 1


on rightclick with nether star:
    name of player's tool is "&1&l[T4] &b[Spawner]"
    remove 1 of player's held item from player
    spawn 1 of Spider at location of player
    equip last spawned Spider with Chain Helmet of protection 5
    equip last spawned Spider with Chain chestplate of protection 5
    equip last spawned Spider with Chain leggings of protection 5
    equip last spawned Spider with Chain boots of protection 5
    set last spawned Spider's held item to to Stone Sword of unbreaking 3 sharpness 2
    set last spawned Spider's max health to 16
    set last spawned Spider's health to 16
    set display name of last spawned Spider to "&c&l[T4]&e&l bot"

command Bot[T4]:
    permission: op
    trigger:
        give player 1 of nether star named "&1&l[T4] &b[Spawner]"
on death:
    if display name of victim is "&a[T4] &e[Bot]":
        cancel drops
        give attacker (random integer between 0 and 2) of wither rose named "&b[&eR&ao&cs&6e&b]" of protection 1

on rightclick with nether star:
    name of player's tool is "&1&l[T5] &b[Spawner]"
    remove 1 of player's held item from player
    spawn 1 of Zombie at location of player
    equip last spawned Zombie with Iron Helmet of protection 2
    equip last spawned Zombie with Iron chestplate of protection 2
    equip last spawned Zombie with Iron leggings of protection 2
    equip last spawned Zombie with Iron boots of protection 2
    set last spawned Zombie's held item to to Stone Sword of sharpness 3 
    set last spawned Zombie's max health to 20
    set last spawned Zombie's health to 20
    set display name of last spawned Zombie to "&c&l[T5]&e&l bot"

command Bot[T5]:
    permission: op
    trigger:
        give player 1 of nether star named "&1&l[T5] &b[Spawner]"
on death:
    if display name of victim is "&a[T5] &e[Bot]":
        cancel drops
        give attacker (random integer between 0 and 2) of wither rose named "&b[&eR&ao&cs&6e&b]" of protection 1

 

bots.sk

 

command /broadcast [<text>]:
    trigger:
        player has permission "broadcast.admin":
            arg is set:
                broadcast ""
                broadcast "&4&lA&6&lN&e&lN&a&lO&1&lU&5&lN&d&lC&4&lE&6&lM&e&lE&a&lN&1&lT&b %colored arg%"
                broadcast ""
            else:
                send "&7Please type a argument to broadcast"
        else:
            send "&1No permissions to use this command!"

 

broadcastprefix.sk

 

on chat:
    play sound "entity.chicken.egg" with volume 100 with pitch 0.6 to all players

on chat:
  loop all players:
    if message contains "%loop-player%":
      replace all "%loop-player%" in message with "&e@%loop-player%"
      play sound "ENTITY_EXPERIENCE_ORB_PICKUP" to loop-player

 

chat.sk

 

options:
    clearlag-delay: 4 minutes
    prefix: <tooltip:&a&l[&cMhDogeBox&f]>&a&l[&c&l >> &b&l[Clearlag] &c&l<< &a&l]<reset> &f

every {@clearlag-delay}:
    send "{@prefix}Clearing all items in 60 seconds." to all players
    wait 40 seconds
    send "{@prefix}Clearing all items in 20 seconds." to all players
    wait 10 seconds
    send "{@prefix}Clearing all items in 10 seconds." to all players
    wait 10 seconds
    send "{@prefix}Cleared %size of dropped items% items." to all players
    kill dropped items

command /clearlag:
    permission: skegnh.clearlag
    trigger:
        send "{@prefix}Cleared %size of dropped items% items." to all players
        kill dropped items

 

clearlag.sk

 

options:
    # Change this to the way you want your permission message to look like.
    permissionmessage: &cYou do not have the correct permission to execute this command!
    # Change this to the way you want your broadcast message to look like.
    broadcastprefix: &3&lBROADCAST
    broadcasttextcolor: &e
    # Join & Quit messages - change this to whatever you want...
    joinmessage: &8[&a+&8] &7%player%
    quitmessage: &8[&4-&8] &7%player%
    firstjoinmessage: &7Welcome &9%player% &7to &9&lApery&7!
 
on join:
    set join message to "{@joinmessage}"
 
on quit:
    set quit message to "{@quitmessage}"
 
on first join:
    set join message to "{@firstjoinmessage}"
# ------------------------------------------------------------------------------------------------------------------------------------------------------ #
#                                                                                 CHAT                                                                                    #
 
on chat:
    set chat format to "%player's prefix%%player's display name%%player's suffix% &8» %{chatcolor.%player%}%%message%"
 
on first join:
    set {chatcolor.%player%} to "&7"
 
on join:
    if {chatcolor.%player%} is not set:
        set {chatcolor.%player%} to "&7"
 
command /chatcolor:
    aliases: chatcolour
    permission: skriptessentials.chatcolor
    permission message: {@permissionmessage}
    usage: &cUsage: /chatcolor
    trigger:
        open virtual chest inventory with size 4 to player
        format gui slot 3 of player with blue dye named "&1Dark Blue" with lore "&7Click to set your chatcolor to Dark Blue!" to run:
            set {chatcolor.%player%} to "&1"
            close player's inventory
            message "&3Successfully set chatcolor to &1Dark Blue&3."
        format gui slot 4 of player with green dye named "&2Green" with lore "&7Click to set your chatcolor to Green!" to run:
            set {chatcolor.%player%} to "&2"
            close player's inventory
            message "&3Successfully set chatcolor to &2Green&3."
        format gui slot 20 of player with cyan dye named "&3Cyan" with lore "&7Click to set your chatcolor to Cyan!" to run:
            set {chatcolor.%player%} to "&3"
            close player's inventory
            message "&3Successfully set chatcolor to &3Cyan."
        format gui slot 21 of player with red dye named "&cLight Red" with lore "&7Click to set your chatcolor to Light Red!" to run:
            set {chatcolor.%player%} to "&c"
            close player's inventory
            message "&3Successfully set chatcolor to &cLight Red&3."
        format gui slot 22 of player with purple dye named "&5Purple" with lore "&7Click to set your chatcolor to Purple!" to run:
            set {chatcolor.%player%} to "&5"
            close player's inventory
            message "&3Successfully set chatcolor to &5Purple&3."
        format gui slot 23 of player with orange dye named "&6Orange" with lore "&7Click to set your chatcolor to Orange!" to run:
            set {chatcolor.%player%} to "&6"
            close player's inventory
            message "&3Successfully set chatcolor to &6Orange&3."
        format gui slot 24 of player with light gray dye named "&7Gray" with lore "&7Click to set your chatcolor to Gray!" to run:
            set {chatcolor.%player%} to "&7"
            close player's inventory
            message "&3Successfully set chatcolor to &7Gray&3."
        format gui slot 5 of player with gray dye named "&8Dark Gray" with lore "&7Click to set your chatcolor to Dark Gray!" to run:
            set {chatcolor.%player%} to "&8"
            close player's inventory
            message "&3Successfully set chatcolor to &8Dark Gray&3."
        format gui slot 30 of player with lapis lazuli named "&9Blue" with lore "&7Click to set your chatcolor to Blue!" to run:
            set {chatcolor.%player%} to "&9"
            close player's inventory
            message "&3Successfully set chatcolor to &9Blue&3."
        format gui slot 31 of player with lime dye named "&aLight Green" with lore "&7Click to set your chatcolor to Light Green!" to run:
            set {chatcolor.%player%} to "&a"
            close player's inventory
            message "&3Successfully set chatcolor to &aLight Green&3."
        format gui slot 32 of player with pink dye named "&dPink" with lore "&7Click to set your chatcolor to Pink!" to run:
            set {chatcolor.%player%} to "&d"
            close player's inventory
            message "&3Successfully set chatcolor to &dPink&3."
        format gui slot 11 of player with white dye named "&fWhite" with lore "&7Click to set your chatcolor to White!" to run:
            set {chatcolor.%player%} to "&f"
            close player's inventory
            message "&3Successfully set chatcolor to &fWhite&3."
        format gui slot 12 of player with yellow dye named "&eYellow" with lore "&7Click to set your chatcolor to Yellow!" to run:
            set {chatcolor.%player%} to "&e"
            close player's inventory
            message "&3Successfully set chatcolor to &eYellow&3."
        format gui slot 13 of player with black dye named "&0Black" with lore "&7Click to set your chatcolor to Black!" to run:
            set {chatcolor.%player%} to "&0"
            close player's inventory
            message "&3Successfully set chatcolor to &0Black&3."
        format gui slot 14 of player with fermented spider eye named "&4Red" with lore "&7Click to set your chatcolor to Red!" to run:
            set {chatcolor.%player%} to "&4"
            close player's inventory
            message "&3Successfully set chatcolor to &4Red&3."
        format gui slot 15 of player with light blue dye named "&bLight Blue" with lore "&7Click to set your chatcolor to Light Blue!" to run:
            set {chatcolor.%player%} to "&b"
            close player's inventory
            message "&3Successfully set chatcolor to &bLight Blue&3."
        format gui slot (all integers between 0 and 2) of player with dark gray glass pane named ""
        format gui slot (all integers between 6 and 10) of player with dark gray glass pane named ""
        format gui slot (all integers between 16 and 19) of player with dark gray glass pane named ""
        format gui slot (all integers between 25 and 29) of player with dark gray glass pane named ""
        format gui slot (all integers between 33 and 35) of player with dark gray glass pane named ""
 
# ------------------------------------------------------------------------------------------------------------------------------------------------------ #
#                                                                            GAMEMODES                                                                        #
 
command /gmc [<player>]:
    permission: skriptessentials.gmc
    permission message: {@permissionmessage}
    usage: &cUsage: /gmc <player>
    trigger:
        if arg-1 is not set:
            set player's gamemode to creative
            message "&3Set gamemode to &ecreative &3mode."
        else:
            set arg-1's gamemode to creative
            message "&3Set &e%arg-1%&3's to creative."
 
command /gms [<player>]:
    permission: skriptessentials.gms
    permission message: {@permissionmessage}
    usage: &cUsage: /gms <player>
    trigger:
        if arg-1 is not set:
            set player's gamemode to survival
            message "&3Set gamemode to &esurvival &3mode."
        else:
            set arg-1's gamemode to survival
            message "&3Set &e%arg-1%&3's to survival."
 
command /gmsp [<player>]:
    permission: skriptessentials.gmsp
    permission message: {@permissionmessage}
    usage: &cUsage: /gmsp <player>
    trigger:
        if arg-1 is not set:
            set player's gamemode to spectator
            message "&3Set gamemode to &espectator &3mode."
        else:
            set arg-1's gamemode to spectator
            message "&3Set &e%arg-1%&3's to spectator."
 
command /gma [<player>]:
    permission: skriptessentials.gma
    permission message: {@permissionmessage}
    usage: &cUsage: /gma <player>
    trigger:
        if arg-1 is not set:
            set player's gamemode to adventure
            message "&3Set gamemode to &eadventure &3mode."
        else:
            set arg-1's gamemode to adventure
            message "&3Set &e%arg-1%&3's to adventure."
 
# ------------------------------------------------------------------------------------------------------------------------------------------------------ #
#                                                                    TELEPORTATIONS                                                                        #
 
command /tp <player> [<player>]:
    aliases: /teleport
    permission: skriptessentials.tp
    permission message: {@permissionmessage}
    usage: &cUsage: /teleport <player>
    trigger:
        if arg-2 is set:
            teleport arg-1 to arg-2
            message "&3Successfully teleported &e%arg-1% &3to &e%arg-2%&3."
            message "&3Teleporting..." to arg-1
        else:
            teleport player to arg-1
            message "&3Teleporting to &e%arg-1%&3..."
 
command /tphere <player>:
    permission: skriptessentials.tphere
    permission message: {@permissionmessage}
    usage: &cUsage: /tphere <player>
    trigger:
        teleport arg-1 to player
        message "&3Teleporting..."
 
command /tpall:
    permission: skriptessentials.tpall
    permission message: {@permissionmessage}
    usage: &cUsage: /tpall
    trigger:
        loop all players:
            teleport loop-player to player
 
# ------------------------------------------------------------------------------------------------------------------------------------------------------ #
#                                                                                HOMES                                                                                #
 
command /sethome:
    permission: skriptessentials.sethome
    permission message: {@permissionmessage}
    usage: &cUsage: /sethome
    trigger:
        set {home.%player%} to location of player
        message "&3Home set to current location."
 
command /home:
    permission: skriptessentials.home
    permission message: {@permissionmessage}
    usage: &cUsage: /home
    trigger:
        if player is op:
            teleport player to {home.%player%}
            message "&3Teleporting to &ehome&3."
        else:
            message "&cYou haven't set your home yet! &e/sethome"
 
# ------------------------------------------------------------------------------------------------------------------------------------------------------ #
#                                                                                SPAWN                                                                                #
 
command /setspawn:
    permission: skriptessentials.setspawn
    permission message: {@permissionmessage}
    usage: &cUsage: /setspawn
    trigger:    
        set {spawn} to location of player
        message "&3Successfully set &espawn &3to your location."
 
command /spawn [<player>]:
    permission: skriptessentials.spawn
    permission message: {@permissionmessage}
    usage: &cUsage: /spawn | /spawn <player>
    trigger:  
        if {spawn} is set:
            if arg-1 is not set:
                teleport player to {spawn}
                message "&3Teleporting..."
            else:
                teleport arg-1 to {spawn}
                message "&3Teleporting &e%arg-1% &3to spawn..."
                message "&3Teleporting..." to arg-1
        else:
            message "&cThe spawn hasn't been set!"
 
command /deletespawn:
    aliases: delspawn
    permission: skriptessentials.deletespawn
    permission message: {@permissionmessage}
    usage: &cUsage: /spawn
    trigger:  
        if {spawn} is set:
            delete {spawn}
            message "&3Successfully deleted &espawn&3."
        else:
            message "&cThe spawn hasn't been set!"
 
on first join:
    teleport player to {spawn}
 
on respawn:
    teleport player to {spawn}
 
# ------------------------------------------------------------------------------------------------------------------------------------------------------ #
#                                                                                TPA                                                                                        #
command /tpa <player>:
    permission: skriptessentials.tpa
    permission message: {@permissionmessage}
    usage: &cUsage: /tpa <player>
    trigger:    
        if arg-1 is not player:
            set {skript::tpa::%argument 1%} to "%player%"
            send "&e%player% &3wants teleport to you. &3Use &e/tpaccept &3to accept" to arg-1
            message "&3Teleport request sent."
        else:
            message "&cYou cannot teleport to yourself!"
 
command /tpahere <player>:
    permission: skriptessentials.tpahere
    permission message: {@permissionmessage}
    usage: &cUsage: /tpahere <player>
    trigger:
        if arg-1 is not player:
            set {skript::tpahere::%arg-1%} to "%player%"
            send "&e%player% &3wants you to teleport to them." to arg-1
            message "&3Teleport request sent."
        else:
            message "&cYou cannot teleport to yourself!"
 
command /tpaccept:
    permission: skriptessentials.tpaccept
    permission message: {@permissionmessage}
    usage: &cUsage: /tpaccept
    trigger:
        if {skript::tpa::%player%} is set:
            set {_k::*} to split {skript::tpa::%player%} at "|"
            if {_k::2} was less than 30 seconds ago:
                teleport {skript::tpa::%player%} to location of player
                send "&3You were teleported to &e%player%&3!" to {skript::tpa::%player%} 
                send "&e%{skript::tpa::%player%}% &3was teleported to you!" to player
            else:
                send "&cYou are under a 30 second cooldown!"
        else if {skript::tpahere::%player%} is set:
            set {_k::*} to split {skript::tpahere::%player%} at "|"
            if {_k::2} was less than 30 seconds ago:
                teleport player to location of {skript::tpahere::%player%}
                send "&3You were teleported to &e%player%&3." to player
                send "&e%{skript.tpahere.%player%}% &3was teleported to you." to {skript::tpahere::%player%} 
            else:
                send "&cYou are under a 30 second cooldown!"
        else:
            message "&cThere aren't any teleport requests"
 
# ------------------------------------------------------------------------------------------------------------------------------------------------------ #
#                                                                            PUNISHMENTS                                                                    #
 
command /punish <offlineplayer>:
    aliases: pun
    permission: skriptessentials.punish
    permission message: {@permissionmessage}
    trigger:
        if arg-1 is a player:
            set {_offender} to arg-1
            open virtual chest inventory with size 3 named "&c&lPUNISH" to player
            format gui slot 4 of player with arg-1's skull named "&c&l%arg-1%" with lore "&eWhat's the punishment?"
            format gui slot (all integers between 0 and 3) of player with dark gray glass pane named ""
            format gui slot (all integers between 5 and 10) of player with dark gray glass pane named ""
            format gui slot (all integers between 12 and 13) of player with dark gray glass pane named ""
            format gui slot (all integers between 14 and 14) of player with dark gray glass pane named ""
            format gui slot (all integers between 16 and 26) of player with dark gray glass pane named ""
            format gui slot 11 of player with wooden axe named "&c&lBan" with lore "&eClick to open the ban GUI!" to run:
                open virtual chest inventory with size 3 named "&c&lBan - %{_offender}%" to player
                format gui slot (all integers between 0 and 3) of player with dark gray glass pane named ""
                format gui slot (all integers between 5 and 10) of player with dark gray glass pane named ""
                format gui slot (all integers between 12 and 13) of player with dark gray glass pane named ""
                format gui slot (all integers between 14 and 14) of player with dark gray glass pane named ""
                format gui slot (all integers between 16 and 26) of player with dark gray glass pane named ""
                format gui slot 4 of player with {_offender}'s skull named "&c&l%{_offender}%" with lore "&eWhat's the reason?"
                format gui slot 11 of player with book and quill named "&c&lHacking" with lore "&eDuration: 1 week" and "&eClick to ban &c%{_offender}% &efor Hacking!" to run:
                    kick {_offender} due to "&4&lBANNED %newline%&cYou have been banned for Hacking. %newline% &8| &cDuration: 1 week."
                    ban {_offender} due to "&4&lBANNED %newline%&cYou have been banned for Hacking. %newline% &8| &cDuration: 1 week." for 7 days
                    close player's inventory
                    message "&3Successfully banned &e%{_offender}% &3for &eHacking&3."
                format gui slot 15 of player with book and quill named "&c&lMisbehaviour" with lore "&eDuration: 3 days" and "&eClick to ban &c%{_offender}% &efor Misbehaviour!" to run:
                    kick {_offender} due to "&4&lBANNED %newline%&cYou have been banned for Misbehaviour. %newline% &8| &cDuration: 3 days."
                    ban {_offender} due to "&4&lBANNED %newline%&cYou have been banned for Misbehaviour. %newline% &8| &cDuration: 3 days." for 3 days
                    close player's inventory
                    message "&3Successfully banned &e%{_offender}% &3for &eMisbehaviour&3."
            format gui slot 15 of player with redstone dust named "&c&lWarn" with lore "&eClick to open the warn GUI!" to run:
                open virtual chest inventory with size 3 named "&c&lWarn - %{_offender}%" to player
                format gui slot (all integers between 0 and 3) of player with dark gray glass pane named ""
                format gui slot (all integers between 5 and 9) of player with dark gray glass pane named ""
                format gui slot (all integers between 11 and 13) of player with dark gray glass pane named ""
                format gui slot (all integers between 14 and 15) of player with dark gray glass pane named ""
                format gui slot (all integers between 17 and 26) of player with dark gray glass pane named ""
                format gui slot 4 of player with {_offender}'s skull named "&c&l%{_offender}%" with lore "&eWhat's the reason?"
                format gui slot 10 of player with book and quill named "&c&lHacking" with lore "&eClick to warn &c%{_offender}% &efor Hacking!" to run:
                    set {_offenderuuid} to uuid of {_offender}
                    add 1 to {warning::%{_offenderuuid}%}
                    send "&cYou've been warned by &b%player% &cfor &bHacking &7[&c%{warning::%{_offenderuuid}%}%&7]" to {_offender}
                    send "&3Successfully warned &e%{_offender}% &3for &3Hacking&e!" to player
                    close player's inventory
                    if {warning::%{_offenderuuid}%} is 3:
                        kick {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 3 warns. %newline% &8| &cDuration: 10 minutes."
                        ban {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 3 warns. %newline% &8| &cDuration: 10 minutes." for 15 seconds
                    if {warning::%{_offenderuuid}%} is 4:
                        kick {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 4 warns. %newline% &8| &cDuration: 30 minutes."
                        ban {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 4 warns. %newline% &8| &cDuration: 30 minutes." for 30 minutes
                    if {warning::%{_offenderuuid}%} is 5:
                        set {warning::%{_offenderuuid}%} to 0
                        kick {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 5 warns. %newline% &8| &cDuration: 60 minutes."
                        ban {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 5 warns. %newline% &8| &cDuration: 60 minutes." for 60 minutes
                format gui slot 13 of player with book and quill named "&c&lMisbehaviour" with lore "&eClick to warn &c%{_offender}% &efor Misbehaviour!" to run:
                    set {_offenderuuid} to uuid of {_offender}
                    add 1 to {warning::%{_offenderuuid}%}
                    send "&cYou've been warned by &b%player% &cfor &bMisbehaviour &7[&c%{warning::%{_offenderuuid}%}%&7]" to {_offender}
                    send "&3Successfully warned &e%{_offender}% &3for &eMisbehaviour&3!" to player
                    close player's inventory
                    if {warning::%{_offenderuuid}%} is 3:
                        kick {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 3 warns. %newline% &8| &cDuration: 10 minutes."
                        ban {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 3 warns. %newline% &8| &cDuration: 10 minutes." for 15 seconds
                    if {warning::%{_offenderuuid}%} is 4:
                        kick {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 4 warns. %newline% &8| &cDuration: 30 minutes."
                        ban {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 4 warns. %newline% &8| &cDuration: 30 minutes." for 30 minutes
                    if {warning::%{_offenderuuid}%} is 5:
                        set {warning::%{_offenderuuid}%} to 0
                        kick {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 5 warns. %newline% &8| &cDuration: 60 minutes."
                        ban {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 5 warns. %newline% &8| &cDuration: 60 minutes." for 60 minutes
                format gui slot 16 of player with book and quill named "&c&lExploiting Glitches" with lore "&eClick to warn &c%{_offender}% &efor Exploiting Glitches!" to run:
                    set {_offenderuuid} to uuid of {_offender}
                    add 1 to {warning::%{_offenderuuid}%}
                    send "&cYou've been warned by &b%player% &cfor &bExploiting Glitches &7[&c%{warning::%{_offenderuuid}%}%&7]" to {_offender}
                    send "&3Successfully warned &e%{_offender}% &3for &eExploiting Glitches&3!" to player
                    close player's inventory
                    if {warning::%{_offenderuuid}%} is 3:
                        kick {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 3 warns. %newline% &8| &cDuration: 10 minutes."
                        ban {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 3 warns. %newline% &8| &cDuration: 10 minutes." for 15 seconds
                    if {warning::%{_offenderuuid}%} is 4:
                        kick {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 4 warns. %newline%&cDuration: 30 minutes."
                        ban {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 4 warns. %newline%&cDuration: 30 minutes." for 30 minutes
                    if {warning::%{_offenderuuid}%} is 5:
                        set {warning::%{_offenderuuid}%} to 0
                        kick {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 5 warns. %newline%&cDuration: 60 minutes."
                        ban {_offender} due to "&4&lBANNED %newline% &8| &cYou have been banned for having 5 warns. %newline%&cDuration: 60 minutes." for 60 minutes
        else:
            message "&cUsage: /punish <player>"
 
command /kick <player> [<text>]:
    permission: skriptessentials.kick
    permission message: {@permissionmessage}
    usage: &cUsage: /kick <player> [<reason>]
    trigger:
        if arg-2 is not set:
            kick arg-1
            message "&3Successfully kicked &e%arg-1%&3."
        else:
            kick arg-1 due to arg-2
            message "&3Successfully kicked &e%arg-1% &3due to &e%arg-2%&3."
 
command /kickall [<text>]:
    permission: skriptessentials.kickall
    permission message: {@permissionmessage}
    usage: &cUsage: /kickall [<reason>]
    trigger:
        if arg-1 is not set:
            set {_p} to player
            loop all players:
                loop-player is not {_p}:
                    kick loop-player
        else:
            set {_p} to player
            loop all players:
                loop-player is not {_p}:
                    kick loop-player due to arg-1
# ------------------------------------------------------------------------------------------------------------------------------------------------------ #
#                                                                                WARPS                                                                                #
 
command /createwarp <text>:
    aliases: cwarp
    permission: skriptessentials.createwarp
    permission message: {@permissionmessage}
    usage: &cUsage: /createwarp <text>
    trigger:
        if {warp.%arg-1%} is not set:
            set {warp.%arg-1%} to location of player
            message "&3Successfully created warp &e%arg-1%&3."
            add arg-1 to {warps::*}
        else:
            message "&cThe name of this warp has already been taken!"
 
command /warp <text>:
    permission: skriptessentials.warp
    permission message: {@permissionmessage}
    usage: &cUsage: /warp <text>
    trigger:
        if {warp.%arg-1%} is set:
            teleport player to {warp.%arg-1%}
            message "&3Warping to &e%arg-1%&3."
        else:
            message "&cThis warp does not exist!"
 
command /deletewarp <text>:
    aliases: delwarp
    permission: skriptessentials.delwarp
    permission message: {@permissionmessage}
    usage: &cUsage: /delwarp <text>
    trigger:
        if {warp.%arg-1%} is set:
            delete {warp.%arg-1%}
            message "&3Successfully deleted &e%arg-1%&3."
            remove arg-1 from {warps::*}
        else:
            message "&cThis warp does not exist!"
 
command /movewarp <text>:
    aliases: mwarp
    permission: skriptessentials.movewarp
    permission message: {@permissionmessage}
    usage: &cUsage: /mwarp <text>
    trigger:
        if {warp.%arg-1%} is set:
            set {warp.%arg-1%} to location of player
            message "&3Successfully moved &e%arg-1%&3."
        else:
            message "&cThis warp does not exist!"
 
command /warps:
    permission: skriptessentials.warps
    permission message: {@permissionmessage}
    usage: &cUsage: /warps
    trigger:
        if size of {warps::*} > 0:
            message "&3Warps: &e%{warps::*}%&3"
        else:
            message "&cNo warps have been created yet!"
 
# ------------------------------------------------------------------------------------------------------------------------------------------------------ #
#                                                                                OTHER                                                                                #
 
command /fly:
    permission: skriptessentials.fly
    permission message: {@permissionmessage}
    usage: &cUsage: /fly
    trigger:
        player can't fly:
            enable fly for player
            message "&3Set fly mode &aenabled&3."
        else:
            disable fly for player
            message "&3Set fly mode &cdisabled&3."
 
command /speed <text>:
    permission: skriptessentials.walkspeed
    permission message: {@permissionmessage}
    usage: &cUsage: /speed <speed>
    trigger:
        if player is not flying:
            if arg-1 is "1" or "2" or "3" or "4" or "5" or "6" or "7" or "8" or "9" or "10":
                arg-1 is "1":
                    set player's walking speed to 0.2
                    message "&3Set walking speed to &e1&3."
                arg-1 is "2":
                    set player's walking speed to 0.3
                    message "&3Set walking speed to &e2&3."
                arg-1 is "3":
                    set player's walking speed to 0.4
                    message "&3Set walking speed to &e3&3."
                arg-1 is "4":
                    set player's walking speed to 0.5
                    message "&3Set walking speed to &e4&3."
                arg-1 is "5":
                    set player's walking speed to 0.6
                    message "&3Set walking speed to &e5&3."
                arg-1 is "6":
                    set player's walking speed to 0.7
                    message "&3Set walking speed to &e6&3."
                arg-1 is "7":
                    set player's walking speed to 0.8
                    message "&3Set walking speed to &e7&3."
                arg-1 is "8":
                    set player's walking speed to 0.9
                    message "&3Set walking speed to &e8&3."
                arg-1 is "9":
                    set player's walking speed to 1
                    message "&3Set walking speed to &e9&3."
                arg-1 is "10":
                    set player's walking speed to 1.1
                    message "&3Set walking speed to &e10&3."
            else:
                message "&cPlease choose a number between 1 to 10."
        else:
            if arg-1 is "1" or "2" or "3" or "4" or "5" or "6" or "7" or "8" or "9" or "10":
                arg-1 is "1":
                    set player's flying speed to 0.2
                    message "&3Set flying speed to &e1&3."
                arg-1 is "2":
                    set player's flying speed to 0.3
                    message "&3Set flying speed to &e2&3."
                arg-1 is "3":
                    set player's flying speed to 0.4
                    message "&3Set flying speed to &e3&3."
                arg-1 is "4":
                    set player's flying speed to 0.5
                    message "&3Set flying speed to &e4&3."
                arg-1 is "5":
                    set player's flying speed to 0.6
                    message "&3Set flying speed to &e5&3."
                arg-1 is "6":
                    set player's flying speed to 0.7
                    message "&3Set flying speed to &e6&3."
                arg-1 is "7":
                    set player's flying speed to 0.8
                    message "&3Set flying speed to &e7&3."
                arg-1 is "8":
                    set player's flying speed to 0.9
                    message "&3Set flying speed to &e8&3."
                arg-1 is "9":
                    set player's flying speed to 1
                    message "&3Set flying speed to &e9&3."
                arg-1 is "10":
                    set player's flying speed to 1.1
                    message "&3Set flying speed to &e10&3."
            else:
                message "&cPlease choose a number between 1 to 10."
 
command /walkspeed <text>:
    permission: skriptessentials.walkspeed
    permission message: {@permissionmessage}
    usage: &cUsage: /walkspeed <speed>
    trigger:
        if arg-1 is "1" or "2" or "3" or "4" or "5" or "6" or "7" or "8" or "9" or "10":
            arg-1 is "1":
                set player's walking speed to 0.2
                message "&3Set walking speed to &e1&3."
            arg-1 is "2":
                set player's walking speed to 0.3
                message "&3Set walking speed to &e2&3."
            arg-1 is "3":
                set player's walking speed to 0.4
                message "&3Set walking speed to &e3&3."
            arg-1 is "4":
                set player's walking speed to 0.5
                message "&3Set walking speed to &e4&3."
            arg-1 is "5":
                set player's walking speed to 0.6
                message "&3Set walking speed to &e5&3."
            arg-1 is "6":
                set player's walking speed to 0.7
                message "&3Set walking speed to &e6&3."
            arg-1 is "7":
                set player's walking speed to 0.8
                message "&3Set walking speed to &e7&3."
            arg-1 is "8":
                set player's walking speed to 0.9
                message "&3Set walking speed to &e8&3."
            arg-1 is "9":
                set player's walking speed to 1
                message "&3Set walking speed to &e9&3."
            arg-1 is "10":
                set player's walking speed to 1.1
                message "&3Set walking speed to &e10&3."
        else:
            message "&cPlease choose a number between 1 to 10."
 
command /flyspeed <text>:
    permission: skriptessentials.flyspeed
    permission message: {@permissionmessage}
    usage: &cUsage: /flyspeed <speed>
    trigger:
        if arg-1 is "1" or "2" or "3" or "4" or "5" or "6" or "7" or "8" or "9" or "10":
            arg-1 is "1":
                set player's flying speed to 0.2
                message "&3Set flying speed to &e1&3."
            arg-1 is "2":
                set player's flying speed to 0.3
                message "&3Set flying speed to &e2&3."
            arg-1 is "3":
                set player's flying speed to 0.4
                message "&3Set flying speed to &e3&3."
            arg-1 is "4":
                set player's flying speed to 0.5
                message "&3Set flying speed to &e4&3."
            arg-1 is "5":
                set player's flying speed to 0.6
                message "&3Set flying speed to &e5&3."
            arg-1 is "6":
                set player's flying speed to 0.7
                message "&3Set flying speed to &e6&3."
            arg-1 is "7":
                set player's flying speed to 0.8
                message "&3Set flying speed to &e7&3."
            arg-1 is "8":
                set player's flying speed to 0.9
                message "&3Set flying speed to &e8&3."
            arg-1 is "9":
                set player's flying speed to 1
                message "&3Set flying speed to &e9&3."
            arg-1 is "10":
                set player's flying speed to 1.1
                message "&3Set flying speed to &e10&3."
        else:
            message "&cPlease choose a number between 1 to 10."
 
command /clearinventory [<player>]:
    aliases: ci
    permission: skriptessentials.clearinventory
    permission message: {@permissionmessage}
    usage: &cUsage: /clearinventory
    trigger:
        if arg-1 is not set:
            message "&3Successfully cleared all inventory items."
            clear player's inventory
        else:
            message "&3Successfully cleared all inventory items from &e%arg-1%"
            clear arg-1's inventory
 
command /invsee <player>:
    aliases: inventorysee
    permission: skriptessentials.invsee
    permission message: {@permissionmessage}
    usage: &cUsage: /invsee <player>
    trigger:
        open arg-1's inventory to player
 
command /itemname <text>:
    aliases: iname
    permission: skriptessentials.itemname
    permission message: {@permissionmessage}
    usage: &cUsage: /iname <text>
    trigger:
        player's held item is not air:
            if arg-1 is set:
                set name of player's held item to colored arg-1
                message "&3Set name of held item to ""&f%colored arg-1%&3""."
            else:
                message "&cUsage: /iname <text>"
        else:
            message "&cYou must hold an item in order to use this!"
 
command /vanish:
    aliases: v
    permission: skriptessentials.vanish
    permission message: {@permissionmessage}
    usage: &cUsage: /vanish
    trigger:
        if {vanish.%player's uuid%} is false:
            set {vanish.%player's uuid%} to true
            message "&3Set vanish &aenabled&3."
            hide player from all players
            send action bar "&aVANISH ENABLED" to player
        else:
            set {vanish.%player's uuid%} to false
            message "&3Set vanish &cdisabled&3."
            reveal player to all players
            send action bar "&cVANISH DISABLED" to player
 
on disconnect:
    set {vanish.%player's uuid%} to false
 
command /ec:
    aliases: enderchest
    permission: skriptessentials.enderchest
    permission message: {@permissionmessage}
    usage: &cUsage: /ec
    trigger:
        open player's enderchest to player
 
command /trash:
    aliases: disposal
    permission: skriptessentials.trash
    permission message: {@permissionmessage}
    usage: &cUsage: /trash
    trigger:
        open virtual chest with 5 rows named "&c&lDisposal" to player
 
command /hat:
    permission: skriptessentials.hat
    permission message: {@permissionmessage}
    usage: &cUsage: /hat
    trigger:
        if player's tool is not air:
            if player's helmet slot is empty:
                set player's helmet slot to player's tool
                remove player's tool from player's inventory
            else:
                message "&cYour helmet slot has to be empty in order to do that!"
        else:
            message "&cThis is air..."
 
command /broadcast <text>:
    aliases: bc
    permission: skriptessentials.bc
    permission message: {@permissionmessage}
    usage: &cUsage: /broadcast <text>
    trigger:
        broadcast "{@broadcastprefix} {@broadcasttextcolor}%arg-1%"
 
command /mutechat:
    aliases: mc
    permission: skriptessentials.mutechat
    permission message: {@permissionmessage}
    usage: &cUsage: /mutechat
    trigger:
        if {mutechat} is false:
            set {mutechat} to true
            broadcast "&2&l&m-------------------------------------"
            broadcast "&b&lChat has been muted by &e&l%player%&b&l."
            broadcast "&2&l&m-------------------------------------"
        else:
            set {mutechat} to false
            broadcast "&2&l&m-------------------------------------"
            broadcast "&b&lChat has been unmuted by &e&l%player%&b&l."
            broadcast "&2&l&m-------------------------------------"
 
on chat:
    if {mutechat} is true:
        player does not have permission "skriptessentials.mutechattalk":
            cancel event
 
command /clearchat:
    aliases: cc
    permission: skriptessentials.clearchat
    permission message: {@permissionmessage}
    usage: &cUsage: /clearchat
    trigger:
        loop 100 times:
            broadcast ""
        broadcast "&2&l&m-------------------------------------"
        broadcast "&b&lChat has been cleared by &e&l%player%&b&l."
        broadcast "&2&l&m-------------------------------------"
 
command /enchant <enchantment type>:
    aliases: ench
    permission: skriptessentials.enchant
    permission message: {@permissionmessage}
    usage: &cUsage: /enchant <enchant>
    trigger:
        if player's held item is not air:
            enchant player's held item with arg-1
        else:
            message "&cYou must hold something in order to do this!"
 
command /unbreakable:
    permission: skriptessentials.unbreakable
    permission message: {@permissionmessage}
    usage: &cUsage: /unbreakable
    trigger:
        if player's held item is not air:
            add "{Unbreakable:1b}" to nbt of player's held item
        else:
            message "&cYou must hold something in order to do this!"
 
command /afk:
    permission: skriptessentials.unbreakable
    permission message: {@permissionmessage}
    usage: &cUsage: /afk
    trigger:
        if {afk.%player%} is false:
            set {afk.%player%} to true
            broadcast "&7%player% is now AFK."
        else:
            set {afk.%player%} to false
            broadcast "&7%player% is no longer AFK."
 
on any move:
    if {afk.%player%} is true:
        set {afk.%player%} to false
        broadcast "&7%player% &7is no longer AFK"
 
on disconnect:
    if {afk.%player%} is true:
        set {afk.%player%} to false
        broadcast "&7%player% &7is no longer AFK."
 
command /day:
    permission: skriptessentials.day
    permission message: {@permissionmessage}
    usage: &cUsage: /day
    trigger:
        set time to day
        message "&3Successfully set time to &eday&3."
 
command /night:
    permission: skriptessentials.night
    permission message: {@permissionmessage}
    usage: &cUsage: /night
    trigger:
        set time to night
        message "&3Successfully set time to &enight&3."
 
command /sudo <player> <text>:
    permission: skriptessentials.sudo
    permission message: {@permissionmessage}
    usage: &cUsage: /sudo <player> <text>
    trigger:
        make arg-1 say arg-2
        message "&3Successfully sudoed &e%arg-1%&3."
 
command /nick <text>:
    permission: skriptessentials.nick
    permission message: {@permissionmessage}
    usage: &cUsage: /nick <text>
    trigger:
        if length of arg-1 is less than 16:
            set player's displayname to "~%colored arg-1%"
            message "&3Successfully set nick to &f%colored arg-1%&3."
            set {nicked.%player%} to true
        else:
            message "&cYour nick cannot contain more than 16 characters!"
 
command /unnick:
    permission: skriptessentials.unnick
    permission message: {@permissionmessage}
    usage: &cUsage: /unnick
    trigger:
        if {nicked.%player%} is true:
            set player's displayname to player's name
            message "&3Successfully unnicked."
            set {nicked.%player%} to false
        else:
            message "&cYou aren't nicked!"
 
on disconnect:
    set {nicked.%player%} to false
 
command /feed [<player>]:
    permission: skriptessentials.feed
    permission message: {@permissionmessage}
    usage: &cUsage: /feed [<player>]
    trigger:
        arg-1 is not set:
            feed player
            send "&3Successfully satiated your appetite."
        else:
            arg-1 is a player:
                feed arg-1
                send "&3Successfully satiated the appetite of &e%arg-1%&3." to player
                send "&3Your appetite was sated by &e%player%&3." to arg-1
 
command /fix:
    aliases: repair
    permission: skriptessentials.fix
    permission message: {@permissionmessage}
    usage: &cUsage: /fix
    trigger:
        if player's tool is not air:
            repair player's tool
            message "&3Successfully repaired held item."
        else:
            message "&cThis is air..."
 
command /suicide:
    permission: skriptessentials.suicide
    permission message: {@permissionmessage}
    usage: &cUsage: /suicide
    trigger:
        kill player
        message "&3Successfully suicided."
 
command /god [<player>]:
    permission: skriptessentials.god
    permission message: {@permissionmessage}
    usage: &cUsage: /god [<player>]
    trigger:
        if arg-1 is not set:
            if {god.%player%} is true:
                set {god.%player%} to false
                message "&3Successfully &aenabled &3godmode."
            else:
                set {god.%player%} to true
                message "&3Successfully &cdisabled &3godmode."
        else:
            if {god.%arg-1%} is true:
                set {god.%arg-1%} to false
                message "&3Successfully &aenabled &3godmode for &e%arg-1%&3."
            else:
                set {god.%arg-1%} to true
                message "&3Successfully &cdisabled &3godmode for &e%arg-1%&3."
 
on damage:
    if {god.%victim%} is false:
        cancel event
 
on damage:
    if attacker is not op:
        if {god.%attacker%} is false:
            cancel event

 

skripted essentials. 

 

on load:
    set {hex::*} to split "0|1|2|3|4|5|6|7|8|9|a|b|c|d|e|f|k|l|m|n|o|r" at "|"
function rgbToHex(values: numbers) :: string:
    loop {_values::*}:
        set {_r} to "%{_r} ? ""<##""%%{hex::%((loop-value - mod(loop-value, 16)) / 16 + 1)%} ? """"%%{hex::%mod(loop-value, 16) + 1%} ? """"%"
    return colored "%{_r}%>"
function hslToRgb(h: number, s: number, l: number) :: integers: #
    set {_h} to {_h}/360
    if {_s} = 0:
        set {_r}, {_g} and {_b} to {_l}
    else:
        set {_q} to (({_l} * ({_s} + 1)) if {_l} < 0.5, else ({_l} + {_s} - {_l} * {_s}))
        set {_p} to (2 * {_l}) - {_q}
        set {_r} to hueToRgb({_p}, {_q}, {_h} + 1 / 3)
        set {_g} to hueToRgb({_p}, {_q}, {_h})
        set {_b} to hueToRgb({_p}, {_q}, {_h} - 1 / 3)
    return round(min(255, (255 * {_r}))), round(min(255, (255 * {_g}))) and round(min(255, (255 * {_b})))
function hueToRgb(p: number, q: number, t: number) :: number:
    add 1 to {_t} if {_t} < 0
    remove 1 from {_t} if {_t} > 1
    return {_p} + ({_q} - {_p}) * 6 * {_t} if {_t} < 1 / 6
    return {_q} if {_t} < 1/2
    return {_p} + ({_q} - {_p}) * (2 / 3 - {_t}) * 6 if {_t} < 2 / 3
    return {_p}
function gradient(input: string, color-from: integers, color-to: integers) :: string:
    loop {_color-from::*}:
        set {_i::%loop-index%} to round(({_color-to::%loop-index%} - loop-value) / length of {_input})
    loop length of {_input} times:
        if subtext of {_input} from indices loop-number - 1 to loop-number - 1 = "§":
            set {_format} to "%{_format} ? """"%&%subtext of {_input} from indices loop-number to loop-number%" if {hex::*} contains subtext of {_input} from indices loop-number to loop-number
            clear {_format} if subtext of {_input} from indices loop-number to loop-number = "r"
            continue loop
        set {_r} to "%{_r} ? """"%%rgbToHex({_color-from::*})%%{_format} ? """"%%subtext of {_input} from indices loop-number to loop-number%"
        set {_color-from::*} to ({_color-from::1} + {_i::1}), ({_color-from::2} + {_i::2}) and ({_color-from::3} + {_i::3})
    return colored {_r}
function rainbow(input: string, saturation: number = 1, lightness: number = 0.5) :: string:
    loop (length of {_input}) times:
        if subtext of {_input} from indices loop-number - 1 to loop-number - 1 = "§":
            set {_format} to "%{_format} ? """"%&%subtext of {_input} from indices loop-number to loop-number%" if {hex::*} contains subtext of {_input} from indices loop-number to loop-number
            clear {_format} if subtext of {_input} from indices loop-number to loop-number = "r"
            continue loop
        set {_l} to 360 / (length of {_input})
        set {_r} to "%{_r} ? """"%%rgbToHex(hslToRgb((loop-number * ({_l} if loop-number != 1, else 1)), {_saturation}, {_lightness}))%%{_format} ? """"%%subtext of {_input} from indices loop-number to loop-number%"
    return colored {_r}
function rainbow2(input: string, saturation: number = 1, lightness: number = 0.5, stretch: number = 5, offset: number = 0) :: string:
    loop (length of {_input}) times:
        # ---- Remove the part below to remove color formatting  
        if subtext of {_input} from indices loop-number - 1 to loop-number - 1 = "§":
            set {_format} to "%{_format} ? """"%&%subtext of {_input} from indices loop-number to loop-number%" if {hex::*} contains subtext of {_input} from indices loop-number to loop-number
            clear {_format} if subtext of {_input} from indices loop-number to loop-number = "r"
            continue loop
        # ---- Remove the part above to remove color formatting  
        set {_l} to loop-number * {_stretch}+{_offset} if loop-number*{_stretch}+{_offset} <= 360, else mod(loop-number*{_stretch}+{_offset}, 360)
        set {_r} to "%{_r} ? """"%%rgbToHex(hslToRgb({_l}, {_saturation}, {_lightness}))%%{_format} ? """"%%subtext of {_input} from indices loop-number to loop-number%"
    return colored {_r}

command /rbc [<text>]:
    permission: Skript.Rbc
    permission message: &8&l[&6&lColor&8&l] &c&lError: &4You don't have the required permission to perform this command
    trigger:
        if arg-1 is not set:
            send "&8&l[&6&lColor&8&l] &c&lError: &4Please say what you want to say in chat!"
        else if arg-1 is set:
            set {text} to arg-1
            make player say colored rainbow(colored arg-1)

 

skripted rainbow

 

options:
    P: &8[&eStaffChat&8]

on chat:
    if message starts with "##":
        cancel event
        replace all "##" in message with ""
        loop all players:
            if loop-player has permission "staffchat.use":
                send "{@P} &e%player% &7&l» &7%message%" to loop-player

 

staffchat.sk

 

command /setspawn:
    aliases: ss
    permission: skript.setspawn
    permission message: &cSorry! You do not have permission for that command!
    trigger:
        set {spawn} to location of player
        send "&8&l[&c&l!&8&l] &aYou have set the spawn to your location."
 
command /spawn:
    trigger:
        teleport player to {spawn}
        send "&aYou have teleported to spawn!"

on first join:
    teleport player to {spawn}
    wait 1 tick
    send "&1Welcome to MhDogeBox /shop /spawn /start:)"

on first join:
    teleport player to {spawn}
    send title "&bMhDogeBox" with subtitle "&bWelcome &e&o%player%&4!" to player for 5 seconds
    play sound "minecraft:entity.player.levelup" to player
    add 1 to {r}
    wait 5 tick
    broadcast "&bMhDogeBox &7> &bMhDogeBox &e&o%player% &bTo MhDogeBox&b! Make sure to read The Rules! &8[&d%{r}%&8]"

 

spawn.sk

Link to comment
Share on other sites

  • 1 month later...
Guest
This topic is now closed to further replies.
×
×
  • Create New...