Guest User

SimpleOX v1.1

a guest
May 30th, 2015
483
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.49 KB | None | 0 0
  1. options:
  2. tag: &a(&a&lO&c&lX&a)
  3. command /ox [<text>] [<text>] [<text>]:
  4. trigger:
  5. if arg 1 is not set:
  6. if player has permission "ox.rob":
  7. send "&8=-------------------------=&aO&cX&8=-------------------------="
  8. send "{@tag}&a /ox start (nagroda) - &3Rozpoczyna OX"
  9. send "{@tag}&2 /ox zamknij - &9zamyka wejscie"
  10. send "{@tag}&a /ox zadaj (tak/nie) (Pytanie) - &3 Zadajesz pytanie"
  11. send "{@tag}&2 /ox losuj - &9Zadaje losowe pytanie"
  12. send "{@tag}&a /ox dodaj [tak/nie] [Pytanie] -&3Dodaje pytanie do losowania"
  13. send "{@tag}&2 /ox end (Nick zwyciezcy) -&9 Konczy OX"
  14. send "{@tag}&a /ox setlobby - &3Ustawia lobby OX"
  15. send "{@tag}&2 /ox dolacz - &9Teleportuje na OX."
  16. send "{@tag}&a /ox wand - &3Daje rozdzke do zaznaczania pol OX"
  17. send "{@tag}&a /ox ustaw [zielone/czerwone/biale/drzwi] - &9Ustawia pole"
  18. send "&f&lSkrypt by © &3&lPatry77"
  19. send "&8=--------------------------=&aO&cX&8=--------------------------="
  20. stop
  21. if arg 1 is "setlobby":
  22. if player has permission "ox.rob":
  23. set {ox.spawn} to location of player
  24. send "{@tag}&aPomyslnie ustawiono miejsce docelowe teleportowania graczy"
  25. stop
  26. if arg 1 is "start":
  27. if player has permission "ox.rob":
  28. if arg 2 is set:
  29. set {ox.wlacz} to true
  30. set {ox.chat} to true
  31. set {ox.dolacz} to true
  32. loop blocks at {ox.drzwi::*}:
  33. set loop-block to air
  34. broadcast "&8=----------------------="
  35. broadcast "&8=----------------------="
  36. broadcast "{@tag} &eZapraszamy na event &AO&CX. &eDo wygrania:&b %arg 2% &eAby dolaczyc wpisz &a&l/ox dolacz"
  37. wait 2 seconds
  38. broadcast "{@tag} &eZapraszamy na event &aO&cX. &EDo wygrania:&b %arg 2% &eAby dolaczyc wpisz &a&l/ox dolacz"
  39. broadcast "&8=----------------------="
  40. broadcast "&8=----------------------="
  41. wait 10 seconds
  42. broadcast "{@tag} &eZapraszamy na event &aO&cX. &EDo wygrania:&b %arg 2% &eAby dolaczyc wpisz&a&l &a&l/ox dolacz"
  43. broadcast "{@tag} &eZapraszamy na event &aO&cX. &EDo wygrania:&b %arg 2% &eAby dolaczyc wpisz&a&l &a&l/ox dolacz"
  44. stop
  45. else:
  46. send "{@tag} &6Nie bedzie zadnej nagrody?"
  47. stop
  48. if arg 1 is "zamknij":
  49. if player has permission "ox.rob":
  50. broadcast "{@tag} &c&lBramy OX zostana zamkniete za 5"
  51. wait 1 seconds
  52. broadcast "{@tag} &c&l4"
  53. wait 1 seconds
  54. broadcast "{@tag} &c&l3"
  55. wait 1 seconds
  56. broadcast "{@tag} &c&l2"
  57. wait 1 seconds
  58. broadcast "{@tag} &c&l1"
  59. wait 1 seconds
  60. loop blocks at {ox.drzwi::*}:
  61. set loop-block to glass
  62. broadcast "{@tag} &c&lBramy OX zostaly &4&lZamkniete"
  63. set {ox.dolacz} to false
  64. stop
  65. if arg 1 is "zadaj":
  66. if player has permission "ox.rob":
  67. if arg 2 is "tak" or "nie":
  68. if arg 3 is set:
  69. broadcast "{@tag} &a&lPYTANIE:&b&l %arg 3%"
  70. wait 1 seconds
  71. broadcast "{@tag} &a&lPYTANIE:&b&l %arg 3%"
  72. wait 4 seconds
  73. broadcast "{@tag} &cZle pole zniknie za 5"
  74. wait 1 seconds
  75. broadcast "{@tag} &c4"
  76. wait 1 seconds
  77. broadcast "{@tag} &c3"
  78. wait 1 seconds
  79. broadcast "{@tag} &c2"
  80. wait 1 seconds
  81. broadcast "{@tag} &c1"
  82. wait 1 seconds
  83. loop blocks at {ox.biale::*}:
  84. set loop-block to air
  85. broadcast "{@tag} &fBiale pole zniklo"
  86. wait 2 seconds
  87. if arg 2 is "tak":
  88. broadcast "{@tag} &bPrawidlowa odpowiedz to &aTAK"
  89. loop blocks at {ox.czerwone::*}:
  90. set loop-block to air
  91. wait 4 seconds
  92. loop blocks at {ox.czerwone::*}:
  93. set loop-block to red wool
  94. loop blocks at {ox.biale::*}:
  95. set loop-block to white wool
  96. stop
  97. if arg 2 is "nie":
  98. broadcast "{@tag} &b Prawidlowa odpowiedz to &4NIE"
  99. loop blocks at {ox.zielone::*}:
  100. set loop-block to air
  101. wait 4 seconds
  102. loop blocks at {ox.zielone::*}:
  103. set loop-block to light green wool
  104. loop blocks at {ox.biale::*}:
  105. set loop-block to wool
  106. stop
  107. else:
  108. send "{@tag} &6Bez pytania ani rusz"
  109. if arg 1 is "end":
  110. if player has permission "ox.rob":
  111. if arg 2 is set:
  112. broadcast "{@tag} &a&lKoniec eventu OX! Zwyciezca to: &e&l %arg 2% &a&lGratulacje!"
  113. set {ox.wlacz} to false
  114. set {ox.chat} to false
  115. stop
  116. else:
  117. send "{@tag} &cA kto wygral?"
  118. stop
  119.  
  120. if arg 1 is "dolacz":
  121. if {ox.dolacz} is true:
  122. teleport player to {ox.spawn}
  123. send "{@tag} &aDolaczyles do eventu OX"
  124. if arg 1 is "ustaw":
  125. if arg 2 is "zielone" or "biale" or "czerwone" or "drzwi":
  126. loop blocks within {ox.rog} to {ox.rog2}:
  127. add loop-block to {ox.%arg 2%::*}
  128. send "{@tag} &aPomyslnie ustawiono pole %arg 2%"
  129. stop
  130. else:
  131. send "{@tag} &6Ustawiasz pole zielone, czerwone czy drzwi?"
  132. send "{@tag} &3/ox ustaw zielone/czerwone/biale/drzwi"
  133. stop
  134. if arg 1 is "losuj":
  135. set {_oxlosowanie} to random element out of {ox.pytania::*}
  136. execute player command "%{_oxlosowanie}%"
  137. send "{@tag} &AWylosowano %{_oxlosowanie}%"
  138. stop
  139. if arg 1 is "dodaj":
  140. if arg 2 is "tak" or "nie":
  141. if arg 3 is set:
  142. add "ox zadaj %arg 2% %arg 3%" to {ox.pytania::*}
  143. send "{@tag} Pomyslnie dodano pytanie"
  144. stop
  145. else:
  146. send "{@tag} &6A pytanie?"
  147. stop
  148. else:
  149. send "{@tag} &6Odpowiedz to tak czy nie?"
  150. stop
  151. if arg 1 is "wand":
  152. set slot 0 of player to stick named "&c&lO&a&lX &eWand"
  153. send "{@tag} &aDostales rozdzke! Teraz idz zaznacz pola"
  154. stop
  155.  
  156.  
  157. on walk on sponge:
  158. if {ox.wlacz} is true:
  159. teleport player to {ox.spawn}
  160. send "{@tag} &bNiestety przegrales :< Moze nastepnym razem Ci sie uda?"
  161. broadcast "{@tag}&a %player% &cOdpadl!"
  162. stop
  163.  
  164.  
  165.  
  166. on chat:
  167. if {ox.chat} is true:
  168. if player has permission "ox.chat" or "ox.rob":
  169. stop
  170. else:
  171. cancel event
  172. send "{@tag} &cPodczas OX chat jest wylaczony"
  173. stop
  174.  
  175. on leftclick with stick:
  176. if player has permission "ox.rob":
  177. if name of player's tool is "&c&lO&a&lX &eWand":
  178. cancel event
  179. set {ox.rog} to location of event-block
  180. send "{@tag} &aPozycja pierwszego rogu to: %{ox.rog}%"
  181. stop
  182. on rightclick with stick:
  183. if player has permission "ox.rob":
  184. if name of player's tool is "&c&lO&a&lX &eWand":
  185. cancel event
  186. set {ox.rog2} to location of event-block
  187. send "{@tag} &aPozycja drugiego rogu to: %{ox.rog2}%"
  188. stop
Advertisement
Add Comment
Please, Sign In to add comment