Czy ktoś mógłby naprawić i pomóc mi z tym kodem? Nawet chatgpt nie może sobie z nim uporać! Cały czas wyskakują błędy...!
options:
cashvalue: 0.5, 1, 5
cashchance: 5, 3, 1
# Event niszczenia bloków
on break of stone, dirt, cobblestone, granite, diorite, andesite, netherrack, sand, gravel, deepslate, tuff, basalt, coal ore, iron ore, gold ore, diamond ore, emerald ore, redstone ore, lapis ore, quartz ore, deepslate coal ore, deepslate iron ore, deepslate gold ore, deepslate diamond ore, deepslate emerald ore, deepslate redstone ore, deepslate lapis ore, deepslate copper ore, copper ore:
set {_value} to random element out of {cashvalue}
set {_chance} to random element out of {cashchance}
chance of {_chance}%:
add {_value} to {cash::%player's uuid%}
send title "&f&lTry Inu" with subtitle "&c&lWydropiłeś %{_value}% Try Inu!" for 4 seconds to player
send action bar "&f&lSprawdź ilość wykopanego Try Inu pod /kasa" to player
play sound "block.note_block.pling" to player
call function update_player_scoreboard(player)
# Komenda /kasa
command /kasa:
trigger:
send "Twój stan konta to: %{cash::%player's uuid%}% zł" to player
# Komenda /wyplac
command /wyplac:
trigger:
set {_gui} to chest inventory with 3 rows named "Wypłata"
if {cash::%player's uuid%} is greater than or equal to 500:
set {_nick} to player's name
set {_tryinu} to "%{cash::%player's uuid%}%"
set {_code} to "%{_nick}%" + "_" + "%{_tryinu}%"
set {_chars} to "TRY"
set {_shuffled} to ""
loop {_code}:
add loop-value to {_shuffled}
if random integer between 0 and 1 is 0:
add random element out of {_chars} to {_shuffled}
set {_beacon} to a beacon named "&aAby wypłacić przekaż ten szyfr adminowi:" with lore "&b%{_shuffled}%"
set slot 13 of {_gui} to {_beacon}
else:
set slot 13 of {_gui} to a bedrock named "&cWymagany minimum wypłaty to 500 Try Inu!"
open {_gui} to player
# Obsługa kliknięć w GUI /wyplac
on inventory click:
if name of event-inventory is "Wypłata":
cancel event
if event-inventory is not player's inventory:
if clicked slot is 13:
if {cash::%player's uuid%} is greater than or equal to 500:
send "Przekaż szyfr adminowi, aby dokonać wypłaty!" to player
else:
send "Nie masz wystarczająco dużo Try Inu do wypłaty!" to player
# Funkcja aktualizacji scoreboard
function update_player_scoreboard(p: player):
set {_balance} to {cash::%p's uuid%}
set {_rank} to "Brak" # Domyślna ranga, zmień jeśli chcesz inną domyślną wartość
if player has permission "powerranks.rank":
set {_rank} to "%{prefix of player}%"
set {_withdrawal_status} to "Nie"
if {_balance} >= 500:
set {_withdrawal_status} to "Tak"
set {_player} to display name of p
set sidebar score for {_player} to 5
set sidebar score for "Kasa: %{_balance}% Try Inu" to 4
set sidebar score for "Możliwość wypłaty: %{_withdrawal_status}%" to 3
set sidebar score for "Ranga: %{_rank}%" to 2
set sidebar score for " " to 1
# Aktualizacja scoreboard przy dołączeniu
on join:
call function update_player_scoreboard(player)
# Aktualizacja scoreboard co minutę
every 1 minute:
loop all players:
call function update_player_scoreboard(loop-player)
Pytanie
szymonYT 0
Czy ktoś mógłby naprawić i pomóc mi z tym kodem? Nawet chatgpt nie może sobie z nim uporać! Cały czas wyskakują błędy...!
options: cashvalue: 0.5, 1, 5 cashchance: 5, 3, 1 # Event niszczenia bloków on break of stone, dirt, cobblestone, granite, diorite, andesite, netherrack, sand, gravel, deepslate, tuff, basalt, coal ore, iron ore, gold ore, diamond ore, emerald ore, redstone ore, lapis ore, quartz ore, deepslate coal ore, deepslate iron ore, deepslate gold ore, deepslate diamond ore, deepslate emerald ore, deepslate redstone ore, deepslate lapis ore, deepslate copper ore, copper ore: set {_value} to random element out of {cashvalue} set {_chance} to random element out of {cashchance} chance of {_chance}%: add {_value} to {cash::%player's uuid%} send title "&f&lTry Inu" with subtitle "&c&lWydropiłeś %{_value}% Try Inu!" for 4 seconds to player send action bar "&f&lSprawdź ilość wykopanego Try Inu pod /kasa" to player play sound "block.note_block.pling" to player call function update_player_scoreboard(player) # Komenda /kasa command /kasa: trigger: send "Twój stan konta to: %{cash::%player's uuid%}% zł" to player # Komenda /wyplac command /wyplac: trigger: set {_gui} to chest inventory with 3 rows named "Wypłata" if {cash::%player's uuid%} is greater than or equal to 500: set {_nick} to player's name set {_tryinu} to "%{cash::%player's uuid%}%" set {_code} to "%{_nick}%" + "_" + "%{_tryinu}%" set {_chars} to "TRY" set {_shuffled} to "" loop {_code}: add loop-value to {_shuffled} if random integer between 0 and 1 is 0: add random element out of {_chars} to {_shuffled} set {_beacon} to a beacon named "&aAby wypłacić przekaż ten szyfr adminowi:" with lore "&b%{_shuffled}%" set slot 13 of {_gui} to {_beacon} else: set slot 13 of {_gui} to a bedrock named "&cWymagany minimum wypłaty to 500 Try Inu!" open {_gui} to player # Obsługa kliknięć w GUI /wyplac on inventory click: if name of event-inventory is "Wypłata": cancel event if event-inventory is not player's inventory: if clicked slot is 13: if {cash::%player's uuid%} is greater than or equal to 500: send "Przekaż szyfr adminowi, aby dokonać wypłaty!" to player else: send "Nie masz wystarczająco dużo Try Inu do wypłaty!" to player # Funkcja aktualizacji scoreboard function update_player_scoreboard(p: player): set {_balance} to {cash::%p's uuid%} set {_rank} to "Brak" # Domyślna ranga, zmień jeśli chcesz inną domyślną wartość if player has permission "powerranks.rank": set {_rank} to "%{prefix of player}%" set {_withdrawal_status} to "Nie" if {_balance} >= 500: set {_withdrawal_status} to "Tak" set {_player} to display name of p set sidebar score for {_player} to 5 set sidebar score for "Kasa: %{_balance}% Try Inu" to 4 set sidebar score for "Możliwość wypłaty: %{_withdrawal_status}%" to 3 set sidebar score for "Ranga: %{_rank}%" to 2 set sidebar score for " " to 1 # Aktualizacja scoreboard przy dołączeniu on join: call function update_player_scoreboard(player) # Aktualizacja scoreboard co minutę every 1 minute: loop all players: call function update_player_scoreboard(loop-player)Odnośnik do komentarza
https://skript.pl/temat/57765-czy-kto%C5%9B-mo%C5%BCe-pom%C3%B3c-mi-z-tym-skryptem/Udostępnij na innych stronach
4 odpowiedzi na to pytanie
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.