# # # # # # # # # # # # # # # # # # # # # # # # # # # # # Skrypt stworzony przez 3_fendi_3 # # Zakaz podpisywania go jako swojego # # Zakaz sprzedawania # # Zezwalam na modyfikacje lub udostepnianie # # DC: https://discord.gg/kqMPxN9HuQ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # variables: {los} = false on script load: clear {losowanie::gracze::*} clear {losowanie::itemy::*} clear {losowanieplayer} on quit: clear {losowanie::itemy::%player%::*} options: #ilosc kasy jaka potrzebuje gracz aby stworzyc losowanie cena: 1000 function Fgui1(p: player): set {_} to chest inventory with 3 rows named "&aLosowanie" set slot (integers between 0 and 27) of {_} to black stained glass pane named "&8&l&k*" set slot 12 of {_} to green wool named "&aRozpocznij" set slot 13 of {_} to hopper named "&3Modyfikuj" set slot 14 of {_} to red wool named "&cAnuluj" open {_} to {_p} command /losowanie: trigger: if {los} is false: if player's balance >= {@cena}: Fgui1(player) remove {@cena} from player's balance else: send "&cPotrzebujesz {@cena}$!" else: set {_} to chest inventory with 3 rows named "&aDolaczanie" set slot (integers between 0 and 27) of {_} to black stained glass pane named "&8&l&k*" set slot 4 of {_} to totem of undying named "&aDołącz" with lore "&aLista osób: %size of {losowanie::gracze::*}%" set slot 22 of {_} to chest named "&ePodgląd nagród" open {_} to player on inventory click: event-inventory is not player's inventory if name of event-inventory is "&ePodgląd": cancel event close player's inventory if name of event-inventory is "&aDolaczanie": cancel event close player's inventory {los} is true if clicked slot is 4: if {losowanieplayer} is not player: if {losowanie::gracze::*} contains player: send "&aDolaczyles już do losowania!" stop add player to {losowanie::gracze::*} send "&aDolaczyles do losowania!" else: send "&cNie możesz dołączyć do własnego losowania!" if clicked slot is 22: set {_} to chest inventory with 1 row named "&ePodgląd" set {_m} to 0 loop {losowanie::itemy::%{losowanieplayer}%::*}: set slot {_m} of {_} to loop-value add 1 to {_m} open {_} to player if name of event-inventory is "&aLosowanie": cancel event {los} is false if clicked slot is 12: {losowanie::itemy::%player%::*} is set close player's inventory set {los} to true set {_n} to 0 set {losowanieplayer} to player send "&b&l[&e&lLosowanie&b&l] &aLosowanie stworzone przez %player%!" to all players while {_n} is not 60: send "&b&l[&e&lLosowanie&b&l] &aWpisz /losowanie i kliknij dołącz aby dołączyć do losowania!" to all players add 10 to {_n} wait 10 seconds if {losowanie::gracze::*} is set: set {_p} to random element of {losowanie::gracze::*} while {_p} is not online: remove {_p} from {losowanie::gracze::*} set {_p} to random element of {losowanie::gracze::*} if size of {losowanie::gracze::*} = 0: send "&b&l[&e&lLosowanie&b&l]&a Losowanie zakończono niepowodzeniem, brak graczy w losowaniu." to all players stop wait tick loop {losowanie::itemy::%player%::*}: give loop-value to {_p} send "&b&l[&e&lLosowanie&b&l] &a&lZwycięzcą został %{_p}%!" to all players else: send "&b&l[&e&lLosowanie&b&l]&a Losowanie zakończono niepowodzeniem, brak graczy w losowaniu." to all players delete {losowanie::itemy::%player%::*} delete {losowanie::gracze::*} delete {losowanieplayer} set {los} to false if clicked slot is 13: set {_} to chest inventory with 2 rows named "&7Modyfikacja" set {_m} to 0 loop {losowanie::itemy::%player%::*}: set slot {_m} of {_} to loop-value add 1 to {_m} set slot (integers between 9 and 17) of {_} to black stained glass pane named " " set slot 13 of {_} to barrier named "&cWyjdz" open {_} to player if clicked slot is 14: close player's inventory loop {losowanie::itemy::%player%::*}: give loop-value to player clear {losowanie::itemy::%player%::*} if name of event-inventory is "&7Modyfikacja": if clicked slot is 9 or 10 or 11 or 12 or 13 or 14 or 15 or 16 or 17: cancel event if clicked slot is 13: close player's inventory Fgui1(player) on inventory close: if name of event-inventory is "&7Modyfikacja": clear {losowanie::itemy::%player%::*} loop all items in event-inventory: if loop-value is not black stained glass pane named " ": if loop-value is not barrier: add loop-value to {losowanie::itemy::%player%::*} command /losowaniedebug: permission: op trigger: set {los} to false clear {losowanie::gracze::*} clear {losowanie::itemy::*} clear {losowanieplayer}