Skocz do zawartości

Kormic

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

    11015
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    231

Treść opublikowana przez Kormic

  1. Kormic

    vault

    Sprecyzuj co to ma być za addon, bo takich, które Vault wspiera, jest tyle co grzybów po deszczu.
  2. https://www.spigotmc.org/resources/imageonmap.26585/ Co do gifów, wątpię aby było to możliwe. Jedyne co mi przychodzi do głowy to zamiana co chwilę tych map.
  3. Jeżeli skrypt działa poprawnie bez funkcji, a z nią już źle, zmień w funkcji w 1. linijce typ argumentu 'number' na 'integer'.
  4. Kormic

    level w pasku

    Wpadłem jeszcze na nieco inny pomysł. command /sell: executable by: players trigger: if type of player's tool is carrot: set {_a} to ((item amount of player's tool) * 2) else if type of player's tool is wheat: set {_a} to (item amount of player's tool) else: send "&cMożesz sprzedawać jedynie pszenicę i marchewki! Trzymaj je w ręce!" to player stop set player's tool to air give ("%{_a}% xp" parsed as experience points) to player send "&7Sprzedałeś swój przedmiot w ręce i otrzymałeś &a%{_a}% &7doświadczenia!" to player command /sellall: executable by: players trigger: set {_a} to ((amount of all carrots in player's inventory * 2) + (amount of all wheat in player's inventory)) {_a} is 0: send "&cNie posiadasz żadnych marchewek ani pszenicy w ekwipunku!" to player stop remove (all carrots and all wheat) from player's inventory give ("%{_a}% xp" parsed as experience points) to player send "&7Sprzedałeś swoje marchewki oraz pszenicę i otrzymałeś &a%{_a}% &7doświadczenia!" to player Zobacz czy to zadziała. Wymagany sam Skript.
  5. Proszę. on enchant: type of enchanted item is fishing rod cancel event send "&cNie możesz nakładać zaklęć na wędkę!" to player
  6. Sprecyzuj co to za enchant "na wędkę".
  7. Wystarczy przed replacem dać takie coś. set {_t} to "%{_t}%" I tyle.
  8. Proszę. function spacedNumber(n: number) :: string: set {_num::*} to ("%{_n}%") split at "." set {_l::*} to ("%{_num::1}%") split at "" set {_t} to "" set {_c} to 0 set {_i} to (size of {_l::*} - 1) while {_i} >= 1: if {_c} < 3: set {_t} to "%{_l::%{_i}%}%%{_t}%" add 1 to {_c} else: set {_t} to " %{_t}%" set {_c} to 0 add 1 to {_i} remove 1 from {_i} return "%{_t}%.%{_num::2}%" command /wpisz [<number=100>]: trigger: set {spacedNumber} to arg 1 send "&aUstawiono liczbę na &6%arg 1%&a." to sender command /wypisz: trigger: send "&aTwoja liczba to &6%spacedNumber({spacedNumber})%&a." to sender
  9. Nie działa poprawnie gdyż zmienna '{_t}' posiada wartość typu 'timespan', a nie 'text'. Musisz ją zamienić na tekst i dopiero wtedy możesz użyć replace'a.
  10. Po prostu usuń tę linijkę.
  11. Kormic

    level w pasku

    To inaczej. Jakie dodatki mają? Poszukaj najwięcej jak to możliwe (Skellett, SkQuery, itd.).
  12. Nie jest dobrze ustawione, gdyż nie ma hosta, usera, hasła, bazy danych wskazanej, itd. Dałeś jakieś znaki zapytania, a przy komentarzu masz jasne napisane co należy zrobić. Zmienić na to samo co w linijce poniżej. Co do tabeli, Skript ją powinien stworzyć sam, ale jeżeli tego nie zrobi, utwórz ją.
  13. W takim razie podaj proszę: wersję serwera silnik serwera wersję Skripta listę dodatków do Skripta wraz z wersjami błędy przy przeładowaniu błędy w konsoli
  14. Usuń te delaye w kodzie i zobacz jeszcze raz.
  15. Kormic

    level w pasku

    Nie mają nawet skript-mirrora?
  16. Proszę. Wymagany dodatek skript-reflect. W obu eventach podmień sobie "twój_świat" na nazwę twojego świata. import: org.bukkit.event.entity.EntityTeleportEvent on EntityTeleportEvent: "%regions at event.getTo()%" contains "nomobs in world twój_świat" kill event.getEntity() on spawn: "%regions at event-location%" contains "nomobs in world twój_świat" cancel event
  17. Kormic

    Blokowanie komend

    Proszę. Co do komend, jeżeli są to komendy z Essentials, warto dorzucić również blokowanie komendy "/tpyes". Jeżeli natomiast chodzi o sprawdzanie regionu, w 5. linijce skryptu podmień sobie "twój_świat" na nazwę twojego świata. on command: sender is a player command is "sethome" or "tpaccept" player doesn't have permission "eventy.allow" "%regions at player%" contains "eventy in world twój_świat" cancel event send "&cNie możesz na evencie używać tej komendy!" to player
  18. Dopytywania ciąg dalszy. Co rozumiesz poprzez "pojawi"?
  19. Okej, już zaczynam łapać. Robisz jakiegoś RPG'a. W sumie dobry pomysł na serwer. Co do skryptu, prosiłbym o ostatnią rzecz, a mianowicie 'reqlvl' z sekcji 'options'. Chciałbym zobaczyć co tam jest.
  20. No więc wystarczy sobie zaimportować interfejs IArena i w kodzie kompasu przy zapętlaniu graczy użyć z tego interfejsu metody getTeam(Player player). Wtedy zwraca ci to drużynę gracza i w interfejsie ITeam (nie musisz go importować) masz metodę isBedDestroyed(). Jeżeli zwróci prawdę (true), znaczy że gracz nie ma łóżka. Jeżeli zwróci fałsz (false), znaczy że gracz ma łóżko. Jak zwróci prawdę, już masz informację, że ten gracz może być namierzany. Mam nadzieję, że moje wyjaśnienia co nieco pomogły.
  21. Proszę, skrypt nietestowany. Aby zadziałało wszystko poprawnie, należy dołączyć ponownie na serwer. on join: loop 35 times: set slot loop-number of player's inventory to barrier set slot 40 of player's inventory to barrier on drop: type of event-item is barrier cancel event on inventory click: type of event-slot is barrier cancel event on swap item: type of player's tool is not barrier cancel event on pickup: type of event-item is barrier cancel event
  22. Mógłbyś pokazać jak ten przedmiot wygląda w grze (nazwa, lore, itd.)?
  23. Owszem, jest to głupi błąd i jesteś ślepy. Masz w kodzie 'nammed', a powinno być 'named'.
  24. Aaa... Wybacz, nie zrozumieliśmy się. Mimo wszystko kod podrzucony przeze mnie przyda ci się, gdyż gracz dołączający na serwer będzie ukrywany gdy ma vanisha. Więc musisz w tej pętli 'loop all players' dorzucić sprawdzanie czy nasz gracz nie posiada permisji "administrator", następnie czy 'loop-player' to nie nasz gracz i czy 'loop-player' posiada ustawioną zmienną z vanishem. Jeżeli wszystkie powyższe warunki zostaną spełnione, ukrywasz 'loop-player' przed naszym graczem ('player').
×
×
  • Dodaj nową pozycję...