Skocz do zawartości

CoFFeIN04

Użytkownik
  • Ilość zawartości

    4951
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    170

Treść opublikowana przez CoFFeIN04

  1. CoFFeIN04

    zapłace

    Zdecydowanie nie polecam i odradzam! Szczegóły we wcześniej wspomnianym wątku. Osoba niesłowna, niekomunikatywna i niewypłacalna. Jej słowo nie jest nic warte. Omijać z daleka, żeby się nie musieć denerwować. Aktualnie skończyłem zablokowany na dc Niektórzy mogliby uznać tę osobę za oszusta.
  2. Zły dział, https://luckperms.net/wiki/Default-Groups
  3. Tak się nie robi. Odsyłam do dokumentacji, polecam wpisać "clear" oraz "gamemode"
  4. Sekretem jest skorzystanie z dokumentacji, można tam wpisać np. armor, albo dowolną frazę.
  5. Tak, da się. Można skorzystać z np. disky
  6. Żadna z podanych metod nie jest dobra. Najlepszym rozwiązaniem będzie skorzystanie z dokumentacji oraz wbudowanej składni nadawania efektów
  7. W takim razie po co ta cała pętla?
  8. CoFFeIN04

    enchant

    https://docs.skunity.com/syntax/search/id:284
  9. Ale tą pętlę wrzuciłeś tak w środku kodu tak bez żadnego eventu? To nie zadziała.
  10. Zależy jakiego pluginu. Jeśli jest opensource, to tak, można. Jeśli nie, to może uda się go zdekompilować.
  11. W skrypcie? No ciężko będzie.
  12. Nie mówię, że jest inaczej. To, że w Polsce nikt nie korzysta z takich płatności, więc żadna duża strona nawet się tym nie chwali że je (może) oferuje? Po prostu często zagraniczne scamy, które upodabniają się do polskich stron zamieszczają takie informacje i mi się tak skojarzyło.
  13. Na dole strony napis, że akceptujecie karty AMEX i JCB niezbyt świadczy o prawdziwości strony, bo kto w Polsce z takowych korzysta? Dodatkowo, często takie ikonki można znaleźć na stronach, które są fałszywe.
  14. CoFFeIN04

    .

    Czy ty w ogóle przeczytałeś co on Ci odpisał?
  15. Również dodam od siebie kilka adnotacji. Taki układ zmiennej nie pozwoli w łatwy sposób zarządzać IP danego użytkownika, czy chociażby je usunąć bez znajomości całego adresu. Według mnie, poniższy schemat jest o wiele lepszy i pozwoli na łatwiejsze manipulacje danymi. To samo tyczy się raczej większości Twoich zmiennych. {Wm-login::%player's uuid%::autolog::%player's ip%} Kolejna kwestia, raczej nie ma sensu zapychać pamięci niepotrzebnymi zmiennymi. Zamiast przy wejściu na serwer ustawiać je na false (czyli de facto operować na zmiennej bool: is true/is false), można skorzystać z usuwania zmiennych podczas wychodzenia z serwera. Wtedy wystarczy sprawdzać, czy istnieje (is set) lub czy jest true (is true / is not true). Drobna zmiana, ale gdy graczy będzie dużo może trochę zaoszczędzić pamięci w pliku ze zmiennymi, co pozwoli na jego szybszy odczyt itp. Z tego co widzę, skrypt nadal zawiera niepotrzebne pętle while oraz wait 14 days, mimo, że wersja się zmieniła. Nie jestem również przekonany co do wysyłania title na tak ogromne ilości czasu, bo może się to bugować, ale jeśli działa to ok. W listenerze on chat (linia 63) powtarza się dwa razy ten sam warunek, można go wyciągnąć przed wszystkie warunki i wtedy nie musisz się powtarzać. W kodzie nie znalazłem również nic na temat obrażeń. Jeśli gracz nie może się ruszać, to inni gracze z łatwością mogą mu sprawić niemiłą niespodziankę. Ostatnim tematem poruszonym przeze mnie będzie event on any movement. Wykonuje się on zdecydowanie zbyt często (choć nie tak często jak w przypadku jego "starej wersji" z któregoś tam dodatku) i sprawdza warunek setki razy na minutę - to też do poprawy. Moim proponowanym rozwiązaniem jest ustawienie prędkości gracza na 0 oraz zablokowanie mu eventu skakania. Kiedyś próbowałem coś takiego uzyskać, skorzystałem wtedy ze Skript reflect, nie pamiętam dlaczego, ale było to dawno. Możliwe, że teraz da się to uzyskać już w samym Skript. {_p}.setWalkSpeed(0) #zablokowanie ruchu gracza {_p}.setWalkSpeed(0.2f) #przywrocenie domyslnej predkosci import: com.destroystokyo.paper.event.player.PlayerJumpEvent on PlayerJumpEvent: # warunek event.setCancelled(true)
  16. Do komunikacji między API a klientem istnieje wiele lepszych formatów i sposób niż txt! Ja osobiście lubię korzystać z JSON, dlatego zaproponuję https://github.com/cooffeeRequired/skJson Znajdziesz na github wiele przykładów użycia. Z tego co widzę jest to w miarę rozbudowany dodatek, dlatego spróbuj z niego skorzystać. Jeśli jednak nie jest to to, czego szukasz - daj znać
  17. Co na celu ma pętla while z "wait 14 day"? Pomijając fakt, że fajnie by było odmienić słowo day na liczbę mnogą, to jaki jest tego cel? Nikt nie będzie siedzieć na serwerze 2 tygodnie i czekać na kolejną wiadomość xd, niepotrzebna pętla tylko.
  18. CoFFeIN04

    Multiverse

    Może coś takiego? https://github.com/Multiverse/Multiverse-Core/wiki/World-properties#respawn-world
  19. Z prostym skryptem poradzi sobie raczej nawet ChatGPT, aby go przepisać na Javę, z racji, że Skript brzmi trochę jak pseudokod. Przy trudniejszych, bardziej złożonych skryptach, myślę, że bez znajomości Javy się nie obejdzie - AI może być co najwyżej pomocnikiem.
  20. to jest bardzo prosty język, on Ci podał wszystkie potrzebne informacje. W 1 linijce listener, w kolejnej warunek (który nawet podany został gotowy) oraz w 3 linijce efekt send. Podstawy Skriptowania znajdziesz na https://wiki.skript.pl/
  21. Spróbuj użyć Skellett. Starając się zrozumieć twój beznadziejny opis problemu - doszedłem do wniosku, że potrzebujesz zmienić nazwę nad główką gracza.
  22. Zapisz go do zmiennej podczas stawiania. Jeśli inny gracz w evencie on break będzie próbował go zniszczyć - anuluj event.
  23. funnyguilds
  24. Jeszcze lepszym rozwiązaniem może się okazać po prostu przypisanie rangi do zmiennej lub po prostu odczytanie jej z %group of player% i po prostu wyświetlenie na chacie.
×
×
  • Dodaj nową pozycję...