Advertisement
Guest User

Untitled

a guest
Mar 21st, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.50 KB | None | 0 0
  1. #===============================================================#
  2. # KOMENDA #
  3. #===============================================================#
  4.  
  5. command /spr [<text>] [<text>] [<text>]:
  6. permission: sprawdzanie.admin
  7. trigger:
  8. arg 1 is set:
  9.  
  10. # WIADOMOSC POMOCY
  11.  
  12. arg 1 is "?":
  13. send "&1--------------======[&9Sprawdzanie&1]======--------------"
  14. send "&1|||&3/spr <nick> &e- &bbierzesz gracza na sprawdzanie"
  15. send "&1|||&3/spr <nick> czysty|wypusc &e- &bwypuszcza gracza po sprawdzeniu"
  16. send "&1|||&3/spr <nick> cheaty|czity|ban &e- &bbanuje gracza za czity/przyznanie sie do cheatow"
  17. send "&1|||&3/spr <nick> timeout|czas|wspolp &e- &bbanuje gracza za brak wspolpracy w trakcie sprawdzania"
  18. send "&1|||&3/spr <nick> chat [msg] &e- &bwysyla wiadomosc do sprawdzanego gracza lub wysyla domyslna informacje o byciu sprawdzanym"
  19. stop
  20.  
  21. "%arg 1%" is "%player%":
  22. send "&b[Sprawdzanie] &cNo ale siebie to ty chyba sprawdzac nie bedziesz"
  23. stop
  24. arg 1 parsed as player has permission "sprawdzanie.op":
  25. send "&b[Sprawdzanie] &cNie za wysoko mierzysz?"
  26. stop
  27.  
  28. # WYPUSZCZANIE CZYSTEGO GRACZA
  29.  
  30. arg 2 is "czysty" or "wypusc":
  31. {spr.sprawdzany.%arg 1%} is not set:
  32. send "&b[Sprawdzanie] &cZdajesz sobie sprawe ze on nie jest sprawdzany?"
  33. stop
  34. delete {spr.sprawdzany.%arg 1%}
  35. broadcast "&b[Sprawdzanie] &2Gracz &a%arg 1%&2 ""teoretycznie"" nie posiada czitow"
  36. teleport arg 1 parsed as player to {spr.loc.%arg 1%}
  37. delete {spr.loc.%arg 1%}
  38. loop blocks in radius 2 of location 1 meter above {spr.loc.%arg 1%.klatka}:
  39. loop-block is barrier:
  40. set loop-block to air
  41. stop
  42.  
  43. # BANOWANIE ZA CZITY/PRZYZNANIE
  44.  
  45. arg 2 is "czity" or "ban" or "cheaty":
  46. {spr.sprawdzany.%arg 1%} is not set:
  47. send "&b[Sprawdzanie] &cZdajesz sobie sprawe ze on nie jest sprawdzany?"
  48. stop
  49. delete {spr.sprawdzany.%arg 1%}
  50. broadcast "&b[Sprawdzanie] &2Gracz &a%arg 1% &2nie umial wlasciwie ukryc czitow"
  51. teleport arg 1 parsed as player to {spr.loc.%arg 1%}
  52. delete {spr.loc.%arg 1%}
  53. loop blocks in radius 2 of location 1 meter above {spr.loc.%arg 1%.klatka}:
  54. loop-block is barrier:
  55. set loop-block to air
  56. delete {spr.loc.%arg 1%.klatka}
  57. execute player command "/ban %arg 1% cheaty"
  58. stop
  59.  
  60. # BANOWANIE ZA BRAK WSPOLPRACY
  61.  
  62. arg 2 is "timeout" or "czas" or "wspolp":
  63. {spr.sprawdzany.%arg 1%} is not set:
  64. send "&b[Sprawdzanie] &cZdajesz sobie sprawe ze on nie jest sprawdzany?"
  65. stop
  66. delete {spr.sprawdzany.%arg 1%}
  67. broadcast "&b[Sprawdzanie] &2Gracz &a%arg 1% &2nie specjalnie chcial wspolpracowac"
  68. teleport arg 1 parsed as player to {spr.loc.%arg 1%}
  69. delete {spr.loc.%arg 1%}
  70. loop blocks in radius 2 of location 1 meter above {spr.loc.%arg 1%.klatka}:
  71. loop-block is barrier:
  72. set loop-block to air
  73. delete {spr.loc.%arg 1%.klatka}
  74. execute player command "/ban %arg 1% brak wspolpracy w trakcie sprawdzania"
  75. stop
  76.  
  77. # PISANIE NA CHACIE TYLKO DO SPRAWDZANEGO
  78.  
  79. arg 2 is "chat":
  80. {spr.sprawdzany.%arg 1%} is not set:
  81. send "&b[Sprawdzanie] &cZdajesz sobie sprawe ze on nie jest sprawdzany?"
  82. stop
  83. arg 3 is set:
  84. send "&b[Sprawdzanie] &9%arg 3%" to arg 1 parsed as player
  85. stop
  86. else:
  87. send "&b[Sprawdzanie] &eJestes sprawdzany, masz &62 minuty &ena podanie skype. &fLog/Drop Ekwipunku&a => &4Perm" to arg 1 parsed as player
  88. send "&b[Sprawdzanie] &eJestes sprawdzany, masz &62 minuty &ena podanie skype. &fLog/Drop Ekwipunku&a => &4Perm"
  89. stop
  90.  
  91. # WYSWIETLENIE KOMENDY POMOCY
  92.  
  93. arg 2 is set:
  94. send "&b[Sprawdzanie] &3Sprobuj &f/spr ?"
  95. stop
  96.  
  97. # SPRAWDZANIE GRACZA
  98.  
  99. {spr.sprawdzany.%arg 1%} is set:
  100. send "&b[Sprawdzanie] &cTego gracza juz ktos sprawdza..."
  101. send "&cZnajdz sobie innego"
  102. stop
  103.  
  104. "%arg 1 parsed as player%" is not "%arg 1%":
  105. send "&b[Sprawdzanie] &cGracza offline bedziesz sprawdzac?"
  106. stop
  107.  
  108. player's world is not arg 1 parsed as player's world:
  109. send "&b[Sprawdzanie] &cGracz musi byc na tym samym swiecie co ty"
  110. stop
  111. block below player's location is air:
  112. send "&b[Sprawdzanie] &cMusisz stac na ziemi"
  113. stop
  114.  
  115. loop all players:
  116. loop-player is not player:
  117. distance between loop-player and player is smaller than 3:
  118. send "&b[Sprawdzanie] &cZa duzo tu graczy"
  119. stop
  120.  
  121. set {spr.loc.%arg 1%.klatka} to location of player
  122. set {spr.loc.%arg 1%} to location of arg 1 parsed as player
  123. teleport arg 1 parsed as player to player's location
  124. broadcast "&b[Sprawdzanie] &2Gracz %arg 1% jest sprawdzany przez %player%"
  125. send "&b[Sprawdzanie] &eJestes sprawdzany, masz &62 minuty &ena podanie skype. &fLog/Drop Ekwipunku&a => &4Perm" to arg 1 parsed as player
  126. send "&b[Sprawdzanie] &aSprawdzasz gracza &e%arg 1%&a. Nie Zapomnij o nim!"
  127. set {spr.sprawdzany.%arg 1%} to true
  128. loop blocks in radius 2 of location 1 meter above player:
  129. loop-block is air or tall_grass:
  130. set loop-block to barrier
  131. teleport player to location 3 meters above player
  132. stop
  133. send "&b[Sprawdzanie] &3Sprobuj &f/spr ?"
  134.  
  135.  
  136.  
  137. #===============================================================#
  138. # LISTENERY #
  139. #===============================================================#
  140.  
  141. # DODANIE DO GRUPY ADMINISTRACJI
  142.  
  143. on join:
  144. player has permission "sprawdzanie.admin":
  145. add player to {spr.admins::*}
  146.  
  147.  
  148. # USUWANIE Z GRUPY ADMINISTRACJI I SPRAWDZANIE CZY GRACZ NIE ZLOGAL
  149.  
  150. on disconnect:
  151. remove player from {spr.admins::*}
  152. {spr.sprawdzany.%player%} is set:
  153. broadcast "&b[Sprawdzanie] &2Gracz &a%player% &2nie wytrzymal napiecia i zlogal w trakcie sprawdzania"
  154. delete {spr.sprawdzany.%player%}
  155. loop blocks in radius 2 of location 1 meter above {spr.loc.%player%.klatka}:
  156. loop-block is barrier block:
  157. set loop-block to air
  158. delete {spr.loc.%player%.klatka}
  159. delete {spr.loc.%player%}
  160.  
  161.  
  162. # WYSYLANIE WIADOMOSCI TYLKO DO ADMINISTRACJI, GDY JEST SPRAWDZANY
  163.  
  164. on chat:
  165. {spr.sprawdzany.%player%} is set:
  166. loop {spr.admins::*}:
  167. send "&b[Sprawdzanie] &3chat: &r%player% &8&l» &7%message%" to loop-value
  168. send "&b[Sprawdzanie] &3chat: &r%player% &8&l» &7%message%"
  169. cancel event
  170.  
  171.  
  172. # BLOK INTERAKCJI
  173.  
  174. on click:
  175. {spr.sprawdzany.%player%} is set:
  176. cancel event
  177.  
  178.  
  179. # BLOK UZYWANIA WSZYSTKICH KOMEND
  180.  
  181. on command:
  182. player doesn't have permission "sprawdzanie.op"
  183. {spr.sprawdzany.%player%} is set:
  184. cancel event
  185.  
  186. # BLOKOWANIE DAMAGE
  187.  
  188. on damage of player:
  189. {spr.sprawdzany.%victim%} is set:
  190. cancel event
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement