HazzelDoesStuff

FFANEW4

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