Advertisement
AurasPrivate

Creative Plots

Jun 7th, 2017
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.41 KB | None | 0 0
  1. # Core
  2.  
  3. # Lobby System
  4.  
  5. command /setlob [<text>]:
  6. trigger:
  7. if arg-1 is set:
  8. if arg-1 is "1":
  9. if player has permission "server.setlobby":
  10. set {lobby1} to player's location
  11. message "&aSuccessfully set Lobby 1 to your location"
  12. else if arg-1 is "staff":
  13. if player has permission "server.setlobby":
  14. set {stafflobby} to player's location
  15. message "&aSuccessfully set the Staff Lobby to your location"
  16. else if arg-1 is "donator":
  17. if player has permission "server.setlobby":
  18. set {donorlobby} to player's location
  19. message "&aSuccessfully set the Donor Lobby to your location"
  20. else if arg-1 is "creative":
  21. if player has permission "server.setlobby":
  22. set {creativespawn} to player's location
  23. message "&aSuccessfully set the Creative Spawn to your location"
  24.  
  25. command /lob:
  26. trigger:
  27. if {lobby1} is set:
  28. if {in.game.%player%} is true:
  29. message "&CYou're currently in a game! Please leave the game to continue."
  30. if {in.game.%player%} is false:
  31. teleport player to {lobby1}
  32. set {in.lobby.%player%} to true
  33. wait 5 tick
  34. clear player's inventory
  35. set player's gamemode to adventure
  36. set slot 2 of player to a clock named "&bLobby Selector"
  37. set slot 3 of player to a emerald named "&bCreative World"
  38. set slot 7 of player to a emerald named "&bCombat World"
  39. message "&7Teleporting to Lobby 1"
  40. if {in.game.%player%} is not set:
  41. teleport player to {lobby1}
  42. set {in.lobby.%player%} to true
  43. wait 5 tick
  44. clear player's inventory
  45. set player's gamemode to adventure
  46. set slot 2 of player to a clock named "&bLobby Selector"
  47. set slot 3 of player to a emerald named "&bCreative World"
  48. set slot 7 of player to a golden sword named "&bCombat World"
  49. message "&7Teleporting to Lobby 1"
  50. else if {lobby1} isn't set:
  51. message "&7Lobby teleportation is currently disabled please contact a server administrator for more information."
  52.  
  53. command /stafflob:
  54. trigger:
  55. if player has permission "server.staff":
  56. if {stafflobby} is set:
  57. if {in.game.%player%} is true:
  58. message "&CYou're currently in a game! Please leave the game to continue."
  59. if {in.game.%player%} is false:
  60. teleport player to {stafflobby}
  61. set {in.lobby.%player%} to true
  62. wait 5 tick
  63. message "&7Teleporting to the Staff Lobby"
  64. if {in.game.%player%} is not set:
  65. teleport player to {stafflobby}
  66. set {in.lobby.%player%} to true
  67. wait 5 tick
  68. message "&7Teleporting to the Staff Lobby"
  69. else if {stafflobby} isn't set:
  70. message "&7Lobby teleportation is currently disabled please contact a server administrator for more information."
  71.  
  72. command /donorlob:
  73. trigger:
  74. if player has permission "server.donor":
  75. if {donorlobby} is set:
  76. if {in.game.%player%} is true:
  77. message "&CYou're currently in a game! Please leave the game to continue."
  78. if {in.game.%player%} is false:
  79. teleport player to {donorlobby}
  80. set {in.lobby.%player%} to true
  81. wait 5 tick
  82. message "&7Teleporting to the Donor Lobby"
  83. if {in.game.%player%} is not set:
  84. teleport player to {donorlobby}
  85. set {in.lobby.%player%} to true
  86. wait 5 tick
  87. message "&7Teleporting to the Donor Lobby"
  88. else if {donorlobby} isn't set:
  89. message "&7Lobby teleportation is currently disabled please contact a server administrator for more information."
  90.  
  91. on right click with emerald:
  92. if player is holding a emerald named "&bCreative World":
  93. if {in.lobby.%player%} is true:
  94. message "&7Teleporting to the Creative World"
  95. clear player's inventory
  96. set player's gamemode to creative
  97. teleport player to {creativespawn}
  98. set {in.lobby.%player%} to false
  99.  
  100. on right click with golden sword:
  101. if player is holding a golden sword named "&bCombat World":
  102. if {in.lobby.%player%} is true:
  103. message "&cThis feature is currently disabled"
  104.  
  105. on right click with clock:
  106. if player is holding a clock named "&bLobby Selector":
  107. if {in.lobby.%player%} is true:
  108. wait 3 ticks
  109. open chest with 3 rows named "&7Lobby Selector" to player
  110. format slot 10 of player with clock named "&bLobby 1" with lore "||&7Connect to Lobby 1." to close then run [make player execute "/lob"]
  111. if player has permission "server.staff":
  112. 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"]
  113. if player has permission "server.donor":
  114. 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"]
  115.  
  116. on command "gm":
  117. if {in.lobby.%player%} is true:
  118. cancel event
  119. on damage:
  120. if {in.lobby.%attacker%} is true:
  121. cancel event
  122.  
  123. on damage:
  124. if {in.lobby.%victim%} is true:
  125. cancel event
  126.  
  127. on command "gamemode":
  128. if {in.lobby.%player%} is true:
  129. cancel event
  130.  
  131. on command "gmc":
  132. if {in.lobby.%player%} is true:
  133. cancel event
  134.  
  135. on command "gms":
  136. if {in.lobby.%player%} is true:
  137. cancel event
  138.  
  139. on command "gma":
  140. if {in.lobby.%player%} is true:
  141. cancel event
  142.  
  143. on inventory edit:
  144. if {in.lobby.%player%} is true:
  145. cancel event
  146.  
  147. on chat:
  148. cancel event
  149. broadcast "&7%{server.rank.%player%}%%player% &7%message%"
  150. set tab list name of player to "%{server.rank.%player%}% %player%"
  151.  
  152. command /setstaff [<offline player>]:
  153. trigger:
  154. if arg 1 is set:
  155. if player has permission "server.setstaff":
  156. set {is.staff.%arg-1%} to true
  157. message "&eSuccessfully set %arg 1% as staff"
  158.  
  159. command /unsetstaff [<offline player>]:
  160. trigger:
  161. if arg 1 is set:
  162. if player has permission "server.unsetstaff":
  163. set {is.staff.%arg-1%} to false
  164. message "&eSuccessfully unset %arg 1% as staff"
  165.  
  166. on join:
  167. if {is.staff.%player%} is true:
  168. make player execute "lob"
  169. set join message to "&8[&6+&8] &7%player%"
  170. message "&8&m-------------------------------"
  171. message "&7Welcome back"
  172. message "&8&m-------------------------------"
  173. else if {is.staff.%player%} is false:
  174. make player execute "lob"
  175. set join message to "&8[&a+&8] &7%player%"
  176. message "&8&m-------------------------------"
  177. message "&7Welcome back"
  178. message "&8&m-------------------------------"
  179. else if {is.staff.%player%} is not set:
  180. make player execute "lob"
  181. set join message to "&8[&a+&8] &7%player%"
  182. message "&8&m-------------------------------"
  183. message "&7Welcome back"
  184. message "&8&m-------------------------------"
  185.  
  186. on disconnect:
  187. if {is.staff.%player%} is true:
  188. set leave message to "&8[&6-&8] &7%player%"
  189. message "&8&m-------------------------------"
  190. message "&7Welcome back"
  191. message "&8&m-------------------------------"
  192. else if {is.staff.%player%} is false:
  193. set leave message to "&8[&c-&8] &7%player%"
  194. message "&8&m-------------------------------"
  195. message "&7Welcome back"
  196. message "&8&m-------------------------------"
  197. else if {is.staff.%player%} is not set:
  198. set leave message to "&8[&c-&8] &7%player%"
  199. message "&8&m-------------------------------"
  200. message "&7Welcome back"
  201. message "&8&m-------------------------------"
  202.  
  203. on first join:
  204. make console execute "setrank %player% default"
  205. make player execute "lob"
  206. message "&8&m-------------------------------"
  207. message "&7Welcome to Creative Plot"
  208. message "&8&m-------------------------------"
  209.  
  210. command /setrank [<offline player>] [<text>]:
  211. permission: server.staff
  212. permission message: &cYou're not allowed to execute this command!
  213. trigger:
  214. if arg 1 is not set:
  215. send "&ePlease specify a valid rank from this selection:"
  216. send ""
  217. send "&7[OWNER] [DEV] [ADMIN] [MOD] [HELPER] [BUILDER] [MEDIA] [FAMOUS] [YOUTUBER] [DEFAULT]"
  218. stop
  219. if arg 1 is set:
  220. if arg 2 is "owner":
  221. if player has permission "server.owner":
  222. set {server.rank.%arg-1%} to "&4&lOWNER &7"
  223. set tab list name of arg-1 to "%{server.rank.%arg-1%}% %arg 1%"
  224. send "&eSuccessfully updated %arg-1%'s rank to &6[OWNER]"
  225. message "&eYour rank has been updated to &6[OWNER]" to arg 1
  226. if player doesn't have permission "server.owner":
  227. send "&cYou're not allowed to execute this command!"
  228.  
  229. else if arg 2 is "dev":
  230. if player has permission "server.admin":
  231. set {server.rank.%arg-1%} to "&5&lDEV &7"
  232. set tab list name of arg-1 to "%{server.rank.%arg-1%}% %arg 1%"
  233. send "&eSuccessfully updated %arg-1%'s rank to &6[DEVELOPER]"
  234. message "&eYour rank has been updated to &6[DEVELOPER]" to arg 1
  235. if player doesn't have permission "server.admin":
  236. send "&cYou're not allowed to execute this command!"
  237.  
  238. else if arg 2 is "admin":
  239. if player has permission "server.admin":
  240. set {server.rank.%arg-1%} to "&c&lADMIN &7"
  241. set tab list name of arg-1 to "%{server.rank.%arg-1%}% %arg 1%"
  242. send "&eSuccessfully updated %arg-1%'s rank to &6[ADMIN]"
  243. message "&eYour rank has been updated to &6[ADMIN]" to arg 1
  244. if player doesn't have permission "server.admin":
  245. send "&cYou're not allowed to execute this command!"
  246.  
  247. else if arg 2 is "mod":
  248. if player has permission "server.admin":
  249. set {server.rank.%arg-1%} to "&e&LMOD &7"
  250. set tab list name of arg-1 to "%{server.rank.%arg-1%}% %arg 1%"
  251. send "&eSuccessfully updated %arg-1%'s rank to &e[MOD]"
  252. message "&eYour rank has been updated to &6[MOD]" to arg 1
  253. if player doesn't have permission "server.admin":
  254. send "&cYou're not allowed to execute this command!"
  255.  
  256. else if arg 2 is "helper":
  257. if player has permission "server.admin":
  258. set {server.rank.%arg-1%} to "&9&lHELPER &7"
  259. set tab list name of arg-1 to "%{server.rank.%arg-1%}% %arg 1%"
  260. send "&eSuccessfully updated %arg-1%'s rank to &e[HELPER]"
  261. message "&eYour rank has been updated to &6[HELPER]" to arg 1
  262. if player doesn't have permission "server.admin":
  263. send "&cYou're not allowed to execute this command!"
  264.  
  265. else if arg 2 is "builder":
  266. if player has permission "server.admin":
  267. set {server.rank.%arg-1%} to "&a&lBUILDER &7"
  268. set tab list name of arg-1 to "%{server.rank.%arg-1%}% %arg 1%"
  269. send "&eSuccessfully updated %arg-1%'s rank to &6[BUILDER]"
  270. message "&eYour rank has been updated to &6[BUILDER]" to arg 1
  271. if player doesn't have permission "server.admin":
  272. send "&cYou're not allowed to execute this command!"
  273.  
  274. else if arg 2 is "media":
  275. if player has permission "server.admin":
  276. set {server.rank.%arg-1%} to "&9&lMEDIA &7"
  277. set tab list name of arg-1 to "%{server.rank.%arg-1%}% %arg 1%"
  278. send "&eSuccessfully updated %arg-1%'s rank to &9[MEDIA]"
  279. message "&eYour rank has been updated to &9[MEDIA]" to arg 1
  280. if player doesn't have permission "server.admin":
  281. send "&cYou're not allowed to execute this command!"
  282.  
  283. else if arg 2 is "famous":
  284. if player has permission "server.admin":
  285. set {server.rank.%arg-1%} to "&d&lFAMOUS &7"
  286. set tab list name of arg-1 to "%{server.rank.%arg-1%}% %arg 1%"
  287. send "&eSuccessfully updated %arg-1%'s rank to &D[FAMOUS]"
  288. message "&eYour rank has been updated to &D[FAMOUS]" to arg 1
  289. if player doesn't have permission "server.admin":
  290. send "&cYou're not allowed to execute this command!"
  291.  
  292. else if arg 2 is "youtuber":
  293. if player has permission "server.admin":
  294. set {server.rank.%arg-1%} to "&a&lYOUTUBER &7"
  295. set tab list name of arg-1 to "%{server.rank.%arg-1%}% %arg 1%"
  296. send "&eSuccessfully updated %arg-1%'s rank to &a[YOUTUBER]"
  297. message "&eYour rank has been updated to &a[YOUTUBER]" to arg 1
  298. if player doesn't have permission "server.admin":
  299. send "&cYou're not allowed to execute this command!"
  300.  
  301. else if arg 2 is "default":
  302. if player has permission "server.admin":
  303. set {server.rank.%arg-1%} to "&7"
  304. set tab list name of arg-1 to "%{server.rank.%arg-1%}% %arg 1%"
  305. send "&eSuccessfully updated %arg-1%'s rank to &e[DEFAULT]"
  306. message "&eYour rank has been updated to &6[DEFAULT]" to arg 1
  307. if player doesn't have permission "server.admin":
  308. send "&cYou're not allowed to execute this command!"
  309.  
  310. command /announce [<text>]:
  311. aliases: /a, /bc, /broadcast, /alert, /say, /send
  312. trigger:
  313. if player has permission "server.admin":
  314. if arg-1 is set:
  315. broadcast "&b&lCREATIVE PLOTS &7%arg-1%"
  316. else:
  317. message "&cPlease specify a valid announcement."
  318. else:
  319. message "&cYou're not allowed to execute this command!"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement