Skocz do zawartości

Kormic

Zasłużony
  • Ilość zawartości

    11013
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    231

Treść opublikowana przez Kormic

  1. Kormic

    Skarga na MastersPRO

    Dobrze, a więc powiem o swoich przemyśleniach nt. tej skargi. Do Helios1993: To, że powiedział coś błędnego, nie oznacza od razu, że wprowadza w błąd. Pomyłka jest nieumyślna w przeciwieństwie do wprowadzania w błąd. To tak jakbym złożył na ciebie skargę za to, że się zwyczajnie pomyliłeś w odpowiedzi do pytania jakiegoś użytkownika. To mogę potwierdzić jak wiele innych osób. Jeśli całość jest prawdą (wiem jedynie, że pierwsza część jest prawdą, ale zostało już to osądzone), to będzie to niemalże niezbity dowód na winę. Do MastersPRO: Tutaj zgadzam się, niekoniecznie musiałeś wprowadzać w błąd, mogłeś się zwyczajnie w świecie pomylić lub masz inne zdanie na ten temat. Tutaj muszę zwrócić uwagę na to, że to ty pokazałeś się jako idealny przykład dzieciaka, który wyzywa wszystkich na forum. Wisienką na torcie było najechanie na Heliosa we 4 osoby jak nie więcej. Ekipa robi swoje i tutaj raczej nie ma o czym dyskutować. Nie wiem czy pomocą można nazwać udostępnianie kodów z wycieków. Tak samo to jest twój problem, aby nie było tam nic z wycieków. To ty jesteś właścicielem, to ty odpowiadasz za to co się tam znajduje. Pomyśl co by było gdybyś znalazł swój kod na czyimś discordzie. Też byś powiedział, że nie ma co się wykłócać, bo to nie w interesie właściciela tego serwera? Znowu domniemujesz o czyimś opóźnieniu w rozwoju i nie, nie każdy wrzuca kod z wycieków na swój serwer Discord. Poza tym, co to za wytłumaczenie? Jak każdy tak robi, to ja też mogę? No tak. Skoro reklamowałeś swojego discorda na forum i udostępniasz tam szemrane rzeczy, to nie dziw się, że dał to jako dowód w sprawie.
  2. Kormic

    Mobki

    Nie widzę błędu w kodzie. Spróbuj ewentualnie z czymś takim: options: liczba-szkieletow: 10 every 30 seconds: if {nieumarleSzkielety::ilosc} is not set: set {nieumarleSzkielety::ilosc} to 0 broadcast "Ustawiono zmienna!" if {nieumarleSzkielety::ilosc} is greater than or equal to {@liczba-szkieletow}: broadcast "Zbyt wiele szkieletow!" stop add 1 to {nieumarleSzkielety::ilosc} spawn a wither skeleton at location 100, 100, 100 in world "world" set max health of last spawned wither skeleton to 30 heal last spawned wither skeleton set name of last spawned wither skeleton to "&c&lNieumarly Szkielet" set tool of last spawned wither skeleton to stone sword of sharpness 10 broadcast "Szkielet pojawil sie!" on death of wither skeleton: if name of victim is not "&c&lNieumarly Szkielet": stop chance of 5%: drop 1 redstone named "&4&lRuna zwiekszonych obrazen" at victim Przetestuj i powiedz co pojawia się na czacie.
  3. Kormic

    Dungeon

    A, dobrze, że wspomniałeś o tym. Wysyłam poprawiony kod. Jedyne co musisz zrobić to poprawić niektóre koordynaty oraz ustawić region "dungeon _etap1" w miejscu gdzie jest etap nr 1. on right click: if player's world is not "Expowisko1": stop if player's held item is not diamond named "nazwa": stop remove 1 diamond named "nazwa" from player's inventory teleport player to location at 6, 6, 6 in world "world" loop 5 times: spawn a zombie at location 6, 6, 6 in world "world" set name of last spawned zombie to "Zombie" spawn a skeleton at location 6, 6, 6 in world "world" set name of last spawned zombie to "Szkielet" on death: if attacker is not a player: stop if name of victim is "Boss": wait 5 seconds teleport attacker to location at 100, 100, 100 in world "Expowisko1" else if name of victim is "Zombie" or "Szkielet": add 1 to {dungeon::etap1::zabiteMoby::%attacker%} if {dungeon::etap1::zabiteMoby::%attacker%} is 10: clear {dungeon::etap1::zabiteMoby::%attacker%} teleport attacker to location at 100, 100, 100 in world "world" spawn a zombie at location 110, 100, 100 in world "world" set name of last spawned zombie to "Boss" set tool of last spawned zombie to diamond sword of sharpness 5 and unbreaking 5 equip last spawned zombie with all diamond armor of protection 5 and unbreaking 5 apply potion of speed 2 without any particles to last spawned zombie for 999 days on leaving of region "dungeon_etap1": if {dungeon::etap1::zabiteMoby::%player%} is not set: stop clear {dungeon::etap1::zabiteMoby::%player%}
  4. Kormic

    Mobki

    Czy ustawiłeś sobie odpowiednie koordynaty?
  5. Kormic

    Mobki

    options: liczba-szkieletow: 10 every 30 seconds: if {nieumarleSzkielety::ilosc} is not set: set {nieumarleSzkielety::ilosc} to 0 if {nieumarleSzkielety::ilosc} is greater than or equal to {@liczba-szkieletow}: stop add 1 to {nieumarleSzkielety::ilosc} spawn a wither skeleton at location 100, 100, 100 in world "world" set max health of last spawned wither skeleton to 30 heal last spawned wither skeleton set name of last spawned wither skeleton to "&c&lNieumarly Szkielet" set tool of last spawned wither skeleton to stone sword of sharpness 10 on death of wither skeleton: if name of victim is not "&c&lNieumarly Szkielet": stop chance of 5%: drop 1 redstone named "&4&lRuna zwiekszonych obrazen" at victim Proszę. Dodałem bezwzględny limit, w tym przypadku jest to 10.
  6. Kormic

    Skrypt na event!

    Dobrze, a więc jestem z powrotem. Poprawiłem skrypt jak mogłem, lecz nadal są dwa błędy. 1. Nicki w topce pokazują się z małych liter, nie wiem dlaczego tak się dzieje. Trzeba sprawdzić czy działa to tylko na pierwszą literę nicku, jeśli tak, to wystarczy zamienić pierwszą literę na wielką z pomocą jakiejś funkcji, poszukaj w necie. 2. Sortowanie topki niszczyło nazwy zmiennych, więc musisz znaleźć funkcję sortującą topki, np. tutaj na forum to będzie PyraTop REBORN. Oczywiście takie topki znajdziesz również na zagranicznych forach. Jak się topka nie wyświetli, to zniszcz obsydian kilofem i tyle, a później wyczyść listę {obsidian::allPlayers::*} z pomocą jakiejś komendy, w której będzie: clear {obsidian::allPlayers::*} A tutaj skrypt: function reloadObsidianSidebar(p: player): wipe {_p}'s sidebar set name of sidebar of {_p} to " &5&lObsydian" set score "&f&f&f" in sidebar of {_p} to 6 set score "&6Top obsydianu:" in sidebar of {_p} to 5 set score "&f&f" in sidebar of {_p} to 4 loop {obsidian::allPlayers::*}: add 1 to {_int} set score "&c%{_int}%. &b%loop-index% &7- &6%loop-value%" in sidebar of {_p} to (4 - {_int}) if {_int} is 3: exit loop if size of {obsidian::allPlayers::*} is less than 3: loop (3 - size of {obsidian::allPlayers::*}) times: add 1 to {_int} set score "&c%{_int}%. &7Brak" in sidebar of {_p} to (4 - {_int}) if {_int} is 3: exit loop every 1 second: loop all players: reloadObsidianSidebar(loop-player) on mine of obsidian: add 1 to {obsidian::allPlayers::%player%} command /test1: trigger: loop {obsidian::allPlayers::*}: send "%loop-value% - %loop-index%" to player wipe player's sidebar clear {obsidian::allPlayers::*} Mimo wszystko przepraszam, że nie jestem w stanie pomóc ci do końca z tym. Powodzenia.
  7. Kormic

    Skrypt na event!

    Daj mi chwilę, przetestuję i zobaczę w czym leży problem. Spokojnie, zaraz się odezwę.
  8. Kormic

    Skrypt na event!

    Spróbuj zwiększyć czas pętli, tzn. zamień 'every 1 second:' na przykładowo 'every 10 seconds:'.
  9. Kormic

    Skrypt na event!

    Co to za zmienna? 1. To, co sobie dodajesz do skryptu to już twoja sprawa. 2. Zmienna jest źle skonstruowana, bo składa się z (dwóch zmiennych?).
  10. Kormic

    Mobki

    Proszę. every 30 seconds: spawn a wither skeleton at location 100, 100, 100 in world "world" set max health of last spawned wither skeleton to 30 heal last spawned wither skeleton set tool of last spawned wither skeleton to stone sword of sharpness 10 on death of wither skeleton: if tool of victim is not stone sword of sharpness 10: stop chance of 5%: drop 1 redstone named "&4&lRuna zwiekszonych obrazen" at victim
  11. Kormic

    Dungeon

    Dopasuj sobie w skrypcie koordynaty i powinno działać. on click: if player's world is not "Expowisko1": stop if player's held item is not diamond named "nazwa": stop remove 1 diamond named "nazwa" from player's inventory teleport player to location at 6, 6, 6 in world "world" loop 5 times: spawn a zombie at location 6, 6, 6 in world "world" set name of last spawned zombie to "Zombie" spawn a skeleton at location 6, 6, 6 in world "world" set name of last spawned zombie to "Szkielet" on death: if attacker is not a player: stop if "%region at attacker%" doesn't contain "dungeon_etap1": stop if name of victim is "Boss": wait 5 seconds teleport attacker to location at 100, 100, 100 in world "Expowisko1" else: add 1 to {dungeon::etap1::zabiteMoby::%attacker%} if {dungeon::etap1::zabiteMoby::%attacker%} is 10: clear {dungeon::etap1::zabiteMoby::%attacker%} teleport attacker to location at 100, 100, 100 in world "world" spawn a zombie at location 110, 100, 100 in world "world" set name of last spawned zombie to "Boss" set tool of last spawned zombie to diamond sword of sharpness 5 and unbreaking 5 equip last spawned zombie with all diamond armor of protection 5 and unbreaking 5 apply potion of speed 2 without any particles to last spawned zombie for 999 days on leaving of region "dungeon_etap1": if {dungeon::etap1::zabiteMoby::%player%} is not set: stop clear {dungeon::etap1::zabiteMoby::%player%}
  12. 1. Nie wiem po co ci [MopsiorPlugIn] w wiadomościach, skoro i tak bez tego nazwa pluginu się pokazuje, gdyż jest czytana z plugin.yml. 2. Nad metodą onDisable() powinien być '@Override'. 3. Zamiast używać Bukkit.getConsoleSender().sendMessage("tekst") użyj po prostu getLogger().info("tekst"). EDIT: Dodam, że nazwy package'ów powinny być z małych liter.
  13. Kormic

    DT

    Ach... czyli nie masz Skripta 2.3. W takim razie zamień oba title na poprzednia wersję.
  14. Kormic

    DT

    Poprawiłem skrypt, nie ma już błędów. Sprawdź czy działa. Jeśli nie, to zamień 'loop-player's world' na '"%loop-player's world%". EDIT: Tutaj skrypt:
  15. W takim razie Amount we wszystkich trzech atrybutach widocznie musi wynosić 0.5, a nie 50.
  16. Tak, jeśli posiadasz Vault i jakiś plugin wspierający ekonomię, np. Essentials. Robisz to w ten sposób: add 100 to player's money # tak dodajesz do konta gracza, remove 100 from player's money # a tak usuwasz z konta gracza
  17. /give Milagord2 minecraft:diamond_sword 1 0 {AttributeModifiers:[{AttributeName:"generic.maxHealth",Name:"generic.maxHealth",Amount:50,Operation:1,UUIDLeast:56919,UUIDMost:13518},{AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:50,Operation:1,UUIDLeast:395270,UUIDMost:521073},{AttributeName:"generic.attackSpeed",Name:"generic.attackSpeed",Amount:50,Operation:1,UUIDLeast:725776,UUIDMost:895866}],display:{Name:"&6Potezny miecz",Lore:["&7&oTen miecz jest niezwykle potezny..."]}} Wygenerowałem taką komendę, to powinno nadać wartość bezwzględną. Możesz również spróbować zamienić oba 'Operation:0' na 'Operation:1', być może wtedy będzie wartość procentowa. EDIT: Poprawiłem komendę wyżej, gdyż dodawałoby to damage niezależnie w jakim slocie miałbyś ten miecz. Zapewne przez to ci się nieco zepsuł lore itemu. EDIT: Dodałem maksymalne życie do komendy wyżej. Dodatkowo zauważyłem, że w tagu Operation: 0 - wartość bezwzględna (np. 100) 1 - wartość procentowa (nie kumuluje się) 2- wartość procentowa (kumuluje się) Mimo wszystko nie jestem pewien, przetestuj, bo jestem ciekaw jak to wygląda.
  18. Kormic

    Blokowanie enchantu

    Sprawdź z tym. Wymagany Skript 2.5. on enchant: if enchanted item is not a sword of sharpness or sword of fire aspect: stop cancel event EDIT: Zapomniałem, że enchantowany miecz miało zamieniać na zwykły miecz. W takim razie daj pod 'cancel event' linijkę: disenchant enchanted item
  19. Z tego co widzę, to tutaj ktoś manipulował atrybutami itemku. Tylko po raz pierwszy spotykam się ze zwiększeniem procentowym atrybutu, jedynie bawiłem się z bezwzględnym ustawianie wartości np. ustawiałem atrybut od AttackSpeed na 100.
  20. W takim razie zalecam przesiadkę na set slot, format slot jest zbugowany, można przez to czasem wykradać itemki. Dam jeszcze przykład jak używać 'set slot' ze Skripta: command /test: trigger: open chest with 3 rows named "TEST" to player loop 27 times: set slot loop-number - 1 of player's current inventory to black stained glass pane named " " set slot 13 of player's current inventory to stone named "&aKliknij mnie!" on inventory click: if name of player's current inventory is not "TEST": stop if clicked inventory is player's inventory: stop cancel event if clicked slot is 13: close player's inventory send "&aKliknales mnie!" to player Jak widać, wszelkie akcje wykonuje się w 'on inventory click'. Komenda test ustawia GUI z czarnym szkłem i kamieniem pośrodku. W 'on inventory click' mamy 2 warunki sprawdzające kolejno czy nazwa obecnie otwartego GUI gracza to "TEST", jeśli nie, trigger jest zatrzymywany 'stop' i nic dalej się nie dzieje. Kolejny warunek sprawdza czy klikniętym GUI jest skrzynka, a nie ekwipunek gracza, jeśli kliknięto ekwipunek gracza, nic się nie dzieje (stop). Oczywiście te warunki możesz zrobić równie dobrze tak: on inventory click: if name of player's current inventory is "TEST": if clicked inventory is not player's inventory: cancel event if clicked slot is 13: close player's inventory send "&aKliknales mnie!" to player lecz w mojej ocenie wygląda to dość brzydko. Czyli stop można dać gdy "odwracamy" (tak na nie, nie na tak) warunek. Dalej mamy cancel event na całe GUI, jeśli chcesz zablokować wyjmowanie konkretnych itemków to dajesz cancel event tylko w konkretnych klikniętych slotach, np. if clicked slot is 13: cancel event send "&aKliknales mnie!" to player if clicked slot is 14: send "&aWyciagnales szybe!" to player Mam nadzieję, że wyjaśniłem wszystko jak trzeba. Przy otwieraniu GUI w Skript'cie niepotrzebne jest 'wait 1 tick', natomiast w SkQuery z tego co pamiętam to już tak.
  21. No właśnie, to jest zapewne powodem tego. Dlaczego masz ten delay? Czyżbyś używał formatowania z SkQuery/TuSKe?
  22. Czy masz jakiś delay w skrypcie? Przykładowo 'wait 1 tick' przed otwarciem GUI.
  23. Kormic

    Skrypt na event!

    Dobra, chyba wiem w czym rzecz. Spróbuj zamienić wszystkie: {_p}'s sidebar na: sidebar of {_p} Jeśli zadziała, daj znać. EDIT: Nie zamieniaj jedynie linijki: wipe {_p}'s sidebar Jest ona dobra i nic z nią nie trzeba robić.
  24. Kormic

    Skrypt na event!

    Rozumiem, że masz Skellett i SkRayFall? Zaznaczam, iż nie jestem w stu procentach pewien czy to są dokładnie te dodatki. Jeśli nadal nie będzie działało, zrobię skrypt od nowa (oparty o inne dodatki).
  25. Kormic

    Skrypt na event!

    function reloadObsidianSidebar(p: player): wipe {_p}'s sidebar set name of {_p}'s sidebar to " &5&lObsydian" set score "&f" in {_p}'s sidebar to 6 set score "&6Top obsydianu:" in {_p}'s sidebar to 5 set score "&f" in {_p}'s sidebar to 4 loop {obsidian::allPlayers::*}: add 1 to {_int} if {obsidian::allPlayers::%loop-index%} is set: set score "&c%{_int}%. &b%loop-index% &7- &6%loop-value%" in {_p}'s sidebar to 4 - {_int} else: set score "&c%{_int}%. &7Brak" in {_p}'s sidebar to 4 - {_int} if {_int} is 3: exit loop every 1 second: loop all players: set {obsidian::allPlayers::*} to sorted {obsidian::allPlayers::*} reloadObsidianSidebar(loop-player) on mine of obsidian: add 1 to {obsidian::allPlayers::%player%} Proszę. Z tego co wiem to wymagany Skellett i SkRayFall.
×
×
  • Dodaj nową pozycję...