70sOn7

Murder Mystery Skript

Dec 9th, 2017
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.48 KB | None | 0 0
  1. on chat:
  2. if player has permission "server.chat":
  3. if {lvl.%player%} is more than 14:
  4. broadcast "&6[%{lvl.%player%}%✪] %player's displayname% &f&l➡ &f%message%"
  5. cancel event
  6. else:
  7. broadcast "&7[%{lvl.%player%}%✪] %player's displayname% &f&l➡ &f%message%"
  8. cancel event
  9. if player doesn't have permission "server.chat":
  10. if {lvl.%player%} is more than 14:
  11. broadcast "&6[%{lvl.%player%}%✪] %player's displayname% &f&l➡ &7%message%"
  12. cancel event
  13. else:
  14. broadcast "&7[%{lvl.%player%}%✪] %player's displayname% &f&l➡ &7%message%"
  15. cancel event
  16.  
  17. on join:
  18. if {experience.%player%} is not set:
  19. set {experience.%player%} to 0
  20. if {lvl.%player%} is not set:
  21. set {lvl.%player%} to 1
  22. if {boosters.%player%} is not set:
  23. set {boosters.%player%} to 0
  24. if {day.%player%} is not set:
  25. set {day.%player%} to 0
  26. if {hour.%player%} is not set:
  27. set {hour.%player%} to 0
  28. if {minute.%player%} is not set:
  29. set {minute.%player%} to 0
  30. if {second.%player%} is not set:
  31. set {second.%player%} to 0
  32. wait 1 second
  33. teleport player at {spawn}
  34.  
  35. command /cspawn:
  36. permission: server.cspawn
  37. permission message: &cYou cannot do this!
  38. trigger:
  39. set {spawn} to player's location
  40. send "&aSpawn set!"
  41.  
  42. on click:
  43. if player is holding a chest named "&eCosmetics":
  44. make player execute "/cosmetics"
  45.  
  46. command /cosmetics:
  47. trigger:
  48. open chest with 3 rows named "&eCosmetics" to player
  49. wait 1 tick
  50. format slot 11 of player with slime ball named "&aBoosters" with lore "||&aBoosters&7: %{boosters.%player%}%||&7Click to activate a booster!||" to run [make player execute command "/booster"]
  51.  
  52. command /booster:
  53. trigger:
  54. if {boosters.%player%} is less than 1:
  55. send "&cYou have no boosters!"
  56. if {boosters.%player%} is more than 0:
  57. if {booster.%player%} is not set:
  58. remove 1 from {boosters.%player%}
  59. send "&aYou have used a booster! You will get 2x the XP for 5 minutes!"
  60. send " &7You have &a%{boosters.%player%}% boosters left!"
  61. set {booster.%player%} to true
  62. wait 3 minutes
  63. send "&aYou have 3 minutes left on your booster!"
  64. wait 2 minutes
  65. send "&aYou have 1 minute left on your booster!"
  66. wait 30 seconds
  67. send "&aYou have 30 seconds left on your booster!"
  68. wait 20 seconds
  69. send "&aYou have 10 seconds left on your booster!"
  70. wait 10 seconds
  71. send "&cYour booster has ran out! Use another one by doing /booster"
  72. delete {booster.%player%}
  73. if {booster.%player%} is true:
  74. send "&cYou already have a booster in progress!"
  75.  
  76. command /boostergive [<offlineplayer>] [<number>]:
  77. aliases: /boosterg, /bg
  78. permission: server.boostergive
  79. permission message: &cYou cannot do that!
  80. trigger:
  81. if arg-1 is not set:
  82. send "&9Booster > &7/boostergive (Player) (Number)"
  83. stop
  84. if arg-2 is not set:
  85. send "&9Booster > &7/boostergive (Player) (Number)"
  86. stop
  87. if arg-1 is set:
  88. if arg-2 is set:
  89. add arg-2 to {boosters.%arg-1%}
  90. send "&aYou added %arg-2% boosters to %arg-1%"
  91.  
  92. every second:
  93. loop all players:
  94. add 1 to {time.%loop-player%}
  95. if {time.%loop-player%} is 240:
  96. if {booster.%loop-player%} is true:
  97. send "&b+10 experience (Play Time) &7(Booster)" to loop-player
  98. add 10 to {experience.%loop-player%}
  99. delete {time.%loop-player%}
  100. if {booster.%loop-player%} is not set:
  101. send "&b+5 experience (Play Time)" to loop-player
  102. add 5 to {experience.%loop-player%}
  103. delete {time.%loop-player%}
  104. if {experience.%loop-player%} is more than 249:
  105. add 1 to {lvl.%loop-player%}
  106. set {experience.%loop-player%} to 0
  107. send "&aYou haved leveled up to %{lvl.%loop-player%}%" to loop-player
  108.  
  109. every second:
  110. loop all players:
  111. add 1 to {second.%loop-player%}
  112. if {second.%loop-player%} is 60:
  113. add 1 to {minute.%loop-player%}
  114. set {second.%loop-player%} to 0
  115. if {minute.%loop-player%} is 60:
  116. add 1 to {hour.%loop-player%}
  117. set {minute.%loop-player%} to 0
  118. if {hour.%loop-player%} is 24:
  119. add 1 to {day.%loop-player%}
  120. set {hour.%loop-player%} to 0
  121.  
  122. command /stats [<offlineplayer>]:
  123. trigger:
  124. if arg-1 is not set:
  125. send "&bStats Of %player%&8:"
  126. send " "
  127. send " &bXP &8> &b%{experience.%player%}%&8/&b250"
  128. send " &bLVL &8> &b%{lvl.%player%}%"
  129. send " &bPT &8> &b%{day.%player%}%d &b%{hour.%player%}%h &b%{minute.%player%}%m %{second.%player%}%s"
  130. if arg-1 is set:
  131. send "&bStats Of %arg-1%&8:"
  132. send " "
  133. send " &bXP &8> &b%{experience.%arg-1%}%&8/&b250"
  134. send " &bLVL &8> &b%{lvl.%arg-1%}%"
  135. send " &bPT &8> &b%{day.%arg-1%}%d &b%{hour.%arg-1%}%h &b%{minute.%arg-1%}%m %{second.%arg-1%}%s"
  136.  
  137.  
  138. command /level [<offlineplayer>] [<text>] [<number>]:
  139. permission: server.level
  140. permission message: &cYou cannot do this!
  141. trigger:
  142. if arg-1 is not set:
  143. send "&9LVL > &7/level (Player) (Remove/Give/Set) (Number)"
  144. stop
  145. if arg-2 is not set:
  146. send "&9LVL > &7/level (Player) (Remove/Give/Set) (Number)"
  147. stop
  148. if arg-3 is not set:
  149. send "&9LVL > &7/level (Player) (Remove/Give/Set) (Number)"
  150. stop
  151. if arg-1 is set:
  152. if arg-2 is set:
  153. if arg-3 is set:
  154. if arg-2 is "give":
  155. add arg-3 to {lvl.%arg-1%}
  156. send "&aYou have given %arg-1% %arg-3% levels!"
  157. stop
  158. if arg-2 is "remove":
  159. remove arg-3 from {lvl.%arg-1%}
  160. send "&aYou have removed %arg-3% levels from %arg-1%!"
  161. if arg-2 is "set":
  162. set {lvl.%arg-1%} to arg-3
  163. send "&aYou have set %arg-1%'s level to %arg-3%!"
  164.  
  165. command /experience [<offlineplayer>] [<text>] [<number>]:
  166. permission: server.experience
  167. permission message: &cYou cannot do this!
  168. trigger:
  169. if arg-1 is not set:
  170. send "&9XP > &7/experience (Player) (Remove/Give/Set) (Number)"
  171. stop
  172. if arg-2 is not set:
  173. send "&9XP > &7/experience (Player) (Remove/Give/Set) (Number)"
  174. stop
  175. if arg-3 is not set:
  176. send "&9XP > &7/experience (Player) (Remove/Give/Set) (Number)"
  177. stop
  178. if arg-1 is set:
  179. if arg-2 is set:
  180. if arg-3 is set:
  181. if arg-2 is "give":
  182. add arg-3 to {experience.%arg-1%}
  183. send "&aYou have given %arg-1% %arg-3% levels!"
  184. stop
  185. if arg-2 is "remove":
  186. remove arg-3 from {experience.%arg-1%}
  187. send "&aYou have removed %arg-3% levels from %arg-1%!"
  188. if arg-2 is "set":
  189. set {experience.%arg-1%} to arg-3
  190. send "&aYou have set %arg-1%'s level to %arg-3%!"
  191.  
  192. on drop:
  193. if tool is bow:
  194. cancel event
  195. if tool is arrow:
  196. cancel event
  197. if tool is arrow:
  198. cancel event
  199. if tool is gold ingot:
  200. cancel event
Add Comment
Please, Sign In to add comment