Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.59 KB | None | 0 0
  1. #Spleef
  2.  
  3. variables:
  4. {start} = false
  5.  
  6. command /setspawn [<text>]:
  7. permission: owner.setspawn
  8. permission message: &cNo permission.
  9. trigger:
  10. set {spawn} to player's location
  11. send "&3Spleef Spawn set! &7(%{spawn}%)"
  12. command /setspawn1 [<text>]:
  13. permission: owner.setspawn1
  14. permission message: &cNo permission.
  15. trigger:
  16. set {spawn1} to player's location
  17. send "&3Spawn 1 set!"
  18. command /setspawn2 [<text>]:
  19. permission: owner.setspawn1
  20. permission message: &cNo permission.
  21. trigger:
  22. set {spawn2} to player's location
  23. send "&3Spawn 2 set!"
  24.  
  25. #-------------------------------------------#
  26.  
  27. on chat:
  28. if player has permission "chat.admin":
  29. set message format to "&4%player%&7: &f%message%"
  30. stop
  31. else:
  32. set message format to "&8%player%&7: &7%message%"
  33. stop
  34.  
  35. #-------------------------------------------#
  36.  
  37. on load:
  38. clear {ingame::.}
  39. clear {broked.blocks::.}
  40. loop all players:
  41. delete {opposant.%loop-player%}
  42. teleport loop-player to {spawn}
  43. broadcast "&aReload!"
  44. on join:
  45. set join message to ""
  46. if {start} is false:
  47. teleport player to {spawn}
  48. send "&eWelcome to our spleef!"
  49. if {ingame::.} contains player:
  50. remove player from {ingame::.}
  51. on quit:
  52. set quit message to ""
  53. if {ingame::.} contains "%player%":
  54. remove player from {ingame::.}
  55.  
  56. #-------------------------------------------#
  57.  
  58. on break of snow block:
  59. if {ingame::.} contains player:
  60. set block to air
  61. wait 30 seconds
  62. set block to snow block
  63. on damage of player:
  64. if damage cause is void:
  65. cancel event
  66. teleport victim to {spawn}
  67. teleport {opposant.%victim%} to {spawn}
  68. broadcast "&8[&c&lSpleef&8] &b{opposant.%victim%} &3has winned agaisnt &c%victim%&3!"
  69.  
  70. #-------------------------------------------#
  71.  
  72. command /start [<text>]:
  73. permission: op
  74. permission message: &cNo permission!
  75. trigger:
  76. if {start} is true:
  77. send "&cError: The game is already started!"
  78. stop
  79. else:
  80. if {ingame::.} contains player:
  81. clear {ingame::.}
  82. if number of online players = 2:
  83. set {_p1} to player
  84. loop all players:
  85. set {notplayer1} to to a random element of all players
  86. if {notplayer1} isn't {_p1}:
  87. teleport {_p1} to {spawn1}
  88. teleport {_p1} to {spawn2}
  89. set {opposant.%{_p1%} to {_p2}
  90. set {opposant.%{_p2%} to {_p1}
  91. add {_p1} to {ingame::.}
  92. add {_p2} to {ingame::.}
  93. broadcast "&3Match start: &b%{_p1}% &7vs &b%{_p2}%"
  94. stop
  95. else:
  96. loop all players:
  97. loop 15 times:
  98. if {notplayer1} is {_p1}:
  99. set {notplayer1} to to a random element of all players
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement