Skocz do zawartości

Kormic

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

    11014
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    231

Treść opublikowana przez Kormic

  1. Kormic

    pytanie

    Pokaż twój kod i powiedz co próbujesz zrobić.
  2. Kormic

    pytanie

    Taki jest problem z argumentami typu 'text'. W twoim przypadku zostawiłbym tylko jeden argument typu 'text' i na samym początku dzieliłbym go na spacji. set {_args::*} to arg-1 split at " " Następnie możesz korzystać z tego do woli. Przykład: if {_args::1} is "nagroda":
  3. Nie wiem szczerze co ty w ogóle chcesz zrobić. Zamiast tego możesz wpisać 'number'.
  4. 'integer' oznacza liczbę całkowitą, a ty chcesz losować liczbę całkowitą między 0.06 i 0.61. Oczywiście to nie ma sensu.
  5. Kormic

    Grappling Hook

    W takim razie masz kilka wyjść: zmiana wersji serwera na taką, która jest wspierana przez skript-reflect użycie dodatku Skellett (możesz tam sprawdzić 'fishing state' oraz lokalizację 'fishing hook') użycie pluginu wprowadzającego grappling hooki
  6. Podejrzewam, że nie ma to wpływu na sprawdzanie i porównywanie tego do liczb w skrypcie. Jeżeli tak bardzo ci to przeszkadza i musisz gdzieś użyć stanu konta bez waluty, możesz ustawić do zmiennej lokalnej (tymczasowej) kasę jako tekst i następnie wysyłasz pierwsze (długość tego tekstu - 1) liter z tego tekstu.
  7. Sprawdź w configu Vaulta czy coś nie jest przypadkiem do ustawienia.
  8. Nie możesz po prostu postawić kryształy, a następnie zespawnować smoka?
  9. Kormic

    Grappling Hook

    skript-reflect.
  10. Kormic

    Grappling Hook

    Aby na pewno?
  11. Nie, nie. Miałem coś takiego na myśli: set {_random} to random integer between 1 and 10 if {_random} is between 1 and 4: # Dalszy kod else if {_random} is between 5 and 7: # Dalszy kod else if {_random} is between 8 and 10: # Dalszy kod Najprościej będzie pokazać na przykładzie twojego kodu. if loop-value is ender pearl: chance of 5%: give player ender pearl send "&4&l>>> Wydropiles Ender Perle!&4&l <<<" set {_drop} to true else if loop-value is string: chance of 30%: give player string send "&4&l>>> Wydropiles Siec!&4&l <<<" set {_drop} to true # Dalszy kod... if {_drop} is not set: send "&cNic nie znalazłeś!" to player Napisałem, że jest wymagana wersja 2.2-dev24 lub wyższa. EDIT: W twoim przypadku wygodniejszym sposobem będzie ustawianie zmiennej.
  12. Kormic

    Item na chat

    Tego niestety nie da rady zrobić w Skript. Tutaj masz taki skrypt, który kiedyś zrobiłem: Powinien wystarczyć.
  13. Dlatego że używasz 'chance of' przy dropie i zawsze jest niewielka szansa na to, że ani jedna szansa procentowa nie zostanie spełniona. Możesz to rozwiązać na dwa sposoby: Użyj 'random integer between x and x' i porównuj do danej liczby. Przy spełnieniu szansy procentowej od któregokolwiek dropu ustawiaj zmienną lokalną (tymczasową) i poza pętlą sprawdzaj czy zmienna nie jest ustawiona. Jeżeli nie jest, to znaczy, że nic nie wypadło z CobbleXa i wtedy możesz wysłać graczowi wiadomość, że nic nie znalazł. Co do twojego kodu, skoro usuwasz graczowi przedmiot, lepiej jest to zrobić w ten sposób: set player's tool to (item amount of player's tool - 1) of player's tool Dzięki temu będziesz miał pewność, że usunie poprawny przedmiot (Skript ma problemy z usuwaniem przedmiotów posiadających konkretną nazwę, lore i NBT). Wymagany Skript 2.2-dev24 lub nowszy. Tutaj jeszcze do usuwania przedmiotu dodam, że zamiast ustawiać blok jako powietrze, lepiej jest po prostu anulować event. Usuń oba 'set event-block to air' i nad linijką usuwająca przedmiot graczowi dodaj 'cancel event'.
  14. Kormic

    Nagroda

    Proszę, skrypt nietestowany. Dołączyłem do skryptu sekcję konfiguracyjną i należy w niej uzupełnić unikalną permisję dla każdej rangi (taką, jakiej żadna inna ranga nie posiada). Przedmioty ustawisz w linijce 94., 96., 98. i 100. kolejno dla gracza, vipa, svipa i mvp'a (są podane w nawiasie).
  15. 1. Co ma oznaczać TNT.getItem()? 2. Rozdrobnij sobie ten masywny warunek na kilka linijek, aby było ci na niego łatwiej patrzeć. if (inv.getMatrix()[0].getType() == Material.JUNGLE_PLANKS && inv.getMatrix()[1].getType() == Material.JUNGLE_PLANKS && inv.getMatrix()[2].getType() == Material.JUNGLE_PLANKS && inv.getMatrix()[3].getType() == Material.JUNGLE_PLANKS // I tak dalej... Taki mały przykład. 3. Usuń te nawiasy w warunku poza zewnętrznymi i tymi od metod, są one zbędne i czynią kod mniej czytelnym. 4. Material.WOOD jest przestarzały, musisz użyć konkretnego rodzaju drewna, przykładowo Material.JUNGLE_WOOD. Jeżeli chcesz sprawdzać czy dany slot zawiera jakikolwiek rodzaj drewna, dodaj sobie Material każdego z nich do jakiejś listy i sprawdzaj czy ta lista zawiera typ (Material) danego slotu. Możesz do kodu również dorzucić jakieś null checki, przy sprawdzaniu listą lepiej, aby były.
  16. Kormic

    Item na chat

    Ma pokazywać jedynie nazwę czy wszystko?
  17. Kormic

    Skrypt

    Zamiast 'World2' wstaw '%event-world%'.
  18. Kormic

    Dane skryptów

    Wszystkie zmienne możesz wyczyścić poprzez wyczyszczenie pliku variables.csv.
  19. Proszę. Dostosuj koordynaty i świat do swoich potrzeb. command /areny: trigger: open chest inventory with 3 rows named "&aAreny" to player set slot 10 of player's current inventory to stone named "Warp 1" set slot 12 of player's current inventory to stone named "Warp 2" set slot 14 of player's current inventory to stone named "Warp 3" set slot 16 of player's current inventory to stone named "Warp 4" on inventory click: name of player's current inventory is "&aAreny" clicked inventory is not player's inventory cancel event if clicked slot is 10: teleport player to location at (100, 100, 100) in world "world" else if clicked slot is 12: teleport player to location at (100, 100, 100) in world "world" else if clicked slot is 14: teleport player to location at (100, 100, 100) in world "world" else if clicked slot is 16: teleport player to location at (100, 100, 100) in world "world"
  20. Kormic

    Skrypt

    Jesteś pewien, że żaden skrypt, bądź plugin w jakiś sposób nie wpływa na przebieg teleportacji?
  21. Kormic

    Skrypt

    Spróbuj jeszcze użyć komendy /mvtp.
  22. Kormic

    Skrypt

    Spróbuj zapętlić graczy i wykonać to na loop-playerze. Czy próbowałeś dodać delay? Czy jesteś pewien, że 'event-world' jest poprawnie zwracany?
  23. Jest wyjaśnione krok po kroku, masz przykłady, dasz radę, nie jest to nic skomplikowanego.
  24. Kormic

    Skrypt

    W takim razie... teleport all players to location at (0, 100, 0) in world ("%event-world%" parsed as world) Spróbuj tak. Ewentualnie daj przed teleportacją jakiś niewielki delay (np. wait 5 seconds).
  25. Przecież masz napisane tam co i jak... Wejdź w zakładkę "Registering a placeholder".
×
×
  • Dodaj nową pozycję...