Skocz do zawartości

uiuin

Użytkownik
  • Ilość zawartości

    224
  • Rejestracja

  • Ostatnia wizyta

Treść opublikowana przez uiuin

  1. Witam Jak wymusić zamknięcie menu gracza gdy kliknie na czerwoną wełnę. on inventory click: if name of player's current inventory is not "LPHome - home menu": if type of clicked item is red wool: close player's inventory Posiadam: Skript, SkQuery, skUtilities i TuSKe. Dlaczego akurat na czerwoną wełnę? GUI dopasowuje się do maksymalnej ilości "domów". Nie mogę ustawić dla danego pola, bo po odblokowaniu zamienia się na zieloną wełnę ;c Po kliknięciu w czerwoną wełnę uruchamia się inna funkcja która powinna zamknąć to GUI (tak w skrócie). Dodam, że "to close then run function" nie działa i nie ma działać
  2. function safe(n: location) :: boolean: if block 1 above {home.%{_n}%} is air: if block 0 above {home.%{_n}%} is air: if block 0 above {home.%{_n}%} is not air: return true else: return false else: return false else: return false if safe({_loc}) is true: send "gut" else: send "error Problem jest taki, że zawsze wysyłana jest wiadomość "error" ;c
  3. Pierwsze już wiem jak zrobi ;d Możesz mi pokazać jakiś prosty przykład z tym 4? Prawnie nigdy nie robiłem na lore.
  4. Dzięki. Rozwiązałeś wiele problemów
  5. Witam Zastanawiam się czy mogę jakoś wykorzystać "tame owner" lub "tame to" (SkQuery) by sprawdzić czy gracz podczas klikania prawym przyciskiem na wilka trzymając patyk zrobi XYZ (wykona się jakaś akcja). if %player% is %tamer%: if clicked entity is tame to %player%: To nie działa jak coś ;d
  6. Witam Potrzebuję pomocy w 3 rzeczach. 1. Funkcja do zliczania obrony i ataku. Posiadam dwie zmienne ({stats::%player%.attack} atak, {stats::%player%.armor} obrona) które wyznaczają ile obrażeń zada i ile zostanie zredukowanych. Potrzebuje pomocy przy napisaniu funkcji która sprawdza ile ataku i obrony miałby dany gracz w zależności od wyposażenia. Skórzana zbroja (hełm i buty +2 do obrony, spodnie i klata + 3 do obrony). Jeśli gracz ma na sobie buty i spodnie to dodatkowo przy otrzymywaniu obrażeń do jego obrony zostanie dodany bonus +5 obrony. Tak samo w przypadku ataku, gdy gracz trzyma drewniany miecz to dodawane jest +2 do ataku, a taki kamienny np. +4 do ataku. Oba przypadki nie mają wpływu na główne zmienne. Dlaczego funkcja? Czytelność kodu w wrażliwym miejscu (tam gdzie chce to wstawić musi być bardzo czytelny) i użycie tego do graczy i mobów. Gracze mają inne umiejętności przeciwko mobom, a inne przeciwko sobie. 2. Czy jest jakaś opcja bym np. zapisał zmienną {stats::zombie.attack} i jakoś przy wydarzeniu on damage: użył sprawdzenia czy ofiara (xD) jest graczem, a jeśli nie to czyta typ moba i wstawia w miejsce zombie? NP. atakując zombie skrypt odwoła się do zmiennej {stats::zombie.attack}, a atakując pająka do {stats::spider.attack} 3. Jak zrobić prostą komendę która dodaje przedmiot który trzymamy w ręce do zmiennej, możemy też usuwać dane przedmioty z tej zmiennej i wyświetlać co w niej jest. Nie musi być z tworzeniem. Np. zmienna {boss.[typ moba].drop} i do niej dodajemy przedmioty, usuwamy wybrane i wyświetlamy jakie już są. Nie musi być to super czytelne w postaci 46 diamond o nazwie "1 2 3 nazwa". Byle wyświetliło, że w tej zmiennej siedzi np. diamond, iron swon, coś tam. 4. Mamy przedmiot który ma lore "&cAtak: +3" i chcę by skrypt czytał lore statystyki, a następnie dodawał do ataku gracza. Wiem, że trzeba zmienić tekst na liczbę jednak co jeśli chciałbym: a - zastosować dodatnie i ujemne wartości b - czytać niezależnie od linii lore w której jest "atak" Jak ktoś może pomóc nawet z jednym to dziękuje
  7. uiuin

    1.13?

    możesz podać linka?
  8. uiuin

    1.13?

    Witam Jest może skript na wersję 1.13?
  9. uiuin

    Drop z stoję w gui

    Jeszcze raz proszę o podanie co ma wypadać. Nie chodzi mi o % dropu, a o dokładne surowce. np.: -diamenty -złoto -patyki -nić -czerwony barwnik
  10. uiuin

    Drop z stoję w gui

    Możesz podać co jakie przedmioty/surowce mogą wylecieć na twoim serwerze? Trudno jest coś zrobić bez takiej informacji.
  11. command /cf [<text>]: trigger: if arg 1 is not set: open chest with 5 rows named "Nazwa" to player wait 1 tick format slot 10 of player with 1 of player head named "Nazwa2" to close then run [make player execute "cf gf"] if arg 1 is "gf": open chest with 5 rows named "bum" to player wait 1 tick format slot 1 of player with 1 of player head named "nic nie dziala" to be unstealable Mam mały problem z przechodzeniem z jednego gui do drugiego. Gdy wpiszę /cf i wyświetli mi się pierwsze menu wszystko wydaje się ok. Nazwy, ikony i działanie jest poprawne. Problem pojawia się gdy pierwsze gui się zamknie, a drugie pojawia się na ułamek sekundy. Dosłownie widać mignięcie menu i tyle. Problem nie występuje gdy wpiszę /cf gf. Pierw myślałem, że to jakiś problem przy pobieraniu nazw z osobnego pliku, ale po wprowadzeniu stałych nazw dalej pojawia się ten sam problem. Nie wyskakują błędy przy ładowaniu. Zmiany "wait X tick" nie pomagają gdyby ktoś chciał to zaproponować.
  12. options: blok: stone wiado: "&e+1" on walking on {@blok}: give 1 xp to the player send {@wiado}
  13. U mnie na wersji 1.12.2 wszystko widać. https://zapodaj.net/2fb08a4edc4fb.png.html
  14. command /wyspa: trigger: open chest with 1 rows named "Twoja nazwa" to player wait 1 tick format slot 0 of player with 1 of dirt named "&6&l/is home" with lore "&cPrzenosi cie na wyspe *KLIK*" to close then run [make player execute "is home"] format slot 1 of player with 1 of wood named " &6&l/is calc" with lore "&cOblicza twoje punkty wyspy *KLIK*" to close then run [make player execute "is calc"] format slot 2 of player with 1 of diamond_block named "/is top" with lore "&6&l/is top, lore: &cPokazuje najlepsze wyspy *KLIK*" to close then run [make player execute "is top"] Chyba to działa
  15. Witam Czy istnieje możliwość modyfikowania obrażeń jakie zadaje jeden gracz drugiemu z łuku? Czy istnieje taka sytuacje, że np. mamy dwie zmienne atkb i defb. Oczywiście każdy gracz ma inne parametry tej zmiennej. Gracz 1 atkb = 5, a gracz 2 defb = 3. Teraz gdy gracz 1 strzeli do gracza 2 to obrażenia będą równe atkb - defb.
  16. " Posiadanie wlasnych pluginow do demonstracji. "chodzi mi o np. o cora toolsy lub cos tego typu, a nie jakis 20 linijkowy plugin do napisania w 5min" " Chyba tutaj chodzi o skrypty, ale mogę się mylić.
  17. uiuin

    broadcast vs send

    Witam Zastanawia mnie która opcja wysyłania wiadomości jest lepsza pod względem wydajności. on chat: cancel event broadcast "&7[&a%player%&7]: &r&e%message%" Czy może: on chat: cancel event send "&7[&a%player%&7]: &r&e%message%" to all players Czy jest pierwszy sposób jest tym gorszym? Bez znaczenia? Druga opcja to katastrofa? PS: Tak wiem, że istnieje opcja ustawienia wyglądu chatu przy użyciu np. essential. Powiedzmy, że na przed nickiem gracza wyświetlna się jakaś zmienna np. ilość graczy na serwerze.
  18. uiuin

    Rejestracja + Baza danych

    Serwer się nie uruchamia.
  19. uiuin

    Rejestracja + Baza danych

    Nie działa
  20. uiuin

    Rejestracja + Baza danych

    Cieszy mnie, że tak bardzo zainteresował was ten temat, ale umie ktoś to zrobić? xd
  21. uiuin

    Rejestracja + Baza danych

    By gracz mógł zalogować się na stronie potrzeba hasła ;D
  22. uiuin

    Rejestracja + Baza danych

    Hej potrzebuję skryptu gdzie jeśli gracz zarejestruje się w grze używając komendy /register to automatycznie jego login i hasło zostanie zapisane w bazie danych Kłopot polega w tym, że jeśli gracz wejdzie na serwer i wpisze /register, a dany gracz znajduje się w bazie danych to nie utworzy się nic w bazie, a gracza wyrzuci z serwera. Kolejny kłopot to sprawdzanie czy gracz poprawnie wpisał hasło przy rejestracji. Jeśli gracz wpisze /register pies kot to odrzuci to, bo hasła nie są takie same. Ostatnią rzeczą było by zwiększanie wartości pola kill w bazie danych o 1 gdy gracz zabije innego gracza. Tak wygląda tabela w bazie: https://zapodaj.net/aa6cadcc4ef23.png.html Informacje o bazie danych: Host: localhost Użytkownik: root Hasło: 123zxc Nazwa bazy: minecraft Nazwa tabeli: gracze
  23. Ktoś wie co jest nie tak z tą funkcją? Czy to wina wersji 1.7.10 czy co? https://zapodaj.net/ba6074e09fe80.png.html https://zapodaj.net/7e27a5b9275bd.png.html https://zapodaj.net/b36ffc4d8c09a.png.html
  24. Mam 1.12.2 i tą wersję Skript.
  25. https://github.com/bensku/Skript/releases Pobrałem z tego linku.
×
×
  • Dodaj nową pozycję...