Guest User

Untitled

a guest
Jun 17th, 2018
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.79 KB | None | 0 0
  1. function useJobs(gracz: player, a:text, i: item, n: text, s: text):
  2. set {_jobpkt} to yaml value "%{_gracz}%.jobs.statistics.%{_s}%" from file "plugins/srSerwer/players/%{_gracz}%.yml"
  3. open chest with 5 rows named "» %{_n}%" to {_gracz}
  4. wait 2 tick
  5. if "%inventory name of current inventory of {_gracz}%" contains "»":
  6. add 1 and 10 and 19 and 28 and 37 to {_glass::*}
  7. loop {_glass::*}:
  8. format slot loop-value of {_gracz} with 1 of green stained glass named " " to be unstealable
  9. format slot 18 of {_gracz} with 1 of skull of {_gracz} named "&7» &aWitaj %{_gracz}%" with lore "Wersja:&f %sendVersion(""srJobs"")%" to be unstealable
  10. if {_a} is "leader":
  11. format slot 14 of {_gracz} with 1 of {_i} named "&7» &6%{_n}%" with lore "&7» Zebrane punkty w tej pracy:&f %{_jobpkt}%" to be unstealable
  12. format slot 31 of {_gracz} with 1 of slimeball named "&7» &aWyplata" with lore "&7» Kliknij aby otrzymac wyplate" to close then run "useJobs %{_gracz}% payment"
  13. format slot 33 of {_gracz} with 1 of barrier named "&7» &cOpusc prace" to close then run "useJobs %{_gracz}% set Brak"
  14. if {_a} is "list":
  15. format slot 21 of {_gracz} with 1 of golden axe named "&7» &6Drwal" to close then run "useJobs %{_gracz}% set Drwal"
  16. format slot 22 of {_gracz} with 1 of iron pickaxe named "&7» &7Gornik" to close then run "useJobs %{_gracz}% set Gornik"
  17. format slot 23 of {_gracz} with 1 of shears named "&7» &eZbieranie kory" to close then run "useJobs %{_gracz}% set Zbieracz Kory"
  18. format slot 24 of {_gracz} with 1 of wooden shovel named "&7» &bKopacz" to close then run "useJobs %{_gracz}% set Kopacz"
  19. format slot 25 of {_gracz} with 1 of stone hoe named "&7» &aOgrodnik" to close then run "useJobs %{_gracz}% set Ogrodnik"
  20. format slot 26 of {_gracz} with 1 of iron sword named "&7» &6Mysliwy" to close then run "useJobs %{_gracz}% set Mysliwy"
  21. command /useJobs [<player>] [<text>] [<text>]:
  22. executable by: console
  23. trigger:
  24. if arg 2 is "set":
  25. set yaml value "%player-arg%.jobs.job" from file "plugins/srSerwer/players/%player-arg%.yml" to arg 3
  26. sendMessage(player-arg, "jobs-new-job")
  27. if arg 2 is "payment":
  28. set {_money} to yaml value "%player-arg%.jobs.payment" from file "plugins/srSerwer/players/%player-arg%.yml"
  29. add {_money} to player-arg's balance
  30. sendMessage(player-arg, "jobs-payment")
  31. set yaml value "%player-arg%.jobs.payment" from file "plugins/srSerwer/players/%player-arg%.yml" to 0
  32. function paymentUse(gracz: player, a: number, b: number, c: number, d: text):
  33. set {_payment} to yaml value "%{_gracz}%.jobs.payment" from file "plugins/srSerwer/players/%{_gracz}%.yml"
  34. set {_library} to yaml value "%{_gracz}%.statistics.library" from file "plugins/srSerwer/players/%{_gracz}%.yml"
  35. set {_money} to random number between {_a} and {_b} * {_library}
  36. set {_strength} to yaml value "%{_gracz}%.statistics.strength" from file "plugins/srSerwer/players/%{_gracz}%.yml"
  37. set {_jobpkt} to yaml value "%{_gracz}%.jobs.statistics.%{_d}%" from file "plugins/srSerwer/players/%{_gracz}%.yml"
  38. set yaml value "%{_gracz}%.jobs.statistics.%{_d}%" from file "plugins/srSerwer/players/%{_gracz}%.yml" to {_jobpkt} + 1
  39. set yaml value "%{_gracz}%.jobs.payment" from file "plugins/srSerwer/players/%{_gracz}%.yml" to {_payment} + {_money}
  40. chance of {_c}:
  41. set yaml value "%{_gracz}%.statistics.strength" from file "plugins/srSerwer/players/%{_gracz}%.yml" to {_strength} - 1
  42. wait 2 tick
  43. set action bar of {_gracz} to "&3Dodano do wyplaty: &b%{_money}%$&3, Sila:&b %{_strength}%"
  44. setTab({_gracz})
  45. #------------------------------------------------------------------------------------------------------------------------------------------------------#
  46. on break:
  47. if "%region at event-block%" contains "drwal_":
  48. set {_job} to yaml value "%player%.jobs.job" from file "plugins/srSerwer/players/%player%.yml"
  49. if {_job} is "Drwal":
  50. set {_strength} to yaml value "%player%.statistics.strength" from file "plugins/srSerwer/players/%player%.yml"
  51. if {_strength} is bigger or equal to 1:
  52. if player's tool is axe:
  53. damage tool by 1
  54. cancel event
  55. set event-block to air
  56. paymentUse(player, 0.1, 1.5, 5%, "drwal")
  57. wait 5 seconds
  58. set event-block to normal wood
  59. else:
  60. cancel event
  61. sendMessage(player, "jobs-no-strength")
  62. else:
  63. cancel event
  64. sendMessage(player, "jobs-no-work-here")
  65. if "%region at event-block%" contains "gornik_":
  66. set {_job} to yaml value "%player%.jobs.job" from file "plugins/srSerwer/players/%player%.yml"
  67. if {_job} is "Gornik":
  68. set {_strength} to yaml value "%player%.statistics.strength" from file "plugins/srSerwer/players/%player%.yml"
  69. if {_strength} is bigger or equal to 1:
  70. if player's tool is pickaxe:
  71. damage tool by 1
  72. cancel event
  73. set event-block to air
  74. paymentUse(player, 0.5, 1.3, 2%, "gornik")
  75. wait 5 seconds
  76. set event-block to stone
  77. else:
  78. cancel event
  79. sendMessage(player, "jobs-no-strength")
  80. else:
  81. cancel event
  82. sendMessage(player, "jobs-no-work-here")
  83. if "%region at event-block%" contains "mysliwy_":
  84. set {_job} to yaml value "%player%.jobs.job" from file "plugins/srSerwer/players/%player%.yml"
  85. if {_job} is "Mysliwy":
  86. set {_strength} to yaml value "%player%.statistics.strength" from file "plugins/srSerwer/players/%player%.yml"
  87. if {_strength} is bigger or equal to 1:
  88. if player's tool is sword:
  89. damage wolf by 1
  90. cancel event
  91. set event-block to air
  92. paymentUse(player, 0.5, 1.3, 2%, "gornik")
  93. wait 5 seconds
  94. set event-block to wolf
  95. else:
  96. cancel event
  97. sendMessage(player, "jobs-no-strength")
  98. else:
  99. cancel event
  100. sendMessage(player, "jobs-no-work-here")
  101. if "%region at event-block%" contains "kopacz_":
  102. set {_job} to yaml value "%player%.jobs.job" from file "plugins/srSerwer/players/%player%.yml"
  103. if {_job} is "Kopacz":
  104. set {_strength} to yaml value "%player%.statistics.strength" from file "plugins/srSerwer/players/%player%.yml"
  105. if {_strength} is bigger or equal to 1:
  106. if player's tool is shovel:
  107. damage tool by 1
  108. cancel event
  109. set event-block to air
  110. paymentUse(player, 1, 1.8, 10%, "kopacz")
  111. wait 5 seconds
  112. set event-block to sand
  113. else:
  114. cancel event
  115. sendMessage(player, "jobs-no-strength")
  116. else:
  117. cancel event
  118. sendMessage(player, "jobs-no-work-here")
  119. if "%region at event-block%" contains "kopacz_":
  120. set {_job} to yaml value "%player%.jobs.job" from file "plugins/srSerwer/players/%player%.yml"
  121. if {_job} is "Kopacz":
  122. set {_strength} to yaml value "%player%.statistics.strength" from file "plugins/srSerwer/players/%player%.yml"
  123. if {_strength} is bigger or equal to 1:
  124. if player's tool is shovel:
  125. damage tool by 1
  126. cancel event
  127. set event-block to air
  128. paymentUse(player, 1, 1.8, 10%, "kopacz")
  129. wait 5 seconds
  130. set event-block to sand
  131. else:
  132. cancel event
  133. sendMessage(player, "jobs-no-strength")
  134. else:
  135. cancel event
  136. sendMessage(player, "jobs-no-work-here")
  137. if "%region at event-block%" contains "ogrodnik_":
  138. set {_job} to yaml value "%player%.jobs.job" from file "plugins/srSerwer/players/%player%.yml"
  139. if {_job} is "Ogrodnik":
  140. set {_strength} to yaml value "%player%.statistics.strength" from file "plugins/srSerwer/players/%player%.yml"
  141. if {_strength} is bigger or equal to 1:
  142. if player's tool is shears:
  143. damage tool by 1
  144. cancel event
  145. set event-block to air
  146. paymentUse(player, 0.8, 1.5, 2%, "ogrodnik")
  147. wait 5 seconds
  148. set event-block to leaves
  149. else:
  150. cancel event
  151. sendMessage(player, "jobs-no-strength")
  152. else:
  153. cancel event
  154. sendMessage(player, "jobs-no-work-here")
  155. on right click:
  156. if "%region at event-block%" contains "drwal_":
  157. if player's tool is shears:
  158. set {_job} to yaml value "%player%.jobs.job" from file "plugins/srSerwer/players/%player%.yml"
  159. if {_job} is "Zbieracz Kory":
  160. set {_strength} to yaml value "%player%.statistics.strength" from file "plugins/srSerwer/players/%player%.yml"
  161. if {_strength} is bigger or equal to 1:
  162. execute console command "playsound block.grass.fall block %player% %rounded down x coordinate of location 0 up player% %rounded down y coordinate of location 0 up player% %rounded down z coordinate of location 1 up player% 1 1"
  163. chance of 20%:
  164. damage tool by 1
  165. execute console command "playsound entity.player.burp block %player% %rounded down x coordinate of location 0 up player% %rounded down y coordinate of location 0 up player% %rounded down z coordinate of location 1 up player% 1 1"
  166. paymentUse(player, 0.01, 0.2, 8%, "zbieracz-kory")
  167. else:
  168. cancel event
  169. sendMessage(player, "jobs-no-strength")
  170. else:
  171. cancel event
  172. sendMessage(player, "jobs-no-work-here")
Advertisement
Add Comment
Please, Sign In to add comment