-
Ilość zawartości
1686 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
106
Treść opublikowana przez knugi
-
Nie działa ponieważ twoja zmienna {_n} jest stringiem, do {money::%player%} możesz jedynie dodać Integer. musisz zrobić parseda: set {_n} to {_n} parsed as integer Oczywiście upewnij się wcześniej czy zmienna {_n} przechowuje tylko liczbę w sposób: send "%{_n}%" to player
-
Podziel się jak to naprawiłeś dla kolejnych osób w przyszłości którzy mogą mieć podobny problem
-
UPRAWNIENIA - skrypt na uprawnienia dla członków gildii
knugi odpowiedział(a) na dwadzieci2 temat w Nauka
Skrypt wygląda ładnie, lecz niepokoi mnie jedna rzecz. Stos niepotrzebnych komend i powtarzających się eventów. Zamiast komend, możesz wszystko wykonywać w evencie on inventory click Tutaj dam podpowiedź: * W komendzie uprawnienia zamiast stos ifów, możesz zmienić zmienne tak, by przechowywały wartość boolean. wtedy będziesz mógł wykorzystać tę metodę: skUnity - Najlepsza dokumentacja skripta * wtedy zapis będzie wyglądał mniej-więcej tak: open chest with 3 rows named "&7Uprawnienia dla: &e%player arg% &cBy: KabelOdProdiza" to player wait 1 tick set player's current inventory's slot 10 to cobblestone named "&eBudowanie" with lore "%{bloki1::%player arg%} ? ""&aPosiada"" : ""&cNie posiada""% &3By: KabelOdProdiza" set player's current inventory's slot 12 to diamond pickaxe named "&eNiszczenie" with lore "%{bloki1::%player arg%} ? ""&aPosiada"" : ""&cNie posiada""% &dBy: KabelOdProdiza" * Przyjemniej, czyż nie? I kilka innych małych drobiazgów. Od razu widać, że robiłeś to przy pomocy kopiuj wklej i bez żadnego pomyślunku: Dajmy jeden przykład: Błąd logiczny - najpierw sprawdzasz czy zmienna jest false, a później sprawdzasz (już po sprawdzeniu) czy jest prawdziwa. I w wielu eventach jest pomylona nazwa przedmiotu którego się używa. Np: - Przy wylewaniu lawy jest napis od wody. - Przy niszczeniu skrzynki jest wspomniany beacon. I jeszcze jeden szczegół, ratuje Cię tylko to, że dopisałeś w komendach drugi argument z którego nie korzystasz. "&7Uprawnienia dla: &e%player arg% &cBy: KabelOdProdiza" Otwierasz skrzynkę z dopiskiem by: kabelodprodiza a w evencie inventory click juz bedzie w zmiennej taka nazwa: set {_name} to uncolored inventory name of current inventory of player replace all "Uprawnienia dla: " with "" in {_name} 1. {_name} = Uprawnienia dla: knugi By: KabelOdProdiza 2. {_name} = knugi By: KabelOdProdiza .... Później już wykonujesz komendę taką: Ale, że masz ten drugi argument to nie ma błędu. Chciałeś krytykę? To Masz ! XD Pozdrawiam #Knugi -
Nie, skrypt sam tworzy te pliki. Jak wyżej, skrypt sam robi ten plik. Znajdziesz go w folderze plugins/OX
-
Bo takim sposobem potrzebny skquerry
-
Żaden, możesz już to wykonać samym Skriptem
-
To sprawdź na zwykłej komendzie jak się nazywa a później nazwę se przepiszesz do eventy on rightclick
-
Najlepiej id i data, a później co skript pokaże to przepiszesz
-
Będzie na danych koordynatach jakiś specjalny blok (jakieś wybrane) czy losowo wygenerowane poprzez serwer?
-
hub.spigotmc.org/javadocs/spigot/org/bukkit/event/entity/VillagerAcquireTradeEvent.html Tutaj masz z skunity: https://docs.skunity.com/syntax/search/id:3278 https://docs.skunity.com/syntax/search/id:3320
-
Ok. Podaj wszystko co się znajduje pod tymi komendami: /ver /ver sk (Dwie osobne komendy)
-
A może masz gdzieś drugi skrypt taki sam gdzie przestawiłeś np w środku dnia?
-
A w głównym skrypcie zauważyłem, że w evencie at 19:00 tylko w jednym miejscu występuje clear {vote} Tu masz od nowa poprawioną wersję:
-
Ale tylko zbiera z jednego bloku (na tę pszenicę którą nacisnęliśmy, czy całą farmę? Prościej będzie zrobić czas rośniecia w skrypcie i za pomocą niego robić odliczanie, niż zgadywać kiedy dana pszenica urośnie, bo ten czas jest losowy i ciężko jest go wyciągnąć
-
Aż będę musiał se to przetestować Zmień linki bezpośrednio do code.skript, bo teraz jest odsył przez YouTube. Co do skryptów: Kity: - Brak konfiguracji (żadnej nawet w options) - Zrobione w sposób, którym można kopiować itemki - 4x periodical (spokojnie można było to w jednym zrobić) - Ogólnie na serwer 5 osobowy akurat Efekty: - Pierwsza dwa punkty się powtarzają co z kitów - if "%slot%" is "10": lepiej używać if clicked slot is 10: wtedy więcej dodatków z tego korzysta i niepotrzebnie wszystko sprawdzasz w tekscie - Reszta kwestia osobista Helpop: - Tu można było zrobić zamiast periodicala zwykły warunek if difference between {zmienna} and now is larger than or equal to 30 seconds: - Reszta ok Wnoszę o przeniesienie do Skrypty -> Nauka
-
Nie zapomniałeś wpisać ilości sztuk? - 277 1
-
Jeszcze zależy na jaką wersję serwera. Jeżeli masz wersje 1.8 i niższą to ta wersja jest ok, i aby działało to zamiast skelleta zainstaluj WildSkript'a w wersji 1.7 KLIK
-
Zainstaluj dodatek skellet na serwer.
-
Popatrzyłem teraz na kod i każdy if ma osobny komunikat gdy się nie wykona. Również ten na który dałeś else, więc nie wiem w czym jest błąd. Jak będę na komputerze to zobaczę o co chodzi gdy chcesz przelać wartość większą od inta. Gdy błąd będzie występował zamienimy go na większą skalę, czyli number wtedy będzie można jeszcze grosze przelewać
-
Chyba poniżej *hehe* Dobra, bez żartów. Wklepałem ten kod na serwer (spigot 1.12.2) wywaliło błąd. usunąłem tylko item- z item-nbt przeładowało pomyślnie i główka normalnie mi się wyświetliła.
-
on chat: if message contains "##": loop length of message times: if subtext of message between index loop-number and loop-number is "##": add loop-number to {_count::*} loop floor(size of {_count::*}/2) times: set {_first} to loop-value*2-1 set {_second} to loop-value*2 add subtext of message between index {_count::%{_first}%} and {_count::%{_second}%} to {_replace::*} loop {_replace::*}: replace loop-value with "&2%loop-value%&f" in message Dla chcącego nic trudnego
-
[SERVER] knugi left the game.
-
You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
-
zmieniłbym pierwszą linijkę, by lepiej to działało command /craftc [<text>] [<text>]:
