-
Ilość zawartości
11014 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
231
Treść opublikowana przez Kormic
-
Żaden plugin nie jest do tego wymagany, użyłeś złego efektu. https://skriptlang.github.io/Skript/effects.html#EffPlaySound
-
W jaki sposób masz ustawiony ten prefix?
-
Spełniasz wymagania pluginu? Próbowałeś z innymi wersjami?
-
Dobra, proszę. on right click on any sign: line 1 of clicked block is "&1[buy]" line 2 of clicked block is set line 3 of clicked block is set line 4 of clicked block starts with "$" set {_l} to last (length of line 4 of clicked block - 1) characters of line 4 of clicked block set line 1 of clicked block to "AdminShop" set line 3 of clicked block to "B:%{_l}%" set line 4 of clicked block to line 3 of clicked block
-
I bez tego warunku zadziała. Dobra, walić to. Jak sobie ustawiłeś wyższy priorytet Skripta, sprawdź czy zadziała. Jak nie działa, nie da się z tym już nic zrobić.
-
Proszę, oto skrypt. Do placeholderu wymagany dodatek skript-placeholders oraz plugin PlaceholderAPI. Zapisywanie w MySQL włączysz w pliku konfiguracyjnym Skripta, prawie na samym jego dole.
-
Takie jest rozwiązanie problemu, że zapewne nie jest kompatybilna z twoim serwerem. Podaj: silnik serwera wersję Skripta listę dodatków do Skripta wraz z ich wersjami błędy przy przeładowaniu błędy w konsoli Jakie jest rozwiązanie problemu? Zapewne wynika on z dwóch rzeczy. 1. Dodatki przeszkadzają w działaniu Skripta - włącz serwer bez nich. 2. Masz jakieś starożytne pliki po starym Skript'cie. Dlatego też w drugim punkcie zrób tak: wyłącz serwer zapisz swoje skrypty i/lub zmienne w bezpiecznym miejscu usuń folder Skript włącz ponownie serwer wrzuć z powrotem wcześniej zapisane skrypty i/lub zmienne do nowo utworzonego folderu Skript Jeżeli nadal nie działa, sprawdź czy możesz zaktualizować silnik serwera.
-
Twój kod nie ma w tym momencie zbytnio sensu. Na górze eventu ma to być. Nie ma sensu przerywać anulowania eventu zaraz po jego anulowaniu, gdyż w tym momencie samemu rzucasz sobie kłody pod nogi i będziesz dziwił się, że nie działa tak jak powinno. Musimy najpierw przerwać anulowanie eventu, aby móc wykonywać jakieś operacje w naszym kodzie.
-
Dobra, w takim razie pokaż mi które linijki są niezmienne oraz gdzie co mam przemieścić (która linijka pierwszej tabliczki odpowiada linijce drugiej tabliczki).
-
Zbyt krótki opis jak na takie zlecenie. Opisz dokładnie co ty tam chcesz w tym skrypcie mieć i odpowiedz mi dlaczego akurat ma być z MySQL?
-
Ale co ty teraz masz na myśli?
-
Mam w sumie jeszcze jeden pomysł. Na samym początku eventu użyj warunku 'if event is cancelled', a następnie daj po tym 'uncancel event'. Oczywiście musisz to zrobić po zwiększeniu priorytetu Skripta.
-
W takim razie proszę. on right click on any sign: line 1 of clicked block is "&1[buy]" line 2 of clicked block is "64" line 2 of clicked block is "stone" line 2 of clicked block is "$64" set line 2 of clicked block to "AdminShop" set line 2 of clicked block to "64" set line 2 of clicked block to "B:64" set line 2 of clicked block to "Stone"
-
Tak. function translateTimespan(t: timespan) :: text: set {_t} to "%{_t}%" set {_eng::*} to "years", "year", "months", "month", "days", "day", "hours", "hour", "minutes", "minute", "seconds", "second" and " and " set {_pol::*} to "lat", "rok", "miesięcy", "miesiąc", "dni", "dzień", "godzin", "godzinę", "minut", "minutę", "sekund", "sekundę" and ", " loop {_eng::*}: replace all loop-value with {_pol::%loop-index%} in {_t} return {_t} on command: player doesn't have permission "cooldown.bypass" command is "repair" or "fix" {cooldownRepair::%player%} is set: difference between {cooldownRepair::%player%} and now is less than 6 hours cancel event set {_t} to {cooldownRepair::%player%} add 6 hours to {_t} send "&cMożesz użyć tej komendy za &6%translateTimespan(difference between {_t} and now)%" to player stop set {cooldownRepair::%player%} to now
-
Wystarczy wstawić 'add ({_ilosc} * 13) to...'.
-
Jeżeli chcesz zmienić to na wszystkich tabliczkach, jest to niemożliwe.
-
Czy wielkość liter ma znaczenie przy podawanie gamerule'a.
-
Okazało się, że pomyliłem zmienne... on mine of stone: {hasMinedStone::%player%} is not set player's tool's type is wooden pickaxe player's tool's name is "Kilof" set {_num} to 1 loop player's tool's lore: loop-value contains "Postęp: ": set {_v} to uncoloured loop-value exit loop add 1 to {_num} set {_val} to (subtext of {_v} from character 9 to character (length of {_v} - 5)) parsed as integer add 1 to {_val} set line {_num} of player's tool's lore to "&bPostęp: &6%{_val}%/5000" {_l} >= 5000 set {hasMinedStone::%player%} to true set {_r} to random integer between 1 and 3 if {_r} is 1: set {_i} to dirt named "Moneta x64" else if {_r} is 2: set {_i} to stone named "Skała x64" else if {_r} is 3: set {_i} to gold block named "Złoto x64" if player has enough space for {_i}: give player {_i} else: drop {_i} at event-block command /test: trigger: give player wooden pickaxe named "Kilof" with lore "&bPostęp: &60/5000" Już wszystko działa, sprawdzałem.
-
Nie. Gracz nie będzie mógł wysłać wiadomości na czacie.
-
Mogę wiedzieć którą masz wersję serwera i Skripta? Przyda się również silnik serwera.
-
W takim razie proszę, powinno pomóc. function translateTimespan(t: timespan) :: text: set {_t} to "%{_t}%" set {_eng::*} to "years", "year", "months", "month", "days", "day", "hours", "hour", "minutes", "minute", "seconds", "second" and " and " set {_pol::*} to "lat", "rok", "miesięcy", "miesiąc", "dni", "dzień", "godzin", "godzinę", "minut", "minutę", "sekund", "sekundę" and ", " loop {_eng::*}: replace all loop-value with {_pol::%loop-index%} in {_t} return {_t} on command: command is "repair" or "fix" {cooldownRepair::%player%} is set: difference between {cooldownRepair::%player%} and now is less than 6 hours cancel event set {_t} to {cooldownRepair::%player%} add 6 hours to {_t} send "&cMożesz użyć tej komendy za &6%translateTimespan(difference between {_t} and now)%" to player stop set {cooldownRepair::%player%} to now
-
Cooldown ma być dla nich wspólny czy też każda komenda ma mieć osobny?
-
Pytałem wcześniej o błędy w konsoli. Na pewno jest jakiś błąd. Ten skrypt stworzyłem jedynie po to, aby wiedzieć czy receptura w ogóle działa.
-
A miało ją zerować? Nie wiedziałem. Wyczyść sobie zmienne... command /wyczysc: trigger: clear {hasMinedStone::*} clear {minedStone::*} ... a następnie użyj tego skryptu. Tamte kilofy wywal i spróbuj od nowa. Nie testowałem skryptu. on mine of stone: {hasMinedStone::%player%} is not set player's tool's type is wooden pickaxe player's tool's name is "Kilof" set {_num} to 1 loop player's tool's lore: loop-value contains "Postęp: ": set {_v} to uncoloured loop-value exit loop add 1 to {_num} set {_l} to (subtext of {_v} from character 9 to character (length of {_v} - 5)) parsed as integer add 1 to {_v} set line {_num} of player's tool's lore to "&bPostęp: &6%{_v}%/5000" {_v} >= 5000 set {hasMinedStone::%player%} to true set {_r} to random integer between 1 and 3 if {_r} is 1: set {_i} to dirt named "Moneta x64" else if {_r} is 2: set {_i} to stone named "Skała x64" else if {_r} is 3: set {_i} to gold block named "Złoto x64" if player has enough space for {_i}: give player {_i} else: drop {_i} at event-block
-
Pokaż na jakimś przykładzie co masz na myśli, bo jak na ten moment to nie rozumiem zlecenia w 100% procentach.
