Skocz do zawartości

pringles18

Użytkownik
  • Ilość zawartości

    55
  • Rejestracja

  • Ostatnia wizyta

Treść opublikowana przez pringles18

  1. Siemka czy da radę stworzyć taką klasę, która ma listę i metodę i reaguje na event (w moim przypadku rozszerza thread) PSEUDOKOD: public class NpcReader extends Thread implements Listener { List<MyNpc> mynpcs = new ArrayList<>(); public void run() { i w tej metodzie tworzone są 3 obiekty mojej innej klasy i przypisywane do globalnej zmiennej mynpcs.add(obiekty klasy MyNpc) } i posiadam w niej także event @EventHandler public void PlayerJoin(PlayerJoinEvent e) { i chciałbym w tym evencie móc odczytywać własne obiekty z listy mynpcs które stworzyły się w metodzie run( tyle że w tym evencie ta lista jest pusta (nie znam sie ale chyba przy eventach tworzony jest nowy obiekt tej klasy więc nie widzi listy z tamtego obiektu) } no ogólnie chciałbym trzymać gdzieś utworzone obiekty w programie aby móc je później modyfikować próbowałem zapisywać do pliku te obiekty i odczytywać ale już miałem problemy z notserializablexception ale widzę też drugi problem że nie będe mógł ich później pewnie modyfikować więc wolałbym je trzymać od momentu utworzenia w jakiejś liście czy jest to możliwe??
  2. Nie wiem mi się wydaje że można bo np. kolor nazwy itemu możesz sobie wybrać customowy więc nie widze przeszkody aby można było na chacie jaka masz wersje skriptu i jakiego pluginu uzywasz do rang
  3. przeciez to jest gradient a nie zwykle &a i sa to kolory niestandardowe
  4. command /depozyt: trigger: cancel event execute player command "schowek"
  5. nadal to samo po zmianie zmiennych [00:22:45 WARN]: [Skript] an entity cannot be saved, i.e. the contents of the variable {antylogout.lastplayer.%the name of the attacked entity%} will be lost when the server stops. (antylogout.sk, line 25: set {antylogout.lastplayer.%victim's name%} to attacker') [00:22:45 WARN]: [Skript] an entity cannot be saved, i.e. the contents of the variable {antylogout.lastplayer.%the name of the attacker%} will be lost when the server stops. (antylogout.sk, line 26: set {antylogout.lastplayer.%attacker's name%} to victim')
  6. kurde no z tym warunkiem nowym który mam if difference between {fight.cooldown::%victim%} and now is less than {antylogout.time}: może mieć to sens bo wcześniej próbowałem zrobić jakiś mini algorytm który by wykrywał czy może przerwać poprzednią pętle bo wiesz taka pętla w evencie on damage która trwa 30 sekund to nawet w praktyce mogłoby dać 60 nastackowanych pętli w jednym momencie przy tylko jednym pojedynku a co do tych zmiennych to nadal lipa chyba zostawiam tak jak jest bo nawet dziala tylko mam nadzieje ze nic sie nie wysypie przez to w specyficznych warunkach
  7. błąd się pokazuje po 30 sekundach czyli w momencie kiedy czas boss bara dobiega końca no miałem skrayfall na początku ale nie wpadłem nadal na pomysł jak usunąć bar po 30 sekundach bez używania eventu every x seconds dlatego wolałbym skwaze no chyba ze nie da rady tego naprawić próbowałem jeszcze zabezpieczyć w ten sposób if difference between {fight.cooldown::%victim%} and now is less than {antylogout.time}: waze create bar "&fAntyLogout &cNie mozesz jeszcze wyjsc z gry!" with 100 percents and color "WHITE" and style "SOLID" with id "antylogout.%attacker's uuid%" for 28 seconds for victim if difference between {fight.cooldown::%attacker%} and now is less than {antylogout.time}: waze create bar "&fAntyLogout &cNie mozesz jeszcze wyjsc z gry!" with 100 percents and color "WHITE" and style "SOLID" with id "antylogout.%attacker's uuid%" for 28 seconds for attacker ale nie ma chyba znaczenia bo to dzieje się nawet po pojedynczym utworzeniu bossbara A zmienne z nazwami graczy co masz na myśli?
  8. 1.16.3 paper spigot wersja: 2.5.3 skquery i skwaze No błąd mam taki Nie wiem czy jest to powiązane z tymi ostrzeżeniami ale chciałbym wyeliminować tą możliwość
  9. moment bo ja nie trybie na tyle skriptu wygląda to teraz tak zamieniłem oba na {antylogout::%victim%::lastplayer} ale nadal to samo
  10. poprawiłem nadal to samo spróbuje teraz to co napisał kofein może pomoże
  11. Siemka mam taki skrypt na antylogout i wyrzuca nawet nie tyle błąd co jakieś ostrzeżenie ale nie mam pojęcia jak je zlikwidować normalnie bym to zostawił tylko że sam skrypt generuje jakieś errory podczas działania więc dla pewności chcę pierw naprawić poprawność kodu zanim znajdę błąd logiczny a wyświetla taki komunikat Jakby ktoś pomógł to dzięki bo w internecie nie mogłem znaleźć 9 i 10 linijka to te:
  12. i co z tego ze nic sie nie swieci na czerwono jak po takim zabiegu masz pewnie 20 bledow w konsoli podczas wlaczania serwera
  13. pringles18

    plugin.yml

    Nw a ten plik nie powinien być w src a nie poza nw czy jest róznica ale moze pomoze
  14. Siemka dlaczego taki skripcik nie chce zadziałać on death of player: if attacker is a player: set {_amount} to 1 if player has permission "drop.vip": set {_amount} to 2 chance of 50%: give {_amount} apple to player apple can't be added to a player beacuse the former is neither an item type, an inventory nor an experience point
  15. Czyli nie ma opcji pobrać przedmiotu z ręki gracza tylko trzeba wszystko przepisywać??
  16. Siemka mam skrypt on rightclick on sign: set {_itemek.ogloszenie} to player's tool broadcast "%{_itemek.ogloszenie}%" execute console command "tellraw @a %{_itemek.ogloszenie}%" jednak w konsoli występuje błąd: [00:55:32 INFO]: Invalid chat component: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 1 path $ [00:55:32 INFO]: ...ellraw @a coarse dirt block<--[HERE] Wiecie co to może być?
  17. a co myślicie o contabo?? jak patrzyłem to parametry w stosunku do ceny nieziemskie ale nie testowałem
  18. pringles18

    skrypt na jedzenie

    pobierz plugin essentials i tak musisz go miec i ustaw te itemy pod /kit jedzenie i jak chcesz pod nazwą /odbierz jedzenie to command /odbierz: trigger: if player has permission "gracz.jedzenie": execute console command "kit jedzenie %player%"
  19. Nie no własnie działa no to spróbuje sam tylko powiedz mi czy mam w ogóle jakąś szanse czy trzeba być mega zaawansowanym żeby to zrobić
  20. Siemka czy dałoby radę do tego skryptu dodać ustawianie % szansy na wylosowanie przedmiotu w jakikolwiek sposób, jeżeli jest to ciężkie lub niemożliwe to dajcie znać
  21. Już mam dzięki jednak trzeba było w cudzysłowie dziwne bo to są enumy a style i kolory znalazłem w plikach jakby ktoś kiedyś potrzebował to prawidłowe wyrażenie to: waze create bar "siema" with 10 percents and color "WHITE" and style "SOLID" with id "id.%player%" for 30 seconds for player KOLORY: STYLE:
  22. Siemka pomoże ktoś nie wiem jak uzupełnić wyrażenie waze create bar "siema" with 10 percents with color "red" with style "style" with id "id.%player%" for player dodatek: https://www.spigotmc.org/resources/skwaze.49195/ co wpisać w string od color oraz string od style bo wyskakuje mi "An internal error occured while attempting to perform this command" a jak usunę całkowicie to wyrażenie nie działa
  23. Ok dzięki a skrypt mogę zostawić w takiej formie bo na czuja robiłem czy może powinienem czyścić te zmienne jakoś
  24. a zobaczysz kod tego variables: {antylogout.time} = 30 seconds on damage: if attacker is player: if victim is player: set {fight.cooldown::%victim%} to now set {fight.cooldown::%attacker%} to now send "&7[&4AntyLogout&7] &fZostales zaatakowany przez %attacker%. Nie mozesz opuscic gry!" to victim send "&7[&4AntyLogout&7] &fZaatakowales gracza %victim%. Nie mozesz opuscic gry!" to attacker set bossbar for attacker for 30 seconds on quit: if difference between {fight.cooldown::%player%} and now is less than {antylogout.time}: guild remove 50 points from player broadcast "antylogout" bo niby działa zostało mi tylko znaleźć jakiś dodatek do skripta który ustawia bossbar na sekundy znasz może?
  25. Siemka pomógłby ktoś zrobić skrypt na antylogout współpracujący z funny guilds mam dodatek FunnySkAddon chciałbym aby nie było eventu every x seconds a po wylogowaniu się w trakcie pvp: guild remove 50 points from %player%
×
×
  • Dodaj nową pozycję...