-
Ilość zawartości
11014 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
231
Treść opublikowana przez Kormic
-
Skrypt na inventory click nie dziala
Kormic odpowiedział(a) na Misio12320 pytanie w Pytania i problemy
Ja wiem, ja wiem. Dlatego też napisałem jedynie o ustawianiu szyb. Sam widzisz, że można to znacznie skrócić. Nie usuwaj tego dodatku, jest niezwykle przydatny. Sądzę, że jest najlepszym dodatkiem do Skripta. Jeżeli masz serwer na wersji 1.13 lub nowszej i chcesz zostawić SkQuery, tym bardziej nie powinieneś rezygnować z tego dodatku. Nie będziesz w stanie sprawdzać nazwy GUI. Komentarze w poradniku Heliosa? Akcje dla tych główek (po ich kliknięciu) zdefiniuj w evencie 'on inventory click'. Mógłbyś jeszcze wyjaśnić kwestię ze stronami w GUI? Z tym również masz problem i potrzebujesz naprowadzenia jak to zrobić? -
Na razie musimy się upewnić co jest w tych zmiennych. Zrób sobie w kodzie kilka 'send' dla kontroli przebiegu wykonywania kodu, chcemy się dowiedzieć czy wszystko jest poprawnie zapisywane.
-
Dziwne. Patrząc na kod to zapisuje w zmiennej osobę ostatnio wysyłającą requesta. Mógłbyś to pokazać w praktyce? Próbowałeś robić jakiś debug i wysyłać sobie przy wykonywaniu tych komend wartości zmiennych na czacie?
-
W czystym Skript'cie nie możesz wywołać funkcji za pomocą zmiennej. Musisz podać samemu w kodzie jej nazwę. Pewnie pomyliłeś pojęcia, więc wyjaśnij to jeszcze raz i pokaż twój kod.
-
Proszę. Zablokowałem wychodzenie podczas walki na 20 sekund od ostatniego uderzenia (zabija gracza przy wyjściu z serwera) oraz dodałem listę dozwolonych komend podczas walki (masz je w linijce 24.).
- 3 odpowiedzi
-
- antylogout
- 1.16.1
-
(i 3 więcej)
Oznaczone tagami:
-
Albo pobierz dodatek SkRayFall (najlepiej wersja 1.9.21), albo zamień sobie action bary na te ze Skripta.
-
Nie ma żadnego "bypassu", trzeba badać pluginy po kolei. Spróbuj bez dodatków, upewnij się, że masz aktualną wersję Skripta. Jest to raczej niemożliwe, aby jakiś plugin blokował to. Zobacz jednak flagi w regionie globalnym oraz w regionach w miejscu portalu. Jeżeli to nadal nie pomoże, zobacz czy nie masz w jakiś sposób wyłączonych portali/netheru w konfiguracji serwera i/lub w pluginach.
-
Skrypt na inventory click nie dziala
Kormic odpowiedział(a) na Misio12320 pytanie w Pytania i problemy
W takim wypadku musisz również zamienić 'player' z 'event.getWhoClicked()'. Tu nie chodzi o wydajność, a o to, że SkQuery powoduje problemy z wykrywaniem nazwy ekwipunku na wersjach 1.13+. Dlatego też trzeba użyć skript-reflecta, aby ominąć ten problem. Jeszcze jedna uwaga co do ustawiania szyb w twoim skrypcie. Możesz to zrobić o wiele prościej. set slot (integers between 0 and 53) of {_gui} to white stained glass pane named " " Taka linijka ustawi wszystkie 54 sloty w GUI z sześcioma rzędami jako białe szyby. -
Skrypt na inventory click nie dziala
Kormic odpowiedział(a) na Misio12320 pytanie w Pytania i problemy
Może być z długości kodu. Popraw sobie 'clicked slot' na 'event.getRawSlot()'. Polecam użyć Skripta do formatowania GUI, Helios zrobił o tym poradnik na forum. -
No dobra, da się to zrobić, ale potrzebuję kilku rzeczy. Podaj proszę: wersję serwera silnik serwera wersję Skripta Wtedy postaram się wybrać możliwie najlepsze rozwiązanie. Wyjaśnij również co ma dokładnie blokować, potrzebuję szczegółowej informacji. Nie chcę później dopytywać i niepotrzebnie marnować czas.
-
Nie o to mi chodzi. Co masz na myśli poprzez wyłączenie setów? Jak ty to chcesz zrobić?
-
Bungee zapisywanie variables graczy
Kormic odpowiedział(a) na AxonGames pytanie w Pytania i problemy
To drugie ma być. Nie wiem skąd ty sobie wziąłeś coś takiego jak 'network result'. Masz po prostu ustawić 'result' na 'network variable {srodki::%player%}', okej? -
Nie do końca mnie zrozumiałeś. Zauważ, że nie mam jak sprawdzić czy komenda zostanie wykonana. Po prostu po jej wykonaniu ma zabrać kasę i przedmioty. Tak więc nawet jeżeli poda złą nazwę firmy, kod i tak dalej przejdzie, wskutek czego przedmioty zostaną zabrane, natomiast kasa już niekoniecznie.
-
A jak ty to chcesz wyłączyć?
-
Wybacz, ale jeszcze muszę o coś dopytać. O co chodzi z tymi firmami? Jak ja mam wykrywać czy dana firma istnieje?
-
1. Gratuluję lenistwa oraz braku chęci do samodzielnego szukania. 2. Właściwie nic nie wyjaśniłeś. Nie wiadomo jak ten antylogout ma działać, na kogo ma działać, co ma blokować, na co ma zezwalać.
- 3 odpowiedzi
-
- antylogout
- 1.16.1
-
(i 3 więcej)
Oznaczone tagami:
-
1. Weź coś zrób z tymi błędami w skryptach, bo tylko wydłużasz nimi czas startu serwera, a w dodatku robią syf w konsoli. 2. Czy włączałeś serwer bez pluginów? 3. Pamiętasz od kiedy występuje ten błąd? Wiesz jaki plugin ostatnio instalowałeś? Najlepszym rozwiązaniem będzie włączenie serwera bez wszystkich pluginów, aby przekonać się czy pluginy robią zamieszanie. Jeżeli zadziała, wiesz już, że któryś z pluginów za to odpowiada. Jeżeli nie zadziała, znaczy, że masz coś powalone w konfiguracji serwera.
-
Jesteś pewien, że to laguje przez niego? Sprawdzałeś timingsy? Co do pluginu na drop, masz przykładowo paweU-Drop.
-
Cóż, powinno to działać. To nie jest jakiś nowy event, a dostaję powiadomienie o niestniejącej klasie. W takim razie albo popróbuj jeszcze z skript-mirror, albo skorzystaj z jakiegoś pluginu (Helios podrzucił ci jeden przykład).
-
W takim razie masz kilka rozwiązań tego problemu. 1. Dodatek skript-reflect (lub na starsze wersje skript-mirror). set {_potionEffects::*} to player.getActivePotionEffects() loop {_potionEffects::*}: "%loop-value.getType()%" contains "REGENERATION" stop # Twój dalszy kod 2. Czysty Skript. potion effects of player doesn't contain regeneration # Dalszy kod 3. Skellett. potions of player doesn't contain regeneration # Dalszy kod # Lub jeżeli nie zadziała: "%potions of player%" doesn't contain "regeneration" # Dalszy kod
-
Musi być na każdym serwerze, na którym chcesz korzystać ze Skungee. Tak. Nie. Nie wiem zresztą na co miałyby być ci potrzebne tam te dodatki. Cytuję: Jest to fragment z poradnika instalacji. A w jaki sposób ty chcesz to podłączyć pod bungee?
-
Jak je wgrać? Masz napisane na stronie dodatku. Nie wiem co miałbym ci opowiedzieć na temat jego działania, gdyż posiada bardzo wiele możliwości. Mogę jedynie powiedzieć, że daje niemalże pełną władzę nad całym bungee.
-
To występowało w starym SkQuery. Obecnie używa się do tego czystego Skripta. with lore "1", "2", "3" and "4" W nowszym SkQuery również to powinno zadziałać.
-
Wystarczy zamienić każde 'all players' na 'bungee players'.
-
W moim kodzie zamień wszystkie 'player' na 'attacker' i zadziała. EDIT: Twój kod nie działa, gdyż nic w twoim kodzie nie jest podległe temu warunkowi.
