-
Ilość zawartości
11014 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
231
Treść opublikowana przez Kormic
-
Oczywiście, że tak. Jakie jajko smoka się pojawia? Co do skryptu na teamy, w internecie znajdziesz skrypt na system party jak na minigrach, powinien ci pomóc.
-
Zbyt mało informacji jak na tak duży skrypt. Opisz to szczegółówo i zrozumiale, tak, aby nikt nie musiał o nic więcej dopytywać.
-
W takim razie proszę. function getCashFromName(p: player, t: text, n: number): set {_m} to (subtext of {_t} from character (length of {_t} - 10) to character (length of {_t} - 1)) parsed as number execute console command "gmoney give %{_p}% %{_m} * {_n}%" send "&7[&6OreMC&7] &aOtrzymales $%{_m} * {_n}%" to {_p} on right click with paper: uncoloured player's tool's name contains "Banknot ($" getCashFromName(player, uncoloured player's tool's name, item amount of player's tool) set player's tool to air on pickup: uncoloured event-item's name contains "Banknot ($" getCashFromName(player, uncoloured event-item's name, item amount of event-item) cancel event delete event-entity on inventory click: uncoloured event-slot's name contains "Banknot ($" set {_i} to event-slot getCashFromName(player, uncoloured {_i}'s name, item amount of {_i}) set event-slot to air
-
A masz dodatek SkUtilities?
-
Tak. command /test: trigger: create file "plugins/Skript/jakisFolder/e.yml" Wymagany dodatek SkUtilities.
-
Możesz równie dobrze tutaj wrzuć link do imgura, na którego wrzucisz tego screenshota. Co do pluginu jeszcze, prawie nikt nie robi gotowych tablist, zawsze bierze się jakiś ogólny plugin na tablistę, a następnie dostosowywuje się ją do własnych wymagań i potrzeb.
-
W tym przypadku zadziała, można to na spokojnie wykryć. Opisałem jeden z możliwie największych problemów przy takim skrypcie.
-
Czyli po prostu gdy otrzyma to do ekwipunku? Niestety nie będzie to działało w 100%, gdyż przykładowo w sytuacji gdy admin lub skrypt/plugin umieści mu tę karteczkę w ekwipunku, to Skript nie jest w stanie jakkolwiek tego wykryć. Mogę tutaj jedynie użyć eventów 'on inventory click' oraz 'on pick up'.
-
Ma to się dziać po kliknięciu prawym przyciskiem myszy z tą karteczką w ręce czy też masz już jakiś event i potrzebujesz jedynie warunku oraz przechwytywania tej liczby?
-
To nie Skript nam daje, a Vault i provider w postaci chociażby Essentials. Nie kwestionuj w skrypcie rzeczy, które nie mają najmniejszego znaczenia. Skup się na tym co najważniejsze.
-
Tutaj warto wyjaśnić w tym miejscu dlaczego jest to lepsze rozwiązanie. # Przykłady zmiennych będących elementami list: {lista::1} {jakas::tam::lista} # Listę zmiennych możesz w prosty sposób wyczyścić (gwiazdka w nazwie zmiennej oznacza dowolny element): clear {lista::*} # Listę zmiennych możesz zapętlić i wykonać na niej przeróżne operacje: loop {lista::*}: # Dalszy kod loop {jakas::tam::*}: # Dalszy kod # Możesz sprawdzić jej rozmiar: size of {lista::*} Wszystko to, co opisałem wyżej, jest niemożliwe do zrobienia ze zwykłymi zmiennymi. Tutaj również warto dopowiedzieć parę słów na ten temat. Zbugowany jest dlatego, gdyż można w łatwy sposób kopiować w nim przedmioty (na YouTubie jest kilkanaście przykładów, że ludzie tak robili na serwerach EasyHC korzystających z SkQuery i jego formatowania GUI. Warto dodać, że oprócz tego jest jeszcze ograniczony i nie posiada zbyt wiele możliwości. Jedyne co możesz wykorzystywać to lambdy w przypadku tego formatowania, nie wstawisz tutaj żadnych warunków. Oczywiście, możesz sobie specjalnie do tego tworzyć komendy, ale sam przyznasz, że to jest ohydne rozwiązanie. Helios ostatnio zrobił na ten temat poradnik. Chodzi o to, że przy ustawianiu slotu z kasą gracza w lore tego przedmiotu nie sprawdzasz czy zmienna gracza jest w ogóle ustawiona. Jeżeli nie będzie ustawiona, zamiast ilości kasy wyświetli się "<none>". Przed ustawianiem slotu powinieneś sprawdzać czy zmienna gracza nie jest ustawiona. Jeżeli rzeczywiście nie jest, ustawiamy ją na 0. if {kasa::%player%} is not set: set {kasa::%player%} to 0 # Ustawianie slotu
-
Napisałem jedynie, że zalecam i że możesz spróbować, nie jest to absolutna konieczność. Jeżeli nadal chcesz się z tym bawić, podaj jeszcze raz to, o co prosiłem wyżej.
-
W takim razie problem rozwiązany. To dobrze. Co do wersji, możesz spróbować ze Skriptem 2.5.3 od Matocolotoe. Po zainstalowaniu go zalecam pozbyć się WildSkripta, gdyż będzie rzucał kłody pod nogi Skriptowi (po prostu wiele rzeczy nie będzie działało). Jeżeli po zainstalowaniu nowy Skript nie zadziała, 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 swoje skrypty i/lub zmienne. Możliwe, że nadal nie będzie działało z powodu starej wersji SkQuery, wtedy polecam pobrać nowszą stąd.
-
W takim razie wersję Skripta sprawdzisz poprzez komendę /ver Skript. Co do twojego błędu, spróbuj użyć double pipe-line'ów. with lore "To jest linijka nr 1||To jest linijka nr 2||To jest linijka nr 3" Tak to działało na starszych wersjach, w twoim przypadku również powinno zadziałać.
-
Podaj: wersję serwera silnik serwera wersję Skripta listę dodatków do Skripta wraz z wersjami błędy przy przeładowaniu błędy w konsoli Nie zalecam używać SkQuery do formatowania GUI, użyj Skripta.
-
Zapewniam cię, że była masa takich skryptów.
- 6 odpowiedzi
-
Ustawianie argumentu przez napisanie na czacie
Kormic odpowiedział(a) na tromek1337 pytanie w Pytania i problemy
To co napisał gracz, to jest 'message' w evencie 'on chat'. -
Dlaczego nie rzucisz okiem na przykładowe skrypty w dziale zleceń oraz nie zajrzysz do poradników? Ludzie tutaj na forum również pytali o wiele rzeczy, powinno ci to pomóc.
- 6 odpowiedzi
-
W pliku konfiguracyjnym zmieniasz sobie wartość. Wystarczy chwilę poszukać.
-
W takim razie wybacz, ale nic z tym nie zrobię. Zapewne listener tego eventu w FunnyGuilds ma wysoki priorytet, a na pewno wyższy niż eventy w twoim Skript. Możesz w tej sytuacji jedynie spróbować zwiększyć priorytet w pliku konfiguracyjnym Skripta.
-
Aaa... już rozumiem. Jedyne co mi przychodzi do głowy to przerwanie anulowania eventu. on place of water: guild at event-block's location is set event is cancelled uncancel event wait 3 seconds block at event-location is water set block at event-location to air
-
No dobra. Nie odpowiedziałeś jeszcze na moje pytanie dotyczące rozlewania wody. O to chodzi.
-
A poza terenem jakiejkolwiek gildii mogą?
-
Czyli już nie mogą na swojej gildii ani poza terenem jakiejkolwiek rozlewać w ogóle wody?
-
Dobra, weź wytłumacz jeszcze raz, na porządnie jak ma to działać. To usuwanie gdzie ma działać? Tylko na terenie nie twojej gildii?
