# ===================================================== # # Autor - SpokoLudek # # Zaawansowany skrypt na case'y # # Zakaz Kopiowania skryptu lub sprzedawania go # # Lepiej nic nie zmieniaj jeśli nie wiesz co robisz # # ===================================================== # # ===================================================== # # # Komendy [Dla Administracji]: # - /case create | Tworzy nowego case'a # - /case drop | Edytuje drop danego case'a # - /case block | Ustawia dany blok jako case # - /case name | Edytuje nazwę danego case'a # - /case remove | Usuwa danego case'a # - /case list | Wyśiwetla dostępne case'y # - /case settings | Wyświetla ustawienia skryptu # - /case give | Nadaje case'y danemu graczowi # - /case look | Pokazuje drop case'a # - /case version | Pokazuje wersję skryptu # - /case reload | Przeładowywuje skrypt # - /case admin help | Pomoc dla administratora # - /case info | Informacje o skrypcie # # Komendy [Dla Gracza]: # - /case | Lista case'ów # - /case help | Pomoc dla gracza # # ===================================================== # on load: send "&b&lCase &8-> &7Trwa ładowanie skryptu!" to console wait 1 second send "&b&lCase &8-> &7Zaczekaj jeszcze chwile.." to console wait 2 seconds send "&b&lCase &8-> &aZaładowano &7skrypt" to console on first join: if player has permission "case.join": send "&8[&b&lCase&8] -> &7Dziękujemy za używanie naszego skryptu! &bPotrzebna pomoc? &7Wpisz /case admin help" to player options: caseDrop: true # Czy chcesz aby case'y dropiły z wyznaczonego bloku? Ta opcja musi być "true"! Dostępne "true" / "false" caseDropBlock: cobblestone # Jeśli opcja wyżej jest ustawiona na "true" tutaj podaj blok z którego będą wypadały case'y caseMineDrop: 1% # Szansa na drop case'a z bloku powyrzej podana w procentach caseKillDrop: 50% # Szansa na drop case'a z zabitego gracza podana w procentach caseOpenTime: 10 s # Czas otwieranie case'a | s - sekundy | m - minuty caseNoDrop: false # Czy jest szansa na brak dropu z case'a? Ustaw tą upcję! "false" - Nie ma szans | "true" - Jest szansa caseNoDropChance: 5% # Szansa na brak dropu w przypadku włączonej opcji powyrzej caseVersion: 1.0 # Wersja skryptu, nie zmieniaj caseAuthor: SpokoLudek # Nie zmieniaj! To ja jestem autorem! variables: {_casess} = 0 {case_1_name} = "Brak" {case_2_name} = "Brak" {case_2_name} = "Brak" command /case [] [] [] []: aliases: casey permission: case.command permission message: &c&lX &8-> &c&lBłąd! &7Nie posiadasz uprawnień do tej komendy! trigger: if arg 1 is not set: if arg 1 is "create": if arg 2 is set: if player has permission "case.create": set {_name} to arg 2 replace all "_" with " " in {_name} loop {case::list::*}: if loop-value is {_name}: send "&8[&b&lCase&8] -> &c&lBłąd! &7Taki case już istnieje!" to player add {_name} to {case::list::*} send "&8[&b&lCase&8] -> &aPomyślnie! &7Stworzono skrzynie o nazwie &f%arg 2%" to player else: send "&c&lX &8-> &cNie posiadasz uprawnień do tej komendy!" to player else: send "&8[&b&lCase&8] -> &c&lBłąd! &7Musisz podać nazwę case'a" to player if arg 1 is "edit": if arg 2 is set: if player has permission "case.edit": set {_name} to arg 2 replace all "_" with " " in {_name} loop {case::list::*}: if loop-value is {_name}: open chest with 3 rows named "&b&lCase &8-> &7Edytujesz &f%arg 2%&7!" to player wait 1 tick set {_slot} to 0 loop {case::%{_name}%::drop::*}: set slot {_slot} of current inventory of player to loop-value-2 add 1 to {_slot} set {case::player::%player%::edit} to "%{_name}%" send "&8[&b&lCase&8] -> &7Edytujesz drop z case'a &f%arg 2%&7!" to player while inventory name of player is "&b&lCase &8-> &7Edytujesz &f%arg 2%&7!": set {case::player::%player%::edit} to "%{_name}%" wait 1 second stop send "&8[&b&lCase&8] -> &c&lBłąd! &7Taki case nie istnieje!" to player else: send "&c&lX &8-> &cNie posiadasz uprawnień do tej komendy!" to player else: send "&8[&b&lCase&8] -> &c&lBłąd! &7Musisz podać nazwę case'a" to player if arg 1 is "block": if arg 2 is set: if arg 3 is set: if player has permission "case.block": set {_name} to arg 2 replace all "_" with " " in {_name} set {_block} to arg 3 replace all "_" with " " in {_block} loop {case::%{_name}%::drop::*}: if loop-value is {_name}: set {case::%{_block}%::*} to arg 3 send "&8[&b&lCase&8] -> &aPomyślnie! &7Ustawiono blok case'a" to player else: send "&c&lX &8-> &cNie posiadasz uprawnień do tej komedy" to player else: send "&8[&b&lCase&8] -> &c&lBłąd! &7Musisz podać nazwę blocku!" to player else: send "&8[&b&lCase&8] -> &c&lBłąd! &7Musisz podać nazwę case'a" to player if arg 1 is "name": if arg 2 is set: if arg 3 is set: if player has permission "case.name": set {_name} to arg 2 replace all "_" with " " in {_name} loop {case::%{_name}%::drop::*}: if loop-value is {_name}: remove {_name} from {case::list::*} add arg 3 to {case::list::*} set {case::%{_name}%::drop::*} to arg 3 send "&8[&b&lCase&8] -> &aPomyślnie! &7Zmieniono nazwę case'a" to player else: send "&c&lX &8-> &cNie posiadasz uprawnień do tej komendy" to player else: send "&8[&b&lCase&8] -> &c&lBłąd! &7Musisz podać nową nazwę!" to player else: send "&8[&b&lCase&8] -> &c&lBłąd! &7Musisz podać nazwę case'a!" to player if arg 1 is "remove": if arg 2 is set: if player has permission "case.remove": set {_name} to arg 2 replace all "_" with " " in {_name} loop {case::%{_name}%::drop::*}: if loop-value is {_name}: remove {_name} from {case::list::*} delete {case::%{_name}%::drop::*} send "&8[&b&lCase&8] -> &aPomyślnie! &7Usunięto case'a!" to player