HazzelDoesStuff

FFANEW2

Jul 30th, 2017
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.82 KB | None | 0 0
  1.  
  2. options:
  3. prefix: &7[&bSkriptFFA&7]
  4.  
  5. on join:
  6. set join message to "&8(&a+&8) &e%player%"
  7. heal player
  8. teleport player to {ffa.spawn}
  9. send "{@prefix} &aUse the command &7/ffa join"
  10. set gamemode of player to adventure
  11.  
  12. on respawn:
  13. teleport player to {ffa.spawn}
  14. remove absorption from player
  15. remove regeneration from player
  16. heal player
  17. set gamemode of player to adventure
  18. clear player's inventory
  19. wait 3 tick
  20. set player's helmet to chainmail helmet
  21. set player's chestplate to iron chestplate
  22. set player's leggings to iron leggings
  23. set player's boots to iron boots
  24. give 1 diamond sword to player
  25. give 1 bow to player
  26. give 1 fishing rod to player
  27. give 6 arrow to player
  28. give 1 golden apple named "&6Golden Head" to player
  29.  
  30. on quit:
  31. set quit message to "&8(&c-&8) &e%player%"
  32. execute player command "/ffa leave"
  33. clear player's inventory
  34.  
  35. on death:
  36. clear drops
  37.  
  38. command /setffa:
  39. executable by: players
  40. permission: ffa.admin
  41. trigger:
  42. set {ffa.spawn} to location of player
  43. send "{@prefix} &aLobby has been set successfully!"
  44.  
  45. command /setleave:
  46. executable by: players
  47. permission: ffa.admin
  48. trigger:
  49. set {ffa.leave} to location of player
  50. send "{@prefix} &aLeave &ahas been set successfully!"
  51.  
  52. command /ffa <text>:
  53. usage: &6Correct Usage &8(&e/ffa join / leave&8)
  54. executable by: players
  55. trigger:
  56. if arg-1 is "join":
  57. if {joined.%player%} is "yes":
  58. send "{@prefix} &cYou're already in the game!"
  59. else:
  60. send "{@prefix} &aYou have joined the game!"
  61. set {joined.%player%} to "yes"
  62. teleport player to {lobby.ffa}
  63. remove absorption from player
  64. remove regeneration from player
  65. heal player
  66. set gamemode of player to survival
  67. clear player's inventory
  68. wait 3 tick
  69. set player's helmet to chainmail helmet
  70. set player's chestplate to iron chestplate
  71. set player's leggings to iron leggings
  72. set player's boots to iron boots
  73. give 1 stone sword to player
  74. give 1 bow to player
  75. give 1 fishing rod to player
  76. give 4 arrow to player
  77. give 1 golden apple named "&6Golden Head" to player
  78. else if arg-1 is "leave":
  79. if {joined.%player%} is "no":
  80. send "{@prefix} &cYou are not in the game!"
  81. else:
  82. send "{@prefix} &cYou left the game!"
  83. set {joined.%player%} to "no"
  84. clear player's inventory
  85. else:
  86. send "{@prefix} &4This command does not exist!"
  87.  
  88. on consume of golden apple:
  89. if name of player's tool contains "&6Golden Head":
  90. apply regeneration 5 to the player for 3 seconds
  91.  
  92. on drop:
  93. cancel event
  94.  
  95. every 5 seconds:
  96. loop all players:
  97. invoke "FFASB" from loop-player
  98.  
  99. sub "FFASB":
  100. loop all players:
  101. wipe loop-player sidebar
  102. wait 1 ticks
  103. set name of sidebar of loop-player to "&7[&bSkript&b&lFFA&7]"
  104. set score "&b " in sidebar of loop-player to 10
  105. set score "&7%loop-player%" in sidebar of loop-player to 9
  106. set score "&9 " in sidebar of loop-player to 8
  107. set score "&7Players: &f%number of all players%" in sidebar of loop-player to 7
  108. set score "&7Ping: &f%loop-player's ping%ms" in sidebar of loop-player to 6
  109. set score "&7Kills: &f%{kills.%loop-player%}%" in sidebar of loop-player to 5
  110. set score "&7Deaths: &f%{deaths.%loop-player%}%" in sidebar of loop-player to 4
  111. set score "&7Points: &f%{points.%loop-player%}%" in sidebar of loop-player to 3
  112. set score "&5 " in sidebar of loop-player to 2
  113. set score "&eHave Fun! in sidebar of loop-player to 1
  114.  
  115. on death:
  116. victim is a player
  117. attacker is a player
  118. add 1 to {kills.%attacker%}
  119. add 1 to {deaths.%victim%}
  120. heal attacker
  121. if attacker is not "<none>":
  122. set death message to "{@prefix} &e%victim%&8(&6%{kills.%victim%}%&8) &ahas been killed by &e%attacker%&8(&6%{kills.%attacker%}%&8)"
  123. send "{@prefix} &e%attacker% &akilled you with &e%attacker's health% &4&l❤" to victim
  124.  
  125. on first join:
  126. set {kills.%player%} to 0
  127. set {deaths.%player%} to 0
  128.  
  129. command /resetstats [<player>]:
  130. trigger:
  131. if player have permission "stats.reset":
  132. if arg 1 is not set:
  133. set {kills.%player%} to 0
  134. set {deaths.%player%} to 0
  135. send "{@prefix} &aYour stats have been reset" to player
  136. stop
  137. else:
  138. set {kills.%arg 1%} to 0
  139. set {deaths.%arg 1%} to 0
  140. send "{@prefix} &e%arg 1% &astats have been reset" to player
  141. stop
  142. else:
  143. send "{@prefix} &cYou don't have permission!" to player
  144.  
  145. command /stats [<text>]:
  146. trigger:
  147. open chest with 3 rows named "&eStats &8- &6%player%" to player
  148. wait 2 ticks
  149. format slot 12 of player with diamond sword named "&6Kills" with lore "&7Number: &e%{kills.%player%}%" to close
  150. format slot 14 of player with player's skull named "&6Deaths" with lore "&7Number: &e%{deaths.%player%}%" to close
  151.  
  152. on hunger meter change:
  153. cancel event
  154.  
  155. on load:
  156. send "{@prefix} &8- &7Plugin has been enabled! &8(&cv1.2&8)" to console
  157.  
  158. on damage of player:
  159. wait 1 tick
  160. attacker is a player:
  161. if projectile exists:
  162. wait 1 tick
  163. victim is not dead:
  164. message "{@prefix} &e%victim% &ais now at &e%health of victim% &4&l❤" to the attacker
  165. stop
  166.  
  167. command /clearchat:
  168. permission: chatclear.use
  169. permission message: &4Error: &cNo Permission!
  170. aliases: /cc
  171. trigger:
  172. loop 150 times:
  173. broadcast ""
  174.  
  175. on death of player:
  176. if attacker is a player:
  177. strike lightning effect at victim
  178.  
  179. on projectile hit:
  180. if projectile is arrow:
  181. clear projectile
  182.  
  183. on weather change to rain or thunder:
  184. cancel event
  185.  
  186. on sign change:
  187. if line 1 is "ffa":
  188. if line 2 is "join":
  189. if player has permission "ffa.admin":
  190. set line 1 to ""
  191. set line 2 to "&0Join the Game"
  192. set line 3 to "&0Online: &a%number of all players%"
  193. set line 4 to ""
  194. stop
  195.  
  196. on rightclick on sign:
  197. if line 1 of clicked block is "":
  198. if line 2 of clicked block is "&0Join the Game":
  199. if line 3 of clicked block is "&0Online: &a%number of all players%":
  200. if line 4 of clicked block is "":
  201. make player execute command "/ffa join"
  202. stop
  203.  
  204. on sign change:
  205. if line 1 is "ffa":
  206. if line 2 is "leave":
  207. if player has permission "ffa.admin":
  208. set line 1 to ""
  209. set line 2 to "&0Leave Game"
  210. set line 3 to "&0Online: &a%number of all players%"
  211. set line 4 to ""
  212. stop
  213.  
  214. on rightclick on sign:
  215. if line 1 of clicked block is "":
  216. if line 2 of clicked block is "&0Leave Game":
  217. if line 3 of clicked block is "&0Online: &a%number of all players%":
  218. if line 4 of clicked block is "":
  219. make player execute command "/ffa leave"
  220. stop
  221.  
  222. on chat:
  223. cancel event
  224. broadcast "&e%player's name% &8» &7%message%"
  225. set tab list name of player to "&e%player's name%"
  226. stop
  227.  
  228. command /setpoints [<player>] [<integer>]:
  229. usage: &a/setpoints <player> <number>
  230. trigger:
  231. if player is op:
  232. if arg 1 is set:
  233. set {points.%arg 1%} to arg 2
  234. send "{@prefix} &aYou have set the POINTS of &e%arg 1% &ato &e%arg 2%"
  235. else:
  236. send "&a/setpoints <player> <number>"
  237. else:
  238. send "&cOnly &4HazzelDoesStuff &ccan execute this command!"
  239.  
  240. command /points [<player>]:
  241. trigger:
  242. if arg 1 is set:
  243. send ""
  244. send "{@prefix} &e%arg 1% &anow has &e%{points.%arg 1%}% &apoints!"
  245. send ""
  246. else:
  247. send ""
  248. send "{@prefix} &aYou now have &e%{points.%player%}% &apoints!"
  249. send ""
  250.  
  251. command /resetpoints <player>:
  252. executable by: console
  253. trigger:
  254.  
  255. if arg 1 is set:
  256. set {points.%arg 1%} to 500
  257. send "{@prefix} &aYour points has been reset!" to arg 1
  258. else:
  259. send "&a/resetpoints <player> !"
  260.  
  261. on join:
  262. if {points.%player%} is not set:
  263. set {points.%player%} to 500
  264.  
  265. on death:
  266. attacker is a player
  267. victim is a player
  268. add 10 to {points.%attacker%}
  269. send "{@prefix} &a%{points.%attacker%}% &8(&e+10&8)" to attacker
  270. remove 5 from {points.%victim%}
  271. send "{@prefix} &a%{points.%victim%}% &8(&c-5&8)" to victim
Advertisement
Add Comment
Please, Sign In to add comment