Skocz do zawartości

kiroxtv

Użytkownik
  • Ilość zawartości

    126
  • Rejestracja

  • Ostatnia wizyta

Treść opublikowana przez kiroxtv

  1. kiroxtv

    RandomTP

    yo mordki, szybka zmianka, ogólnie cały mechanizm działa, jednakże łapie dopiero po spamowaniu przycisku, nie bardzo łapie o co chodzi, raz złapie za 1 razem, raz dopiero za 10 - w sensie teleportacja, może wina command blocka? Może wina tego "south west itd"? Proszę o szybką pomoc i pozdrawiam! on rightclick on stone button: if block west or south or east or north target block is command block: set {_x} to random integer between 4080 and -916 set {_y} to 60 set {_z} to random integer between 4640 and -359 set {_tp} to location at {_x}, {_y}, {_z} loop 100 times: add 1 to {_y} set {_tp} to location at {_x}, {_y}, {_z} if block at location of {_tp} is air: if block below or above block at location of {_loc} is not stationary water or air or lily pad: teleport player to {_tp} send "&8[&6Kiroksiewicz&8] &7» &fPrzeteleportowano w losowe kordynaty &8( &6%player's location% &8)" to player stop loop
  2. Okey! Dziękuję bardzo za ładne i przejrzyste wytłumaczenie posta, przyda się dla młodszych pokoleń na pewno Problem uważam za rozwiązany, jedyne na co liczę to na aktualizację TuSke do 1.14.4, no ale to już nie nasza sprawa a tym Pozdrawiam! "CYTAT PANA WYZEJ" Na wersji 1.13.2 zadziała, a na 1.14.4 już nie (kod powyżej) <błędy poniżej> Can't compare a number with 'divisible by 2' (b.sk, line 8: if ((loop-number)-1) is divisible by 2:') 'else' has to be placed just after an 'if' or 'else if' section (b.sk, line 10: else:') Natomiast udało mi się wykombinować trochę innym sposobem, żeby mogło zadziałać na 1.14.4 (kod poniżej) <błędów brak> "KONIEC CYTATU" Kod jak najbardziej mi działa na wersji 1.14.4 (ten mój), najwidoczniej coś poszło nie tak u Ciebie, co jest powodem, nie mam pojęcia
  3. Hmm.. Tuske posiadam, ale czy obsługuje ono 1.14.4? Wyskakiwały mi jakieś błędy, za bardzo już nie pamiętam - a może jest ktoś, kto mógłby mi pomóc z tą jednak mimo wszystko standardową metodą set slot, chyba że ten Tuske naprawdę jest warty polecenia, trzeba dać on inventory clicka też? Potrzebuję jakiegoś przykladu, najlepiej edycji powyzej wymienionego skriptu, ew. zostać przy tej samej metodzie tylko aby nie spamowało mi w consoli
  4. Witam, generalnie kilku z was polecało mi używać "nowej" metody, bo kierowałem się ta starą jesli chodzi o gui. Co prawda ta nowsza jest lepsza, krótsza itd, aczkolwiek wyskakuje mi spam w consoli takiego czegoś [Skript] In 1.13+ you cannot get the title name of an inventory outside of an InventoryClickEvent, Only if this inventory has an InventoryHolder may it be used in this state. command /cuboid: trigger: wait 1 tick open chest with 5 rows named "&6&lKiroksiewicz &fDzialka" to player loop 5*9 times: if ((loop-number)-1) is divisible by 2: set player's current inventory's slot ((loop-number)-1) to orange glass pane named "" else: set player's current inventory's slot ((loop-number)-1) to gray glass pane named "" set player's current inventory's slot 22 to (note block) named "&fStworz swoja dzialke!" with lore "&7» &7Gracz: &635&fx&635" and "&7» &3VIP: &645&fx&645" and "&7» &bDonejtor: &650&fx&650" and "&7» &6SVIP: &655&fx&655" and "&7» &dSponsor: &670&fx&670" and "" and "&7» &fPamietaj, dzialke mozna miec tylko &c1" and "&7» &fKliknij by zakupic" and "&7» &fKoszt: &6{@kosztdzialki}" stop on inventory click: if inventory name of player's current inventory is "&6&lKiroksiewicz &fDzialka": if clicked slot is 22: cancel event close player's inventory execute player command "/ps get" stop else: cancel event stop Totalnie tego nie rozumiem, wszystkie inne skrypty mam zapisane tak samo, szukałem na necie ale niczego nie widzę, proszę o pomoc.
  5. kiroxtv

    On block break

    Inaczej - Generalnie mam plugin na protekcję regionu i to on odpowiada za całe stawianie/niszczenie/dodawanie do regionu itd itd itd. Potrzebuję zatem sprawdzić, czy dany blok określony nazwą tak jak wyzej podaną jest niszczony, jeżeli tak to musi wysłać wiadomość dalej, w jaki sposób mam podpisać blok, skoro używa go plugin? Ma ktoś jakiś pomysł? Bardzo mi zależy na tym
  6. kiroxtv

    On block break

    Witam, generalnie potrzebuję skryptu, który będzie sprawdzał czy zniszczony blok farmland nazywa się tak jak podalem nizej, jezeli tak to clearuje wartosc, wysyla wiadomosc, jezeli nie - to wiadomo, nic nie robi. Do tego wszystkiego potrzebuje by byl sprawdzany region niszczenia bloku. Po co mi to? To jest pewne zabezpieczenie on break of farmland named "&a&m<---&r&f Dzialka &7GRACZ &r&a&m--->": if player is owner of region at player: clear {lokacja::%player%} send "&8» &fZniszczyles ochrone. Warp do sklepu anulowany. &6/sklep &fby go przemiescic!" to player stop
  7. Nie działa, coś tam lekko pozmieniałem to w niektórych skryptach działa, jednakże bardzo dziwi mnie fakt, że takie coś wyskakuje. Tak zmieniłem i działa w jednym skrypcie, jednakże w innych to nic nie pomaga on inventory click: if inventory name of player's current inventory is "&6&lKiroksiewicz &fDzialka": if clicked slot is 22: cancel event close player's inventory execute player command "/ps get" stop cancel event
  8. Cześć, zauważyłem, że jak klikam w cokolwiek w GUI, kiedy ono jest otwarte, przy takich skriptach do konsoli dostaje komunikat: [Skript] In 1.13+ you cannot get the title name of an inventory outside of an InventoryClickEvent, Only if this inventory has an InventoryHolder may it be used in this state. Co zrobić w tym wypadku? Dostaję to przy każdym skripcie zrobionym w podobny sposób command /cuboid: trigger: wait 1 tick open chest with 5 rows named "&6&lKiroksiewicz &fDzialka" to player loop 5*9 times: set player's current inventory's slot ((loop-number)-1) to gray glass pane named " " set player's current inventory's slot 22 to (note block) named "&fDzialka &660&fx&660" with lore "&7» &fKliknij by zakupic" and "&7» &fKoszt: &6{@kosztdzialki}" on inventory click: if inventory name of player's current inventory is "&6&lKiroksiewicz &fDzialka": cancel event if clicked slot is 22: cancel event close player's inventory execute player command "/ps get" stop
  9. Dziękuję, teraz wszystko śmiga! Przyczyną był gamemode 1 i najpewniej ranga Admin, ogólnie mam jeszcze jedno pytanie, jeżeli chcę zrobić przeplatane bloki, tzn raz orange glass pane a raz grey glass pane - to co w takim wypadku mam zrobić? Tak by się nie walić tylko w prosty sposób zlupować to, nieparzyste = grey, parzyste = orange
  10. Hej, generalnie mam problem z GUI od chesta, próbując wieloma sposobami jedynie udaję mi się po przez typowy sposób (format slot) zablokować ruszanie czegokolwiek z open chesta. Jeżeli kliknę w tym samym momencie wszystko (tzn, shift naklikam myszką i klikam 1234123123412) na item to item wlatuje do mojego eq, co mam zrobić? Macie jakiś DZIAŁAJĄCY pomysł? CAŁY KOD TUTAJ: Proszę o pomoc
  11. kiroxtv

    Problem z loop

    Rozwiązany, dzięki wielkie za pomoc! set {_name} to uncolored name of clicked slot replace all "Sklep: " with "" in {_name} close player's inventory if {_name} is set: execute player command "/sklep %{_name}%" stop if {_name} is not set: stop
  12. kiroxtv

    Problem z loop

    Okej, glowki sie wyswietlaja, czyta nicki itd, jednakże wyskakuje bład clicked slot is not a number Może "clicked item" coś z tym zrobić? Poza tym chciałbym na samym końcu skrzynki dodać item który by powracał do komendy "/sklep" i żeby ten slot w GUI nie mógłbyś zajęty. Jak to zrobić?
  13. kiroxtv

    Problem z loop

    Dodałem ":" do on inventory click i skrypt wywala mi błąd, ze niepoprawne użycie set {_name} to uncolored name of player's current inventory's slot slot nie rozumie tego skript Skrypt może działać jednakże nie wyświetlają się głowki, nicki, i jak klikne gdziekolwiek (gdzie nie ma głowki) to wyskakuje mi "Gracz <none> nie ma teleportu do sklepu" na czacie
  14. kiroxtv

    Problem z loop

    Zrobiłem na testa na końcu samym zamiast "wait 3 tick" zrobiłłem "wait 5 seconds" i wczytywalo mi jakby ostatnią wczytany nick z listy, i w tym wypadku jeżeli moja lista to: Duzy, KiroxTV, Mcabra, ktostam, czesc32 To po pierwszych 5 sekundach nie wazne co kliknalem jaka glowke wyswietlalo sie "Teleportacja do KiroxTV", jezeli dalem zas po 10 sekndach - niewazne co kliknalem - Teleportacja do "Mcabra". W tym tkwi problem, ze wartosc loop-value-1, ktora jest zapisana juz niby w chescie - w komendzie zapisana jest jako kolejna osoba, bo chest zapisuje wartosc glowki nicku itd, ale komende wykonuje do ostatnio wczytanej osoby - i to jest pytanie - JAK TO NAPRAWIC? hmm
  15. kiroxtv

    Problem z loop

    Tak, wyświetla się normalnie, skrypt wygląda tak w oryginale: command /wszystkiesklepy2: trigger: loop {listasklep::*}: set {_listasklepow::%loop-index%} to loop-value send "%{_listasklepow::%loop-index%}%" to player set {_all} to size of {listasklep::*} send "%{listasklep::*}%" to player send "%{_all}%" to player wait 1 tick open chest with 5 rows named "&6&lSklep &8- &fGracze" to player loop {_listasklepow::*}: loop {_all} times: add 1 to {_s} send "" to player send "%{_s}%" to player send "%loop-value-1% xdd" to player send "" to player format slot {_s}-1 of player with skull of loop-value-1 named "&6Sklep&8: &f%loop-value-1%" to close then run [execute player command "/sklep %loop-value-1%"] wait 3 tick if {_s] is 45: stop exit loop
  16. kiroxtv

    Problem z loop

    Sprawdzałem już - wciąż nie działa.. Posiadam tego Tuske, jeżeli ktoś się zna na działaniu, proszę, niech napisze mi kompatybilny z moim skryptem gui
  17. kiroxtv

    Problem z loop

    Okej, wkleilem troszkę nie ta wersje skryptu - ogolnie tam na samym koncu w format slot jest napisane execute player command "/sklep %loop-value-2%" - o tak, jak mam to zmienić, że gdy klikam główkę KiroxTV - tp mnie do KiroxTV, Duzyy - tp mnie do Duzy itd - bo za każdym razem teleportuje mnie do ostatniej wyszukanej osoby z loopa.
  18. kiroxtv

    Problem z loop

    Cześć, napisałem skrypta, wygląda on mniej więcej tak. Wszystko śmiga jak należy, gdy wpiszemy komende "/wszystkiesklepy2" - wyświetlaja się główki graczy, ich nicki, jednak jeżeli na główkę klikniemy to teleportuje nas do ostatniego gracza złapanego z listy. Tzn - Jeżeli lista to: Duzyy, KiroxTV, McAbra - to jeśli kliknę na Duzyy - to i tak steleportuje mnie do McAbra. Co robię nie tak? Proszę o szybką pomoc.
  19. Ogółem sprawa wygląda tak, że potrzebuję zczytać offline graczy, którzy mają permisję "essentials.sklep" by utworzyć GUI z Chestem, tzn - cały skrypt opiera się na zrobieniu sklepu pod komendą /sklep, jeżeli wpiszesz /sklep otwiera Ci się gui w ktorym mozesz utworzyc swoj sklep (tzn. skrypt zczytuje czy dany gracz ma permisje "essentials.sklep" jeśli nie ma to zabiera mu 20000 hajsu i zczytuje jego polozenie i dodaje mu tą permisję), jeżeli dany gracz ma permisje "essentials.sklep" zamiast tworzenia sklepu wyskakuje mu menu sklepu, czyli zmien polozenie dzialki i teleport do sklepu. Jeżeli zaś gracz wpisze /sklep [nick gracza] teleportuje go do sklepu gracza o danym nicku. I tutaj juz się zaczynają pewne schody - bo jesli gracza nie ma na serwerze i skrypt zczytuje jego permisje, pokazuje, ze gracz jej nie ma (mimo, ze ją ma). Kolejnym mankamentem jest fakt, że chcę dodać w GUI pod /sklep kolejny segmencik, tzn. Sklep graczy - i wtedy serwer loopuje wszystkich graczy, kategoryzuje ich pod względem permisji (tzn. czy ma essentials.sklep) i wszystko do tego momentu dziala, wyswietla sie GUI, skrypt generuje główkę gracza i jego nick, teleportuje gracza jak kliknie na jego głowę, ale graczy offline nie pokazuje. Myślę, że jak ktoś zna się na pisaniu skryptów może sobie zilustrować to wszystko. Dlatego potrzebuję jakkolwiek by zczytywało mi PRAWIDŁOWĄ permisję gracza, tzn czy jest offline czy online, i pokazywało mi np. True bądź false, ew. czytało czy ten określony gracz ma tą permisję. Bo na razie wszystko logicznie jest zrobione, działać powinno, nawet działalo jeśli "essentials.sklep" podmieniłem na variable wartosć ( if (sklep::%player-argument%} is true ) i łapało mi graczy offline nicki, główki, jednakże niekiedy tego variablesa potrafiło od tak usunąć. command /wszystkiesklepy: trigger: set {_all} to size of {listasklep::*} #w tym przypadku jest to jakby liczba osob mających dana permisje, tzn variable przypisany jezeli zakupisz sklep send "%{listasklep::*}%" to player #to sa informacje na czacie, wszystko pokazuje - tutaj pokazuje mi liste cala i nicki graczy po przecinku (np. Kiroxtv, ktostam, elo123 and czesc132 send "%{_all}%" to player #tu wyswietla mi sie ilosc tych osob (np. 6) wait 1 tick open chest with 5 rows named "&6&lSklep &8- &fGracze" to player loop {listasklep::*}: #jak dobrze mysle - loopuje tutaj osoby z tej listy loop {_all} times: #jak dobrze mysle - loopuje tyle razy ile jest osob w tej liscie add 1 to {_s} #to akurat znalazlem gdzies, glowki normalnie dodaje send "%{_s}%" to player #to informacja dla mnie, tutaj wyswietla się liczba przypisana do nicku send "%loop-value-1% xdd" to player #to tak samo na czacie, tutaj wyswietla się nick osoby format slot {_s}-1 of player with skull of loop-value-1 named "&6Sklep&8: &f%loop-value-1%" to close then run [execute player command "/sklep %loop-value-1%"] #no i tutaj wykonuje ta komende co podalem wyzej w odpowiedzi, czyli teleportuje gracza po kliknieciu na glowke do danego gracza, czasami sie buguje wait 5 seconds #to dalem od siebie, bo niekiedy jak klikalem na gracza "KiroxTV" to teleportowalo go do "czesc321" (przyklad) exit loop
  20. Witam, generalnie potrzebuję by skript zczytywał permisje z PEX nawet jeśli dany gracz jest offline, na test zrobiłem komendę command /permisjasklep <offline player>: trigger: if arg-1 has permission "essentials.sklep": send "tak" to player else: send "nie" to player i kiedy gracz jest online - rzecz jasna wyskakuje "tak" - problem pojawia się przy tym jak dany gracz jest offline. Zaburza to działanie całego skryptu jaki napisałem, w skrócie - Jeśli dany gracz ma permisje "essentials.sklep" otwiera się GUI Chest z wyliczonym każdym nickiem i głową, wszystko działa powiedzmy, jednak problem pojawia się przy tym jak danego gracza na serwerze nie ma. Wyskakuje mi cały czas "nie". Wiem, że post napisany chaotycznie, jednak po prostu potrzebuję ALBO alternatywy do tego, albo jakiegoś sprawdzonego sposobu, może łatki na PEXa, czy inne tego typu rzeczy. Proszę o pomoc i pozdrawiam! Zainstalowałem LuckPerms - czy jest jakaś opcja sprawdzenia rangi gracza Offline? Jakaś komenda, formułką? %%? variablesy? Proszę o pomoc
  21. To jest jedynie urywek skryptu, wszystko wcześniej łapało jak było zapisane: if chance of {@diament.drop} * {@turbo.drop}%: Ja potrzebuję by to było zapisane tak jak jest wyżej, tylko coś nie pyka
  22. Witam, generalnie piszę sobie skrypt na drop i mam problem z if chance - wyskakuje mi, że "is not a number" Urywek kodu: set {_randomdrop::%player%} to {@diament.drop} or {@wegiel.drop} or {@emerald.drop} or {@zloto.drop} or {@zelazo.drop} or {@redstone.drop} or {@jablko.drop} or {@enderpearl.drop} or {@ksiazka.drop} or {@tnt.drop} or {@obsydian.drop} or {@coinsy.drop} if chance of %{_randomdrop::%player%}% * {@turbo.drop}%: Co jest tutaj nie tak? Coś dopisać? Zmienić? Hmm
  23. Witam, napisałem skarbiec kompatybilny z FunnyGuildsami, łączy się poprzez bazę danych. Wszystko śmiga, lecz problemem jest to, że chciałbym zrobić jakby to nazwać.. Skrzynkę, do której ma dostęp cała gildia, a gdy po wpisaniu komendy /skarbiec - każdy z członków gildii na żywo widzi zmiany w tej skrzynce. Obecnie udało mi się zrobić działające, zapisuje się itd (jak się dobrze orientuje to w cachu) itemy, które się włoży do skrzynki. Polecam wgrać sobie ten skrypt i zobaczyć jak on działa. Czy jest ktoś w stanie jakoś pomóc mi to przerobić? Pierwszy raz bawię się w takie coś, a jest to całkiem interesujące.
  24. kiroxtv

    Skocznia

    Nie do końca chce to działać - skript nie rozpoznaje eventu
  25. kiroxtv

    Skocznia

    Witam, generalnie poszukuję jakiegoś skryptu na skocznię Mam w zamyślę coś takiego: on walking on sponge: block above event-block is weighted pressure plate: push player upwards with speed 1 wait 3 ticks push the player horizontally forward at force 3 niby jakoś działa, ale gracz blokuje się w sponge. Próbowałem coś w stylu, on walking on weighter pressure plate, ale to tak samo nie chciało działać Pomoże ktoś?
×
×
  • Dodaj nową pozycję...