piter909
Użytkownik-
Ilość zawartości
78 -
Rejestracja
-
Ostatnia wizyta
Treść opublikowana przez piter909
-
Czy da się sczytać amount of items z zmiennej parsed as item?
piter909 odpowiedział(a) na piter909 pytanie w Pytania i problemy
Dziękuję za odpowiedź. Właśnie tak mam zrobione, troszkę bardziej skomplikowanie, bo, gdy przedmiot jest pojedynczy nie ma cyferek, gdy 2-9 ma 1, a od 10-64 ma juz 2, trzeba więc wytoczyć warunki :p Zależało mi jednak na efekcie, który jest stworzony do pobierania ilości ze zmiennej.. No cóż, nie pozostaje nic innego niż zrobić własną funkcje do tego :D -
Przetestowałem to teraz i powiem Ci, że się zaskoczyłem. exit loop zrobił pauze i cofnął się do pętli 1, która znów się powtórzyła. Następnie pętla 2 po exit loop się wznowiła i kontynuowała od zastopowanego momentu.. #enchanty set {enchant::typ::1} to "sharpness" parsed as enchantment set {enchant::wartosc::1} to 2 set {enchant::typ::2} to "protection" parsed as enchantment set {enchant::wartosc::2} to 1 set {enchant::typ::3} to "fire aspect" parsed as enchantment set {enchant::wartosc::3} to 1 set {enchant::typ::4} to "flame" parsed as enchantment set {enchant::wartosc::4} to 2 set {enchant::typ::5} to "infinity" parsed as enchantment set {enchant::wartosc::5} to 2 set {enchant::typ::6} to "power" parsed as enchantment set {enchant::wartosc::6} to 1 set {enchant::typ::7} to "punch" parsed as enchantment set {enchant::wartosc::7} to 1 set {enchant::typ::8} to "thorns" parsed as enchantment set {enchant::wartosc::8} to 1 set {enchant::typ::9} to "knockback" parsed as enchantment set {enchant::wartosc::9} to 2 set {enchant::typ::10} to "fire protection" parsed as enchantment set {enchant::wartosc::10} to 1 set {enchant::typ::11} to "blast protection" parsed as enchantment set {enchant::wartosc::11} to 1 set {enchant::typ::12} to "fire protection" parsed as enchantment set {enchant::wartosc::12} to 1 set {enchant::typ::13} to "aqua affinity" parsed as enchantment set {enchant::wartosc::13} to 3 set {enchant::typ::14} to "projectile protection" parsed as enchantment set {enchant::wartosc::14} to 1 set {enchant::typ::15} to "bane of arthropods" parsed as enchantment set {enchant::wartosc::15} to 1 set {enchant::typ::16} to "looting" parsed as enchantment set {enchant::wartosc::16} to 2 set {enchant::typ::17} to "efficiency" parsed as enchantment set {enchant::wartosc::17} to 1 set {enchant::typ::18} to "smite" parsed as enchantment set {enchant::wartosc::18} to 1 set {enchant::typ::19} to "fortune" parsed as enchantment set {enchant::wartosc::19} to 2command testuj: trigger: loop 3 times: send "loop 1 - szukamy ""fire aspect"", ktore jest 3'cie z kolei:" to player wait 20 ticks loop {enchant::typ::*}: send "%loop-value%" to player wait 5 ticks if loop-value is "Fire Aspect" parsed as enchantment: send "STOP - powrot do 1 petli" to player wait 20 ticks exit loop send "Wrocilismy do petli 1, powinna sie powtorzyc jeszcze %3-loop-number% razy." to player wait 20 ticksSprawdz sam.. :/ Z drugim typem loopa to buguje mi się całkowicie i cały szereg pętli się zatrzymuje.. Dlatego napisałem ten temat :(
-
Nope, nie ma czegoś takiego :P
-
Hej, Mam kolejne pytanie Jak wyjść z drugiego loopa nie naruszając pierwszego? Przykład: loop 2 times: loop 4 times: exit loopPowyższy przykład działa tak, że na "exit loop" skript wychodzi całkowicie z pętel, pierwszej i drugiej. Jak wyjść tylko z JEDNEJ pętli? Tz. Jak zakończyć drugą i nie naruszyć pierwszej? Z góry dziękuję za odpowiedź. :P
-
Usuwanie name przedmiotu - jest jakiś sposób?
piter909 odpowiedział(a) na piter909 pytanie w Pytania i problemy
Nie chodziło mi wgl o to, ale.. Będzie za samą chęć :D Chodziło tylko i wyłącznie o wymazanie name z itema :P Rozkminiłem to tak: loop ({@rows}*9) times: if slot "%loop-number - 1%" parsed as an integer of current inventory of player is not air: set the name of the slot "%loop-number - 1%" parsed as an integer of current inventory of player to "" -
Czy jest jakiś sposób, aby usunąć name z przedmiotu? Wymyślone przykłady: Remove name of item from {test} Remove name of item from slot 1 of player's inventory Remove name of item from player's tool ^ Chodzi mi o coś takiego. Z góry baardzo dziękuję za pomoc :P
-
Czy da się sczytać amount of items z zmiennej parsed as item?
piter909 odpowiedział(a) na piter909 pytanie w Pytania i problemy
Niestety, nie chodzi mi o index/value, a o setnięcie ilości ze zmiennej. Tak jak na przykładzie: {Zmienna} = "2 sign" Chcę pobrać tylko ilość, czyli 2. Z tego co widziałem na skunity jest coś ala "amount of items", ale to wgl nie działa. Chciałbym, żeby efekt tego wyglądał coś w desen tego "set {_ilosc} to amount of items in "%{Zmienna%" parsed as item" :/ -
Czy da się sczytać amount of items z zmiennej parsed as item?
piter909 opublikował(a) pytanie w Pytania i problemy
Hej, Czy da się jakoś sczytać ilość przedmiotów ze zmiennej "itemkowej"? Np. zawartość zmiennej to: "2 sign". Jak sczytać ilość przedmiotów z tej zmiennej? Dziękuję za każdą odpowiedź :D -
Hej, Mam ogromny problem.. Wygląda na to, że znalazłem dość poważnego buga w skripcie. Polega on na tym, że gdy sczytuję przedmiot do zmiennej, dajmy na to np. z aktualnego tool'a gracza, który ma w ręce i jeśli ma on nazwe "&a&lKilof", to wtedy żaden condition, ani effect związany z enchantem nie chce się wykonać. Jeśli przedmiot z kolei nie ma żadnej nazwy, wszystkie takie rzeczy (np. sczytanie enchant level, is enchanted) wykonują się poprawnie.. Czy zna ktoś alternatywny sposób? Da się jakoś usunąć przypis nazwy przedmiotu ze zmiennej parsed as item? Zmienne sczytane za pomocą: on inventory close: loop ({@rows}*9) times: set {dosprzedania::%player%::%loop-number - 1%} to slot "%loop-number - 1%" parsed as an integer of current inventory of playerZawartość zmiennej, która nie działa: {test}: 1 diamond sword of sharpnes 5 named "&a&lMiecz" Zawartosc zmiennej, która działa: {test}: 1 diamond sword of sharpness 5 Z góry bardzo dziękuję za każdą pomoc. :/
-
Czy da się wkładać i loopować przedmioty w sztucznym okienku skrzynki?
piter909 odpowiedział(a) na piter909 pytanie w Pytania i problemy
Ogarnąłem już :D Dla przyszłych agentów takich jak ja, oto odpowiedź: loop 36 times: set {dosprzedania::%player%::%loop-number - 1%} to slot "%loop-number - 1%" parsed as an integer of current inventory of player -
Da sie :P Wystarczy dopisać "glowing" przed typem przedmiotu, np. glowing iron ingot
-
A może spróbujcie robić to worldeditem z "//fast"? Runasop //fast, //pos1 //pos2 at event block, potem //set Próbował ktoś?
-
MrClaasPL, według mnie hosting gotowych serwerów do MC to jedna z gorszych rzeczy jakie możesz wybrać.. No chyba, że się nie znasz na systemach na bazie linuxa. :D Kup sobie VPS lub serwer dedykowany, osobiście polecam soyoustart.pl (marka OVH), tam jest najtańszy przelicznik wydajności/ceny chyba ze wszystkich serwerów + mają ochronę antyDDoS Game, która reaguje w mili sekundach, a nie do 120 sekund :p Jedna rada: Nigdy nie kupuj u kogoś prywatnie, bo nie dość, że ma wgląd w twoje pliki itd, to jeszcze dane nie tylko twoje, ale także innych. W serwerowniach np. Nie mają prawa ingerować w zawartość maszyny jeśli dzierżawisz, chyba, że się na to zgodzisz (nawet podczas awarii musisz instalować ich stick ręcznie, no chyba, że maszyna całkowicie siądzie) ;)
-
Czy da się wkładać i loopować przedmioty w sztucznym okienku skrzynki?
piter909 opublikował(a) pytanie w Pytania i problemy
Hej :D Mam pytanie: Czy da się wkładać i loopować przedmioty w sztucznym okienku skrzynki? Loopować głownie podczas wydarzenia "on inventory close". Ew. zapisywać wszystko do zmiennych "on click <slot>", a potem jakoś wywołać zmienne i je loopować - da się tak? Piszę skrypt, który będzie otwierał sztuczną skrzynkę z pustymi polami, gracz będzie wkładał tam przedmioty i po zamknięciu tej sztucznej skrzynki skrypt obliczy ich wartość (przedmiotów), zsumuje ją i doda kwotę do balance gracza :p Będę wdzięczny za każdą pomoc :D -
dodawanie do listy aktualnego stanu HP loop-entity
piter909 opublikował(a) pytanie w Pytania i problemy
Hej, Mam problem ze skriptem, a mianowicie, gdy próbuję dodać aktualne HP loop-entity do listy, nie przypisuje się do niej żadna wartość. Przy reloadzie skripta nie ma żadnych błędów. kod: command test: trigger: if player is op: loop all entities: if loop-entity is ender dragon: add 1 to {_ldrag} add health of loop-entity to {_hp::*} wait 1 tick if {_ldrag} > 1: clear loop-entity send "lista hp: %{_hp::*}%" to playerW miejscu z {_hp: :*} jest wartość <none>. Wie ktoś może jak odwołać się poprawnie do aktualnego stanu hp loop-entity i dopisać go do listy? Skrypt ma komendą kasować wszystkie smoki i zostawiać tylko 1, który ma najmniej HP. Aktualnie zatrzymałem się na setowaniu zmiennych xD Próbowałem także z "loop-entity's health", "rounded health of loop-entity" Będę wdzięczny za każdą pomoc :D -
Ok. Sprawdziłem :D Macie racje, działa. Ale.. Jeśli użyje się warunku np. If executor is console, to wtedy on się nie spełnia :P Dziękuję za pomoc!
-
Dziękuję za info. Dzisiaj to sprawdzę :D!
-
No właśnie.. :/ I tu chyba jest sedno problemu. Szkoda, że nie da się wykorzystać skripta do SMS-shopów :/.. Powinni to trochę ogarnąć, bo jego użyteczność ogranicza się tylko do "in-game" ;c
-
Skrypt RCON jest w pełni sprawny. Wszystkie komendy pluginów, poza komendamy skrypta, są wykonywane normalnie. Skrypt w skripcie jest także dobry Gdy wpiszę komendę w konsole, wykonuje się, ale chwile później wyskakuje "nieznana komenda, wpisz /help", tak jakby skript sczytywał to, co zostało wprowadzone, a nie traktował tego jako server command. :p Oto skrypt, polega on na przydzielaniu rang, gdy gracz wchodzi na serwer, bo PEX jest pobugowany i raz daje, a raz nie, gdy gracz jest offline. Jeszcze nie jest skończony ale w pełni działa. Trzeba go troszkę okroić o zmienne i 1 argument, bo są niepotrzebne: command przydziel <text> <text> [<player>]: trigger: if sender is console: if player-argument is online: execute console command "pex user %arg 1% group set %arg 2%" send "&f[&9GC&b2] &aRanga %arg 2% przydzielona. Gracz &b%arg 1%&a jest online, wiec zostala przydzielona od razu." to console stop set {przydzial::gracze::%arg 1%::wykonanie} to true set {przydzial::gracze::%arg 1%::nazwa} to arg 1 set {przydzial::gracze::%arg 1%::ranga} to arg 2 send "&f[&9GC&b2] &aRanga %arg 2% przydzielona. Przy kolejnym zalogowaniu gracza &b%arg 1%&a zostanie przyznana." to console stop else if player is op: if player-argument is online: execute console command "pex user %arg 1% group set %arg 2%" send "&f[&9GC&b2] &aRanga %arg 2% przydzielona. Gracz &b%arg 1%&a jest online, wiec zostala przydzielona od razu." to player stop set {przydzial::gracze::%arg 1%::wykonanie} to true set {przydzial::gracze::%arg 1%::nazwa} to arg 1 set {przydzial::gracze::%arg 1%::ranga} to arg 2 send "&f[&9GC&b2] &aRanga %arg 2% przydzielona. Przy kolejnym zalogowaniu gracza &b%arg 1%&a zostanie przyznana." to player stop else: send "&cNie masz uprawnien" to player stop
-
Wszystko działa, dziękuję za pomoc! :D
-
Nie mam serwera na hostingu :p Mój serwer trzyma się na maszynach z OVH Mam własny skrypt w PHP, który wysyła komendy do konsoli przez RCON. Nie wykonują one niestety komend skript'a, jedynie te, które załadowały się na starcie serwera z pluginów. Komenda przychodzi, execute'uje się w konsoli i na tym się kończy - 0 efektu. :/ PS. Jeszcze nie przetestowałem tego wyżej, gdy tylko to zrobię, napiszę czy działa. Dawałem "if sender is console" - sądzę więc, że to nie zadziała, ale warto spróbować. :D
-
Dziękuję :D! Gdy będę w domu dam znać czy wszystko działa :D
-
Jesteś pewny, że to przy RCON'ie zadziała? Sprawdzę za jakiś czas i dam znać, czy zadziałało :P
-
Hej, Czy wam też ten event nie działa? (Wywala błąd ender dragon is not a creature czy coś w ten desen). Próbowałem też z "enderdragon", bez "an". Skopiowałem nawet przykład na oficjalnym doc.. Znacie jakiś sposób, aby odwołac się do tego zdarzenia? Będę wdzięczny za pomoc ;d
