knugi

Untitled

Mar 23rd, 2018
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.79 KB | None | 0 0
  1. command /targ [<integer=1>]:
  2. aliases: /rynek, /bazar
  3. trigger:
  4. loop all players:
  5. if (size of {targ.itemy.%loop-player%::*}) > 0:
  6. if loop-player has permission "core.premium":
  7. add loop-player to {_targ.1::*}
  8. else:
  9. add loop-player to {_targ.2::*}
  10. set {_x} to 1
  11. loop {_targ.1::*}:
  12. set {_targ::%{_x}%} to {_targ.1::%loop-index%}
  13. add 1 to {_x}
  14. loop {_targ.2::*}:
  15. set {_targ::%{_x}%} to {_targ.2::%loop-index%}
  16. add 1 to {_x}
  17. set {_strony} to rounded up ("%size of {_targ::*}%" parsed as integer / 27)
  18. if arg is between 1 and {_strony}:
  19. open chest with 6 rows named "Targi Graczy (%arg%)" to player
  20. wait 2 tick
  21. set {_gui} to -1
  22. if size of {_targ::*} is larger than 27:
  23. set player's current inventory's slot 35 to arrow named "Nastepna strona"
  24. broadcast "%size of {_targ.2::*}%"
  25. loop {_targ::*}:
  26. if "%loop-index%" parsed as integer is between (("%arg%" parsed as integer -1)*27)+1 and (arg*27):
  27. add 1 to {_gui}
  28. if "%loop-index%" parsed as integer is smaller than or equal to size of {_targ.1::*}:
  29. set player's current inventory's slot {_gui} to chest of unbreaking 10 named "&9&lSklep: &6&l%{_targ::%loop-index%}%"
  30. else:
  31. set player's current inventory's slot {_gui} to player head named "&9: &6&l%{_targ::%loop-index%}%"
  32. stop
  33. command /sprawdz [<offlineplayer>]:
  34. trigger:
  35. if arg-1 is online:
  36. if (size of {targ.itemy.%arg-1%::*}) = 0:
  37. send "&cTen gracz nie ma wystawionych zadnych przedmiotow."
  38. stop
  39. set {name.%Player%} to "%arg-1%"
  40. loop 53 times:
  41. if {targ.itemy.%{name.%player%}%::%loop-number%} is not set:
  42. if {targ.itemy.%{name.%player%}%::%loop-number +1%} is set:
  43. set {targ.itemy.%{name.%player%}%::%loop-number%} to {targ.itemy.%{name.%player%}%::%loop-number +1%}
  44. delete {targ.itemy.%{name.%player%}%::%loop-number +1%}
  45. set {targ.koszty.%{name.%player%}%::%loop-number%} to {targ.koszty.%{name.%player%}%::%loop-number +1%}
  46. delete {targ.koszty.%{name.%player%}%::%loop-number +1%}
  47. open chest with 6 rows named "Targ: %{name.%player%}%" to player
  48. wait 1 tick
  49. set player's current inventory's slot 53 to arrow named "&cPowrot"
  50. loop 53 times:
  51. set player's current inventory's slot loop-number -1 to {targ.itemy.%{name.%player%}%::%loop-number%} with lore "%lore of {targ.itemy.%{name.%player%}%::%loop-number%}%|| &7Koszt:&6 %{targ.koszty.%{name.%player%}%::%loop-number%}%"
  52. else:
  53. send "&7Uzycie: &6/sprawdz <nick>"
  54. on inventory click:
  55. if "%Inventory name of player's current inventory%" contains "Targ:":
  56. cancel event
  57. if "%slot%" is "53":
  58. close player's inventory
  59. make player execute command "targ"
  60. stop
  61. if "%Inventory name of player's current inventory%" contains "Targi Graczy":
  62. cancel event
  63. if player's current inventory's slot slot is arrow named "Nastepna strona":
  64. set {_strona} to uncoloured name of player's current inventory
  65. replace all "Targi Graczy (" and ")" with "" in {_strona}
  66. set {_strona} to {_strona} parsed as integer
  67. send "%{_strona}%"
  68. close player's inventory
  69. wait 2 tick
  70. execute player command "targ %{_strona} + 1%"
  71. stop
  72. if player's current inventory's slot slot is chest:
  73. set {_targetz} to "%uncoloured name of player's current inventory's slot slot%"
  74. replace all "Sklep: " with "" in {_targetz}
  75. close player's inventory
  76. make player execute command "sprawdz %{_targetz}%"
  77. stop
  78. if "%uncoloured inventory name of player's current inventory%" contains "Targ: %player%":
  79. cancel event
  80. log "%player% usunal przedmiot %{targ.itemy.%{name.%player%}%::%slot+1%}% ze swojego targu." to "targ/usun.log"
  81. give player {targ.itemy.%player%::%slot+1%}
  82. delete {targ.itemy.%player%::%slot+1%}
  83. delete {targ.koszty.%player%::%slot+1%}
  84. close player's inventory
  85. send "&aUsunieto przedmiot z targu!"
  86. loop 53 times:
  87. if {targ.itemy.%player%::%loop-number%} is not set:
  88. if {targ.itemy.%player%::%loop-number +1%} is set:
  89. set {targ.itemy.%player%::%loop-number%} to {targ.itemy.%player%::%loop-number +1%}
  90. delete {targ.itemy.%player%::%loop-number +1%}
  91. set {targ.koszty.%player%::%loop-number%} to {targ.koszty.%player%::%loop-number +1%}
  92. delete {targ.koszty.%player%::%loop-number +1%}
  93. loop all players:
  94. if "%inventory name of loop-player's current inventory%" is "Targ: %player%":
  95. loop 53 times:
  96. set loop-player's current inventory's slot loop-number -1 to air
  97. loop 53 times:
  98. set loop-player's current inventory's slot loop-number -1 to {targ.itemy.%player%::%loop-number%} with lore "%lore of {targ.itemy.%player%::%loop-number%}%|| &7&oKoszt:&6 %{targ.koszty.%player%::%loop-number%}%"
  99. make player execute command "sprawdz %player%"
  100. stop
  101. if "%inventory name of player's current inventory%" is "Targ: %{name.%player%}%":
  102. if {name.%Player%} is not "%player%":
  103. cancel event
  104. set {targ.koszty.%{name.%player%}%::%slot+1%} to {targ.koszty.%{name.%player%}%::%slot+1%} parsed as integer
  105. set {name.%Player%} to {name.%player%} parsed as player
  106. if player's balance is bigger than or equal to {targ.koszty.%{name.%player%}%::%slot+1%}:
  107. set {name.%player%} to {name.%player%} parsed as player
  108. log "%player% zakupil %{targ.itemy.%{name.%player%}%::%slot+1%}% od gracza %{name.%player%}% za cene %{targ.koszty.%{name.%player%}%::%slot+1%}%." to "targ/wystaw.log"
  109. remove {targ.koszty.%{name.%player%}%::%slot+1%} from player's account
  110. if {name.%player%} have permission "core.premium":
  111. set {_chajs} to {targ.koszty.%{name.%player%}%::%slot+1%} * 97 / 100
  112. else:
  113. set {_chajs} to {targ.koszty.%{name.%player%}%::%slot+1%} * 95 / 100
  114. add {_chajs} to player's account
  115. give player {targ.itemy.%{name.%player%}%::%slot+1%}
  116. send "&aPomyslnie zakupiles przedmiot."
  117. if {name.%player%} have permission "core.premium":
  118. send "&aPrzedmiot z twojego targu zostal wlasnie zakupiony." to {name.%player%}
  119. remove {targ.koszty.%{name.%player%}%::%slot+1%} from player's account
  120. else:
  121. send "&aPrzedmiot z twojego targu zostal wlasnie zakupiony." to {name.%player%}
  122. delete {targ.koszty.%{name.%player%}%::%slot+1%}
  123. delete {targ.itemy.%{name.%player%}%::%slot+1%}
  124. add {targ.koszty.%{name.%player%}%::%slot+1%} to player's balance
  125. close player's inventory
  126. loop 53 times:
  127. if {targ.itemy.%{name.%player%}%::%loop-number%} is not set:
  128. if {targ.itemy.%{name.%player%}%::%loop-number +1%} is set:
  129. set {targ.itemy.%{name.%player%}%::%loop-number%} to {targ.itemy.%{name.%player%}%::%loop-number +1%}
  130. delete {targ.itemy.%{name.%player%}%::%loop-number +1%}
  131. set {targ.koszty.%{name.%player%}%::%loop-number%} to {targ.koszty.%{name.%player%}%::%loop-number +1%}
  132. delete {targ.koszty.%{name.%player%}%::%loop-number +1%}
  133. loop all players:
  134. if "%inventory name of loop-player's current inventory%" is "Targ: %{name.%player%}%":
  135. loop 53 times:
  136. set loop-player's current inventory's slot loop-number -1 to air
  137. loop 53 times:
  138. set loop-player's current inventory's slot loop-number -1 to {targ.itemy.%{name.%player%}%::%loop-number%} with lore "%lore of {targ.itemy.%{name.%player%}%::%loop-number%}%||&7Koszt:&6 %{targ.koszty.%{name.%player%}%::%loop-number%}%"
  139. command /wystaw [<integer>]:
  140. trigger:
  141. if "%uncoloured lore of player's tool%" contains "ZBUGOWANY" or "Koszt:":
  142. send "&4Ten przedmiot jest zbugowany, wyrzuc go do kosza!"
  143. stop
  144. if player's tool is not air or potion:
  145. if arg-1 is set:
  146. set {_cena} to arg-1
  147. if {_cena} >= 0:
  148. set {_sia} to size of {targ.itemy.%player%::*}
  149. if {_sia} is less than 53:
  150. if {_cena} is less than 100000000:
  151. add player's tool to {targ.itemy.%player%::*}
  152. add "%arg-1%" to {targ.koszty.%player%::*}
  153. delete player's tool
  154. if player don't have permission "core.premium":
  155. send "&2Pomyslnie wystawiles przedmiot na targ!"
  156. else:
  157. send "&2Pomyslnie wystawiles przedmiot na targ!"
  158. loop all players:
  159. if "%inventory name of loop-player's current inventory%" is "Targ: %player%":
  160. loop 53 times:
  161. set loop-player's current inventory's slot loop-number -1 to air
  162. loop 53 times:
  163. set loop-player's current inventory's slot loop-number -1 to {targ.itemy.%player%::%loop-number%} with lore "%lore of {targ.itemy.%player%::%loop-number%}%||&7Koszt:&6 %{targ.koszty.%player%::%loop-number%}%"
  164. stop
  165. else:
  166. send "&7Maksymalna cena to &c&l100 000 000!"
  167. else:
  168. send "&4Twoj targ jest pelny."
  169. else:
  170. send "&7Uzycie: &6/wystaw <cena>."
  171. else:
  172. send "&7Uzycie: &6/wystaw <cena>."
  173. else:
  174. send "&4Nie mozesz tego wystawic."
  175. on click:
  176. if "%lore of player's tool%" contains "|| &7&oKoszt:&6 ":
  177. delete player's tool
  178. stop
Advertisement
Add Comment
Please, Sign In to add comment