Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Core
- # Lobby System
- command /setlob [<text>]:
- trigger:
- if arg-1 is set:
- if arg-1 is "1":
- if player has permission "server.setlobby":
- set {lobby1} to player's location
- message "&aSuccessfully set Lobby 1 to your location"
- else if arg-1 is "staff":
- if player has permission "server.setlobby":
- set {stafflobby} to player's location
- message "&aSuccessfully set the Staff Lobby to your location"
- else if arg-1 is "donator":
- if player has permission "server.setlobby":
- set {donorlobby} to player's location
- message "&aSuccessfully set the Donor Lobby to your location"
- else if arg-1 is "creative":
- if player has permission "server.setlobby":
- set {creativespawn} to player's location
- message "&aSuccessfully set the Creative Spawn to your location"
- command /lob:
- trigger:
- if {lobby1} is set:
- if {in.game.%player%} is true:
- message "&CYou're currently in a game! Please leave the game to continue."
- if {in.game.%player%} is false:
- teleport player to {lobby1}
- set {in.lobby.%player%} to true
- wait 5 tick
- clear player's inventory
- set player's gamemode to adventure
- set slot 2 of player to a clock named "&bLobby Selector"
- set slot 3 of player to a emerald named "&bCreative World"
- set slot 7 of player to a emerald named "&bCombat World"
- message "&7Teleporting to Lobby 1"
- if {in.game.%player%} is not set:
- teleport player to {lobby1}
- set {in.lobby.%player%} to true
- wait 5 tick
- clear player's inventory
- set player's gamemode to adventure
- set slot 2 of player to a clock named "&bLobby Selector"
- set slot 3 of player to a emerald named "&bCreative World"
- set slot 7 of player to a golden sword named "&bCombat World"
- message "&7Teleporting to Lobby 1"
- else if {lobby1} isn't set:
- message "&7Lobby teleportation is currently disabled please contact a server administrator for more information."
- command /stafflob:
- trigger:
- if player has permission "server.staff":
- if {stafflobby} is set:
- if {in.game.%player%} is true:
- message "&CYou're currently in a game! Please leave the game to continue."
- if {in.game.%player%} is false:
- teleport player to {stafflobby}
- set {in.lobby.%player%} to true
- wait 5 tick
- message "&7Teleporting to the Staff Lobby"
- if {in.game.%player%} is not set:
- teleport player to {stafflobby}
- set {in.lobby.%player%} to true
- wait 5 tick
- message "&7Teleporting to the Staff Lobby"
- else if {stafflobby} isn't set:
- message "&7Lobby teleportation is currently disabled please contact a server administrator for more information."
- command /donorlob:
- trigger:
- if player has permission "server.donor":
- if {donorlobby} is set:
- if {in.game.%player%} is true:
- message "&CYou're currently in a game! Please leave the game to continue."
- if {in.game.%player%} is false:
- teleport player to {donorlobby}
- set {in.lobby.%player%} to true
- wait 5 tick
- message "&7Teleporting to the Donor Lobby"
- if {in.game.%player%} is not set:
- teleport player to {donorlobby}
- set {in.lobby.%player%} to true
- wait 5 tick
- message "&7Teleporting to the Donor Lobby"
- else if {donorlobby} isn't set:
- message "&7Lobby teleportation is currently disabled please contact a server administrator for more information."
- on right click with emerald:
- if player is holding a emerald named "&bCreative World":
- if {in.lobby.%player%} is true:
- message "&7Teleporting to the Creative World"
- clear player's inventory
- set player's gamemode to creative
- teleport player to {creativespawn}
- set {in.lobby.%player%} to false
- on right click with golden sword:
- if player is holding a golden sword named "&bCombat World":
- if {in.lobby.%player%} is true:
- message "&cThis feature is currently disabled"
- on right click with clock:
- if player is holding a clock named "&bLobby Selector":
- if {in.lobby.%player%} is true:
- wait 3 ticks
- open chest with 3 rows named "&7Lobby Selector" to player
- format slot 10 of player with clock named "&bLobby 1" with lore "||&7Connect to Lobby 1." to close then run [make player execute "/lob"]
- if player has permission "server.staff":
- format slot 13 of player with clock named "&bStaff Lobby" with lore "||&7Connect to the Staff Lobby." to close then run [make player execute "/stafflob"]
- if player has permission "server.donor":
- format slot 16 of player with clock named "&BDonator Lobby" with lore "||&7Connect to the Donator Lobby." to close then run [make player execute "/donorlob"]
- on command "gm":
- if {in.lobby.%player%} is true:
- cancel event
- on damage:
- if {in.lobby.%attacker%} is true:
- cancel event
- on damage:
- if {in.lobby.%victim%} is true:
- cancel event
- on command "gamemode":
- if {in.lobby.%player%} is true:
- cancel event
- on command "gmc":
- if {in.lobby.%player%} is true:
- cancel event
- on command "gms":
- if {in.lobby.%player%} is true:
- cancel event
- on command "gma":
- if {in.lobby.%player%} is true:
- cancel event
- on inventory edit:
- if {in.lobby.%player%} is true:
- cancel event
- on chat:
- cancel event
- broadcast "&7%{server.rank.%player%}%%player% &7%message%"
- set tab list name of player to "%{server.rank.%player%}% %player%"
- command /setstaff [<offline player>]:
- trigger:
- if arg 1 is set:
- if player has permission "server.setstaff":
- set {is.staff.%arg-1%} to true
- message "&eSuccessfully set %arg 1% as staff"
- command /unsetstaff [<offline player>]:
- trigger:
- if arg 1 is set:
- if player has permission "server.unsetstaff":
- set {is.staff.%arg-1%} to false
- message "&eSuccessfully unset %arg 1% as staff"
- on join:
- if {is.staff.%player%} is true:
- make player execute "lob"
- set join message to "&8[&6+&8] &7%player%"
- message "&8&m-------------------------------"
- message "&7Welcome back"
- message "&8&m-------------------------------"
- else if {is.staff.%player%} is false:
- make player execute "lob"
- set join message to "&8[&a+&8] &7%player%"
- message "&8&m-------------------------------"
- message "&7Welcome back"
- message "&8&m-------------------------------"
- else if {is.staff.%player%} is not set:
- make player execute "lob"
- set join message to "&8[&a+&8] &7%player%"
- message "&8&m-------------------------------"
- message "&7Welcome back"
- message "&8&m-------------------------------"
- on disconnect:
- if {is.staff.%player%} is true:
- set leave message to "&8[&6-&8] &7%player%"
- message "&8&m-------------------------------"
- message "&7Welcome back"
- message "&8&m-------------------------------"
- else if {is.staff.%player%} is false:
- set leave message to "&8[&c-&8] &7%player%"
- message "&8&m-------------------------------"
- message "&7Welcome back"
- message "&8&m-------------------------------"
- else if {is.staff.%player%} is not set:
- set leave message to "&8[&c-&8] &7%player%"
- message "&8&m-------------------------------"
- message "&7Welcome back"
- message "&8&m-------------------------------"
- on first join:
- make console execute "setrank %player% default"
- make player execute "lob"
- message "&8&m-------------------------------"
- message "&7Welcome to Creative Plot"
- message "&8&m-------------------------------"
- command /setrank [<offline player>] [<text>]:
- permission: server.staff
- permission message: &cYou're not allowed to execute this command!
- trigger:
- if arg 1 is not set:
- send "&ePlease specify a valid rank from this selection:"
- send ""
- send "&7[OWNER] [DEV] [ADMIN] [MOD] [HELPER] [BUILDER] [MEDIA] [FAMOUS] [YOUTUBER] [DEFAULT]"
- stop
- if arg 1 is set:
- if arg 2 is "owner":
- if player has permission "server.owner":
- set {server.rank.%arg-1%} to "&4&lOWNER &7"
- set tab list name of arg-1 to "%{server.rank.%arg-1%}% %arg 1%"
- send "&eSuccessfully updated %arg-1%'s rank to &6[OWNER]"
- message "&eYour rank has been updated to &6[OWNER]" to arg 1
- if player doesn't have permission "server.owner":
- send "&cYou're not allowed to execute this command!"
- else if arg 2 is "dev":
- if player has permission "server.admin":
- set {server.rank.%arg-1%} to "&5&lDEV &7"
- set tab list name of arg-1 to "%{server.rank.%arg-1%}% %arg 1%"
- send "&eSuccessfully updated %arg-1%'s rank to &6[DEVELOPER]"
- message "&eYour rank has been updated to &6[DEVELOPER]" to arg 1
- if player doesn't have permission "server.admin":
- send "&cYou're not allowed to execute this command!"
- else if arg 2 is "admin":
- if player has permission "server.admin":
- set {server.rank.%arg-1%} to "&c&lADMIN &7"
- set tab list name of arg-1 to "%{server.rank.%arg-1%}% %arg 1%"
- send "&eSuccessfully updated %arg-1%'s rank to &6[ADMIN]"
- message "&eYour rank has been updated to &6[ADMIN]" to arg 1
- if player doesn't have permission "server.admin":
- send "&cYou're not allowed to execute this command!"
- else if arg 2 is "mod":
- if player has permission "server.admin":
- set {server.rank.%arg-1%} to "&e&LMOD &7"
- set tab list name of arg-1 to "%{server.rank.%arg-1%}% %arg 1%"
- send "&eSuccessfully updated %arg-1%'s rank to &e[MOD]"
- message "&eYour rank has been updated to &6[MOD]" to arg 1
- if player doesn't have permission "server.admin":
- send "&cYou're not allowed to execute this command!"
- else if arg 2 is "helper":
- if player has permission "server.admin":
- set {server.rank.%arg-1%} to "&9&lHELPER &7"
- set tab list name of arg-1 to "%{server.rank.%arg-1%}% %arg 1%"
- send "&eSuccessfully updated %arg-1%'s rank to &e[HELPER]"
- message "&eYour rank has been updated to &6[HELPER]" to arg 1
- if player doesn't have permission "server.admin":
- send "&cYou're not allowed to execute this command!"
- else if arg 2 is "builder":
- if player has permission "server.admin":
- set {server.rank.%arg-1%} to "&a&lBUILDER &7"
- set tab list name of arg-1 to "%{server.rank.%arg-1%}% %arg 1%"
- send "&eSuccessfully updated %arg-1%'s rank to &6[BUILDER]"
- message "&eYour rank has been updated to &6[BUILDER]" to arg 1
- if player doesn't have permission "server.admin":
- send "&cYou're not allowed to execute this command!"
- else if arg 2 is "media":
- if player has permission "server.admin":
- set {server.rank.%arg-1%} to "&9&lMEDIA &7"
- set tab list name of arg-1 to "%{server.rank.%arg-1%}% %arg 1%"
- send "&eSuccessfully updated %arg-1%'s rank to &9[MEDIA]"
- message "&eYour rank has been updated to &9[MEDIA]" to arg 1
- if player doesn't have permission "server.admin":
- send "&cYou're not allowed to execute this command!"
- else if arg 2 is "famous":
- if player has permission "server.admin":
- set {server.rank.%arg-1%} to "&d&lFAMOUS &7"
- set tab list name of arg-1 to "%{server.rank.%arg-1%}% %arg 1%"
- send "&eSuccessfully updated %arg-1%'s rank to &D[FAMOUS]"
- message "&eYour rank has been updated to &D[FAMOUS]" to arg 1
- if player doesn't have permission "server.admin":
- send "&cYou're not allowed to execute this command!"
- else if arg 2 is "youtuber":
- if player has permission "server.admin":
- set {server.rank.%arg-1%} to "&a&lYOUTUBER &7"
- set tab list name of arg-1 to "%{server.rank.%arg-1%}% %arg 1%"
- send "&eSuccessfully updated %arg-1%'s rank to &a[YOUTUBER]"
- message "&eYour rank has been updated to &a[YOUTUBER]" to arg 1
- if player doesn't have permission "server.admin":
- send "&cYou're not allowed to execute this command!"
- else if arg 2 is "default":
- if player has permission "server.admin":
- set {server.rank.%arg-1%} to "&7"
- set tab list name of arg-1 to "%{server.rank.%arg-1%}% %arg 1%"
- send "&eSuccessfully updated %arg-1%'s rank to &e[DEFAULT]"
- message "&eYour rank has been updated to &6[DEFAULT]" to arg 1
- if player doesn't have permission "server.admin":
- send "&cYou're not allowed to execute this command!"
- command /announce [<text>]:
- aliases: /a, /bc, /broadcast, /alert, /say, /send
- trigger:
- if player has permission "server.admin":
- if arg-1 is set:
- broadcast "&b&lCREATIVE PLOTS &7%arg-1%"
- else:
- message "&cPlease specify a valid announcement."
- else:
- message "&cYou're not allowed to execute this command!"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement