pringles18
Użytkownik-
Ilość zawartości
55 -
Rejestracja
-
Ostatnia wizyta
Treść opublikowana przez pringles18
-
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??
-
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
-
przeciez to jest gradient a nie zwykle &a i sa to kolory niestandardowe
-
command /depozyt: trigger: cancel event execute player command "schowek"
-
an entity cannot be saved i.e contents of the variable
pringles18 odpowiedział(a) na pringles18 pytanie w Pytania i problemy
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') -
an entity cannot be saved i.e contents of the variable
pringles18 odpowiedział(a) na pringles18 pytanie w Pytania i problemy
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 -
an entity cannot be saved i.e contents of the variable
pringles18 odpowiedział(a) na pringles18 pytanie w Pytania i problemy
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? -
an entity cannot be saved i.e contents of the variable
pringles18 odpowiedział(a) na pringles18 pytanie w Pytania i problemy
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ść -
an entity cannot be saved i.e contents of the variable
pringles18 odpowiedział(a) na pringles18 pytanie w Pytania i problemy
moment bo ja nie trybie na tyle skriptu wygląda to teraz tak zamieniłem oba na {antylogout::%victim%::lastplayer} ale nadal to samo -
an entity cannot be saved i.e contents of the variable
pringles18 odpowiedział(a) na pringles18 pytanie w Pytania i problemy
poprawiłem nadal to samo spróbuje teraz to co napisał kofein może pomoże -
an entity cannot be saved i.e contents of the variable
pringles18 opublikował(a) pytanie w Pytania i problemy
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: -
i co z tego ze nic sie nie swieci na czerwono jak po takim zabiegu masz pewnie 20 bledow w konsoli podczas wlaczania serwera
-
Nw a ten plik nie powinien być w src a nie poza nw czy jest róznica ale moze pomoze
-
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
-
Czyli nie ma opcji pobrać przedmiotu z ręki gracza tylko trzeba wszystko przepisywać??
-
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ć?
-
a co myślicie o contabo?? jak patrzyłem to parametry w stosunku do ceny nieziemskie ale nie testowałem
-
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%"
-
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ć
-
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ć
-
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:
-
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
-
Ok dzięki a skrypt mogę zostawić w takiej formie bo na czuja robiłem czy może powinienem czyścić te zmienne jakoś
-
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?
-
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%
