Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # --> Lobby System <--- # Script developed by AconTM
- # --> This Script is a simple Lobby script with a Teleporter and Settings!
- # --> Visit my Spigot-Post: https://www.spigotmc.org/resources/skript-lobby-system.43031/
- # --> Version Beta 1.3 Beta
- options:
- # >> Features << #
- joinleave: true # --> Enable / Disable Join & Leave Messages
- join: &8[&a+&8] &6%player%
- leave: &8[&c-&8] &6%player%
- lobbyworld: world # --> Write here the Name of the Map wich is the Lobby
- # >> Language << # # --> Enable the Language you want
- german: false
- english: true
- # >> Scoreboard << #
- scoreboard: true
- scorename: &6&lServername
- score1: &8» &7Your Name
- score2: &8» &6%player%
- score3: &8» &7Your Rank
- score4: &8» &7Member
- score5: &8» &7Your Money
- score6: &8» &6%player's money%
- score7: &8» &7Website
- score8: &8» &6www.servername.com
- rang1: &8» &aPremium
- rang2: &8» &5VIP
- rang3: &8» &6Builder
- rang4: &8» &bHelper
- rang5: &8» &3Moderator
- rang6: &8» &3SrMod
- rang7: &8» &9Developer
- rang8: &8» &9HeadDev
- rang9: &8» &cAdmin
- rang10: &8» &4Owner
- # >> Teleporter Tool << # # --> Edit the Items in the Teleporter Tool
- game1name: &c&lGunGame # --> Warpname = Game1
- game1item: wooden_axe
- game2name: &a&lSkyblock # --> Warpname = Game2
- game2item: grass
- game3name: &e&lFreebuild # --> Warpname = Game3
- game3item: iron_sword
- game4name: &3&lMurder House # --> Warpname = Game4
- game4item: bow
- game5name: &6&lSpleef # --> Warpname = Game5
- game5item: iron_shovel
- teleportname: &5&lTeleporter
- spawnitem: compass
- storeitem: emerald
- # >> Settings Tool << #
- settingname: &c&lSettings
- speedname: &d&lSpeedboost
- speeditem: feather
- speeddesc: &7Click to toggle
- jumpname: &6&lJumpboost
- jumpitem: rabbit_foot
- jumpdesc: &7Click to toggle
- # >> Hotbar << #
- hot1: &a&lTeleport &7(Rightclick)
- hot2: &6&lShop &7(&cComing-Soon&7)
- hot3: &b&lOptions &7(Rightclick)
- hot4: &5&lAuto-Nick &7(&cComing-Soon&7)
- hot5: &e&lBuildmode &7(Rightclick)
- # >> Messages EN << #
- prefix: &8[&cSERVERNAME&8]
- noperm: &8[&cSERVERNAME&8] &7you dont have permission to do that!
- warpcreated: &7Warp &e%arg 1% &7have been created
- warplist: &7Available Warps: &espawn &8| &estore &8| &egame1 &8| &egame2 &8| &egame3 &8| &egame4 &8| &egame5
- buildon: &7Build-Mode is now &aEnabled
- buildoff: &7Build-Mode is now &cDisabled
- flyon: &7Fly-Mode is now &aEnabled
- flyoff: &7Fly-Mode is now &cDisabled
- speedon: &7Speedboost is now &aEnabled
- speedoff: &7Speedboost is now &cDisabled
- jumpon: &7Jumpboost is now &aEnabled
- jumpoff: &7Jumpboost is now &cDisabled
- hide1: &6&lPlayer Hide &7(&aAll Visible&7)
- hide2: &6&lPlayer Hide &7(&cPlayers hide&7)
- hidelore: &7Rightclick to hide all players
- hidem1: &cAll players now invisible
- hidem2: &aAll players are back now.
- # >> Messages DE << #
- noperm: &8[&cSERVERNAME&8] &7du hast nicht die benötigten Rechte für diesen Befehl!
- warpcreated.de: &7Der Warp &e%arg 1% &7wurde erstellt
- warplist.de: Verfügbare Warps: &espawn &8| &estore &8| &egame1 &8| &egame2 &8| &egame3 &8| &egame4 &8| &egame5
- buildon.de: &7Der Build-Mode ist nun &aAktiviert
- buildoff.de: &7Der Build-Mode ist nun &cDeaktiviert
- flyon.de: &7der Fly-Mode ist nun &aAktiviert
- flyoff.de: &7der Fly-Mode ist nun &cDeaktiviert
- speedon.de: &7Speedboost ist nun &aAktiviert
- speedoff.de: &7Speedboost ist nun &cDeaktiviert
- jumpon.de: &7Jumpboost ist nun &aAktiviert
- jumpoff.de: &7Jumpboost ist nun &cDeaktiviert
- hide1.de: &6&lSpieler Verstecken &7(&aAlle Sichtbar&7)
- hide2.de: &6&lSpieler Verstecken &7(&cSpieler versteckt&7)
- hidelore.de: &7Rechtsklick um Spieler zu verstecken
- hidem1.de: &cDu siehst nun keine Spieler mehr.
- hidem2.de: &aDu siehst nun wieder alle Spieler.
- # ----------------------------- #
- # --- DO NOT EDIT FROM HERE --- #
- # ----------------------------- #
- on script load:
- message "&6Lobby System> &aEnabled&7! Developed by : &c&l@AconTM" to the console
- message "&6Lobby System> &aVersion: 1.3 Beta&7! Developed by : &c&l@AconTM" to the console
- on join:
- clear player's inventory
- set the player's gamemode to adventure
- if player has permission "hub.vip":
- set slot 0 of player to compass named "{@hot1}"
- set slot 1 of player to name_tag named "{@hot4}"
- set slot 8 of player to clock named "{@hot3}"
- if player has permission "hub.build":
- set slot 0 of player to compass named "{@hot1}"
- set slot 1 of player to name_tag named "{@hot4}"
- set slot 7 of player to clock named "{@hot3}"
- set slot 8 of player to diamond_pickaxe named "{@hot5}"
- else:
- set slot 0 of player to compass named "{@hot1}"
- set slot 8 of player to clock named "{@hot3}"
- on first join:
- wait 5 ticks
- clear player's inventory
- set the player's gamemode to adventure
- if player has permission "hub.vip":
- set slot 0 of player to compass named "{@hot1}"
- set slot 1 of player to name_tag named "{@hot4}"
- set slot 8 of player to clock named "{@hot3}"
- if player has permission "hub.build":
- set slot 0 of player to compass named "{@hot1}"
- set slot 1 of player to name_tag named "{@hot4}"
- set slot 7 of player to clock named "{@hot3}"
- set slot 8 of player to diamond_pickaxe named "{@hot5}"
- else:
- set slot 0 of player to compass named "{@hot1}"
- set slot 8 of player to clock named "{@hot3}"
- on first join:
- if {@joinleave} is true:
- set join message to "{@join}"
- else:
- set join message to ""
- on join:
- if {@joinleave} is true:
- set join message to "{@join}"
- else:
- set join message to ""
- on join:
- wait 1 ticks
- loop all players:
- reveal loop-player to player
- if {@english} is true:
- set slot 4 of player to light green dye named "{@hide1}" with lore "{@hidelore}"
- if {@german} is true:
- set slot 4 of player to light green dye named "{@hide1.de}" with lore "{hidelore.de}"
- on first join:
- wait 1 ticks
- loop all players:
- reveal loop-player to player
- if {@english} is true:
- set slot 4 of player to light green dye named "{@hide1}" with lore "{@hidelore}"
- if {@german} is true:
- set slot 4 of player to light green dye named "{@hide1.de}" with lore "{hidelore.de}"
- on quit:
- if {@joinleave} is true:
- set quit message to "{@leave}"
- else:
- set quit message to ""
- on first join:
- wait 5 ticks
- teleport player to {warp.spawn.location}
- on first join:
- wait 5 ticks
- set {speed.%player%} to false
- on first join:
- wait 5 ticks
- set {jump.%player%} to false
- on join:
- set {speed.%player%} to false
- on join:
- set {jump.%player%} to false
- on quit:
- remove jump boost from player
- remove speed from player
- on damage:
- if victim is in world "{@lobbyworld}":
- if y coordinate of location of victim <= 0:
- teleport victim to {warp.spawn.location}
- on join:
- teleport player to {warp.spawn.location}
- on join:
- set {build.%player%} to false
- on quit:
- delete {build.%player%}
- on quit:
- delete {fly.%player%}
- on join:
- set {fly.%player%} to false
- on respawn:
- teleport player to {warp.spawn.location}
- on damage:
- cancel event
- on pickup:
- if {build.%player%} is true:
- stop
- else:
- cancel event
- on drop:
- if {build.%player%} is true:
- stop
- else:
- cancel event
- on drop:
- if item is a diamond_pickaxe named "{@hot5}":
- cancel event
- on inventory click:
- if {build.%player%} is true:
- stop
- else:
- cancel event
- on inventory click:
- if item is a diamond_pickaxe named "{@hot5}":
- cancel event
- on place:
- if {build.%player%} is true:
- stop
- else:
- cancel event
- on break:
- if {build.%player%} is true:
- stop
- else:
- cancel event
- on spawn:
- cancel event
- on hunger bar change:
- cancel event
- add 20 to the player's hunger bar
- on weather change:
- set weather to sunny
- on rightclick with light green dye:
- cancel event
- if {@english} is true:
- send "{@prefix} {@hidem1}"
- if {@german} is true:
- send "{@prefix} {@hidem1.de}"
- loop all players:
- hide loop-player to player
- wait 0.5 ticks
- if {@english} is true:
- set tool of player to gray dye named "{@hide2}" with lore "{@hidelore}"
- stop
- if {@german} is true:
- set tool of player to gray dye named "{@hide2.de}" with lore "{@hidelore.de}"
- stop
- on rightclick with gray dye:
- cancel event
- if {@english} is true:
- send "{@prefix} {@hidem2}"
- if {@german} is true:
- send "{@prefix} {@hidem2.de}"
- loop all players:
- hide loop-player to player
- wait 0.5 ticks
- if {@english} is true:
- set tool of player to light green dye named "{@hide1}" with lore "{@hidelore}"
- stop
- if {@german} is true:
- set tool of player to light green dye named "{@hide1.de}" with lore "{@hidelore.de}"
- stop
- on rightclick holding diamond_pickaxe:
- if {build.%player%} is false:
- clear player's inventory
- set {build.%player%} to true
- set slot 8 of player to diamond_pickaxe named "{@hot5}"
- set the player's gamemode to creative
- if {@english} is true:
- message "{@prefix} {@buildon}"
- stop
- if {@german} is true:
- message "{@prefix} {@buildon.de"
- stop
- else:
- if {@english} is true:
- set slot 4 of player to light green dye named "{@hide1}" with lore "{@hidelore}"
- if {@german} is true:
- set slot 4 of player to light green dye named "{@hide1.de}" with lore "{hidelore.de}"
- set slot 0 of player to compass named "{@hot1}"
- set slot 1 of player to name_tag named "{@hot4}"
- set slot 7 of player to clock named "{@hot3}"
- set slot 8 of player to diamond_pickaxe named "{@hot5}"
- set {build.%player%} to false
- set the player's gamemode to adventure
- if {@english} is true:
- message "{@prefix} {@buildoff}"
- stop
- if {@german} is true:
- message "{@prefix} {@buildoff.de}"
- stop
- on rightclick holding compass:
- wait 1 tick
- open chest with 5 rows named "{@teleportname}" to player
- wait 1 tick
- format slot 4 of player with {@game1item} named "{@game1name}" to close then run [teleport player to {warp.game1.location}]
- format slot 11 of player with {@game2item} named "{@game2name}" to close then run [teleport player to {warp.game2.location}]
- format slot 15 of player with {@game3item} named "{@game3name}" to close then run [teleport player to {warp.game3.location}]
- format slot 22 of player with {@spawnitem} named "&b&lSpawn" to close then run [teleport player to {warp.spawn.location}]
- format slot 29 of player with {@game4item} named "{@game4name}" to close then run [teleport player to {warp.game4.location}]
- format slot 33 of player with {@game5item} named "{@game5name}" to close then run [teleport player to {warp.game5.location}]
- format slot 40 of player with {@storeitem} named "&6&lStore &c(coming soon)" to close then run [teleport player to {warp.store.location}]
- stop
- on rightclick holding clock:
- wait 1 tick
- open chest with 3 rows named "{@settingname}" to player
- wait 1 tick
- format slot 10 of player with {@speeditem} named "{@speedname}" to close then run [player command "/speed"]
- format slot 13 of player with barrier named "&c&lClose Menu" to close
- format slot 16 of player with {@jumpitem} named "{@jumpname}" to close then run [player command "/jumpboost"]
- stop
- command /fly:
- permission: hub.fly
- permission message: &cNein
- executable by: players
- trigger:
- if {fly.%player%} is false:
- set player's flight mode to true
- set {fly.%player%} to true
- if {@english} is true:
- send "{@prefix} {@flyon}"
- stop
- if {@german} is true:
- send "{@prefix} {@flyon.de}"
- stop
- if {fly.%player%} is true:
- set player's flight mode to false
- delete {fly.%player%}
- if {@english} is true:
- send "{@prefix} {@flyoff}"
- stop
- if {@german} is true:
- send "{@prefix} {@flyoff.de}"
- stop
- command /speed:
- permission: hub.speed
- permission message: &cNein
- trigger:
- if {speed.%player%} is false:
- set {speed.%player%} to true
- if {speed.%player%} is true:
- apply speed 2 to the player for 999 days
- if {@english} is true:
- message "{@prefix} {@speedon}"
- stop
- if {@german} is true:
- message "{@prefix} {@speedon.de}"
- stop
- else:
- set {speed.%player%} to false
- if {speed.%player%} is false:
- remove speed from player
- if {@english} is true:
- message "{@prefix} {@speedoff}"
- stop
- if {@german} is true:
- message "{@prefix} {@speedoff.de}"
- stop
- command /jumpboost:
- permission: hub.jumpboost
- permission message: &cNein
- trigger:
- if {jump.%player%} is false:
- set {jump.%player%} to true
- if {jump.%player%} is true:
- apply jump boost 4 to the player for 999 days
- if {@english} is true:
- message "{@prefix} {@jumpon}"
- stop
- if {@german} is true:
- message "{@prefix} {@jumpon.de}"
- stop
- else:
- set {jump.%player%} to false
- if {jump.%player%} is false:
- remove jump boost from player
- if {@english} is true:
- message "{@prefix} {@jumpoff}"
- stop
- if {@german} is true:
- message "{@prefix} {@jumpoff}"
- stop
- command /setwarp [<text>]:
- permission: hub.setwarp
- permission message: &cNein
- executable by: players
- usage: &cError &6>> &f/setwarp [warp]
- trigger:
- if arg 1 is not set:
- if {@english} is true:
- send "&cError! correct usage: &6/setwarp {warp}"
- stop
- if {@german} is true:
- send "&cFehler! bitte benutze: &6/setwarp {warp}"
- stop
- else:
- if arg 1 is "game1":
- set {warp.game1.location} to location of the player
- if {@english} is true:
- message "{@prefix} {@warpcreated}"
- stop
- if {@german} is true:
- message "{@prefix} {@warpcreated.de}"
- stop
- if arg 1 is "game2":
- set {warp.game2.location} to location of the player
- if {@english} is true:
- message "{@prefix} {@warpcreated}"
- stop
- if {@german} is true:
- message "{@prefix} {@warpcreated.de}"
- stop
- if arg 1 is "game3":
- set {warp.game3.location} to location of the player
- if {@english} is true:
- message "{@prefix} {@warpcreated}"
- stop
- if {@german} is true:
- message "{@prefix} {@warpcreated.de}"
- stop
- if arg 1 is "game4":
- set {warp.game4.location} to location of the player
- if {@english} is true:
- message "{@prefix} {@warpcreated}"
- stop
- if {@german} is true:
- message "{@prefix} {@warpcreated.de}"
- stop
- if arg 1 is "game5":
- set {warp.game5.location} to location of the player
- if {@english} is true:
- message "{@prefix} {@warpcreated}"
- stop
- if {@german} is true:
- message "{@prefix} {@warpcreated.de}"
- stop
- if arg 1 is "spawn":
- set {warp.spawn.location} to location of the player
- if {@english} is true:
- message "{@prefix} {@warpcreated}"
- stop
- if {@german} is true:
- message "{@prefix} {@warpcreated.de}"
- stop
- if arg 1 is "store":
- set {warp.store.location} to location of the player
- if {@english} is true:
- message "{@prefix} {@warpcreated}"
- stop
- if {@german} is true:
- message "{@prefix} {@warpcreated.de}"
- stop
- else:
- if {@english} is true:
- message "{@prefix} {@warplist}"
- stop
- if {@german} is true:
- message "{@prefix} {@warplist.de}"
- stop
- on join:
- if {@scoreboard} is true:
- wait 2 ticks
- set name of sidebar of player to "{@scorename}"
- set score "&a" in sidebar of player to 13
- set score "{@score1}&8" in sidebar of player to 12
- set score "{@score2}" in sidebar of player to 11
- set score "&b&c" in sidebar of player to 10
- set score "{@score3}&8" in sidebar of player to 9
- set score "&b" in sidebar of player to 7
- set score "{@score5}" in sidebar of player to 5
- set score "{@score6}" in sidebar of player to 4
- set score "&7" in sidebar of player to 3
- set score "{@score7}" in sidebar of player to 2
- set score "{@score8}" in sidebar of player to 1
- if player has permission "score.rang10":
- set score "{@rang10}" in sidebar of player to 8
- stop
- if player has permission "score.rang9":
- set score "{@rang9}" in sidebar of player to 8
- stop
- if player has permission "score.rang8":
- set score "{@rang8}" in sidebar of player to 8
- stop
- if player has permission "score.rang7":
- set score "{@rang7}" in sidebar of player to 8
- stop
- if player has permission "score.rang6":
- set score "{@rang6}" in sidebar of player to 8
- stop
- if player has permission "score.rang5":
- set score "{@rang5}" in sidebar of player to 8
- stop
- if player has permission "score.rang4":
- set score "{@rang4}" in sidebar of player to 8
- stop
- if player has permission "score.rang3":
- set score "{@rang3}" in sidebar of player to 8
- stop
- if player has permission "score.rang2":
- set score "{@rang2}" in sidebar of player to 8
- stop
- if player has permission "score.rang1":
- set score "{@rang1}" in sidebar of player to 8
- stop
- else:
- set score "{@score4}" in sidebar of player to 8
- stop
- else:
- stop
Advertisement
Add Comment
Please, Sign In to add comment