function useJobs(gracz: player, a:text, i: item, n: text, s: text): set {_jobpkt} to yaml value "%{_gracz}%.jobs.statistics.%{_s}%" from file "plugins/srSerwer/players/%{_gracz}%.yml" open chest with 5 rows named "» %{_n}%" to {_gracz} wait 2 tick if "%inventory name of current inventory of {_gracz}%" contains "»": add 1 and 10 and 19 and 28 and 37 to {_glass::*} loop {_glass::*}: format slot loop-value of {_gracz} with 1 of black stained glass named " " to be unstealable format slot 18 of {_gracz} with 1 of skull of {_gracz} named "&7» &aWitamy %{_gracz}%" with lore "&7» Stworzone przez SebxteR||&7» Wersja:&f %sendVersion(""srJobs"")%" to be unstealable if {_a} is "leader": 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 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" format slot 33 of {_gracz} with 1 of barrier named "&7» &cOpusc prace" to close then run "useJobs %{_gracz}% set Brak" if {_a} is "list": format slot 21 of {_gracz} with 1 of golden axe named "&7» &6Drwal" to close then run "useJobs %{_gracz}% set Drwal" format slot 22 of {_gracz} with 1 of iron pickaxe named "&7» &7Gornik" to close then run "useJobs %{_gracz}% set Gornik" format slot 23 of {_gracz} with 1 of shears named "&7» &eZbieranie kory" to close then run "useJobs %{_gracz}% set Zbieracz Kory" format slot 24 of {_gracz} with 1 of wooden shovel named "&7» &bKopacz" to close then run "useJobs %{_gracz}% set Kopacz" format slot 25 of {_gracz} with 1 of stone hoe named "&7» &aOgrodnik" to close then run "useJobs %{_gracz}% set Ogrodnik" command /useJobs [] [] []: executable by: console trigger: if arg 2 is "set": set yaml value "%player-arg%.jobs.job" from file "plugins/srSerwer/players/%player-arg%.yml" to arg 3 sendMessage(player-arg, "jobs-new-job") if arg 2 is "payment": set {_money} to yaml value "%player-arg%.jobs.payment" from file "plugins/srSerwer/players/%player-arg%.yml" add {_money} to player-arg's balance sendMessage(player-arg, "jobs-payment") set yaml value "%player-arg%.jobs.payment" from file "plugins/srSerwer/players/%player-arg%.yml" to 0 function paymentUse(gracz: player, a: number, b: number, c: number, d: text): set {_payment} to yaml value "%{_gracz}%.jobs.payment" from file "plugins/srSerwer/players/%{_gracz}%.yml" set {_library} to yaml value "%{_gracz}%.statistics.library" from file "plugins/srSerwer/players/%{_gracz}%.yml" set {_money} to random number between {_a} and {_b} * {_library} set {_strength} to yaml value "%{_gracz}%.statistics.strength" from file "plugins/srSerwer/players/%{_gracz}%.yml" set {_jobpkt} to yaml value "%{_gracz}%.jobs.statistics.%{_d}%" from file "plugins/srSerwer/players/%{_gracz}%.yml" set yaml value "%{_gracz}%.jobs.statistics.%{_d}%" from file "plugins/srSerwer/players/%{_gracz}%.yml" to {_jobpkt} + 1 set yaml value "%{_gracz}%.jobs.payment" from file "plugins/srSerwer/players/%{_gracz}%.yml" to {_payment} + {_money} chance of {_c}: set yaml value "%{_gracz}%.statistics.strength" from file "plugins/srSerwer/players/%{_gracz}%.yml" to {_strength} - 1 wait 2 tick set action bar of {_gracz} to "&3Dodano do wyplaty: &b%{_money}%$&3, Sila:&b %{_strength}%" setTab({_gracz}) #------------------------------------------------------------------------------------------------------------------------------------------------------# on break: if "%region at event-block%" contains "drwal_": set {_job} to yaml value "%player%.jobs.job" from file "plugins/srSerwer/players/%player%.yml" if {_job} is "Drwal": set {_strength} to yaml value "%player%.statistics.strength" from file "plugins/srSerwer/players/%player%.yml" if {_strength} is bigger or equal to 1: if player's tool is axe: damage tool by 1 cancel event set event-block to air paymentUse(player, 0.1, 1.5, 5%, "drwal") wait 5 seconds set event-block to normal wood else: cancel event sendMessage(player, "jobs-no-strength") else: cancel event sendMessage(player, "jobs-no-work-here") if "%region at event-block%" contains "gornik_": set {_job} to yaml value "%player%.jobs.job" from file "plugins/srSerwer/players/%player%.yml" if {_job} is "Gornik": set {_strength} to yaml value "%player%.statistics.strength" from file "plugins/srSerwer/players/%player%.yml" if {_strength} is bigger or equal to 1: if player's tool is pickaxe: damage tool by 1 cancel event set event-block to air paymentUse(player, 0.5, 1.3, 2%, "gornik") wait 5 seconds set event-block to stone else: cancel event sendMessage(player, "jobs-no-strength") else: cancel event sendMessage(player, "jobs-no-work-here") if "%region at event-block%" contains "kopacz_": set {_job} to yaml value "%player%.jobs.job" from file "plugins/srSerwer/players/%player%.yml" if {_job} is "Kopacz": set {_strength} to yaml value "%player%.statistics.strength" from file "plugins/srSerwer/players/%player%.yml" if {_strength} is bigger or equal to 1: if player's tool is shovel: damage tool by 1 cancel event set event-block to air paymentUse(player, 1, 1.8, 10%, "kopacz") wait 5 seconds set event-block to sand else: cancel event sendMessage(player, "jobs-no-strength") else: cancel event sendMessage(player, "jobs-no-work-here") if "%region at event-block%" contains "kopacz_": set {_job} to yaml value "%player%.jobs.job" from file "plugins/srSerwer/players/%player%.yml" if {_job} is "Kopacz": set {_strength} to yaml value "%player%.statistics.strength" from file "plugins/srSerwer/players/%player%.yml" if {_strength} is bigger or equal to 1: if player's tool is shovel: damage tool by 1 cancel event set event-block to air paymentUse(player, 1, 1.8, 10%, "kopacz") wait 5 seconds set event-block to sand else: cancel event sendMessage(player, "jobs-no-strength") else: cancel event sendMessage(player, "jobs-no-work-here") if "%region at event-block%" contains "ogrodnik_": set {_job} to yaml value "%player%.jobs.job" from file "plugins/srSerwer/players/%player%.yml" if {_job} is "Ogrodnik": set {_strength} to yaml value "%player%.statistics.strength" from file "plugins/srSerwer/players/%player%.yml" if {_strength} is bigger or equal to 1: if player's tool is shears: damage tool by 1 cancel event set event-block to air paymentUse(player, 0.8, 1.5, 2%, "ogrodnik") wait 5 seconds set event-block to leaves else: cancel event sendMessage(player, "jobs-no-strength") else: cancel event sendMessage(player, "jobs-no-work-here") on right click: if "%region at event-block%" contains "drwal_": if player's tool is shears: set {_job} to yaml value "%player%.jobs.job" from file "plugins/srSerwer/players/%player%.yml" if {_job} is "Zbieracz Kory": set {_strength} to yaml value "%player%.statistics.strength" from file "plugins/srSerwer/players/%player%.yml" if {_strength} is bigger or equal to 1: 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" chance of 20%: damage tool by 1 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" paymentUse(player, 0.01, 0.2, 8%, "zbieracz-kory") else: cancel event sendMessage(player, "jobs-no-strength") else: cancel event sendMessage(player, "jobs-no-work-here")