Skocz do zawartości

Kormic

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

    11013
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    231

Treść opublikowana przez Kormic

  1. Jeżeli skrypt działa poprawnie bez funkcji, a z nią już źle, zmień w funkcji w 1. linijce typ argumentu 'number' na 'integer'.
  2. 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.
  3. Proszę. on enchant: type of enchanted item is fishing rod cancel event send "&cNie możesz nakładać zaklęć na wędkę!" to player
  4. Sprecyzuj co to za enchant "na wędkę".
  5. Wystarczy przed replacem dać takie coś. set {_t} to "%{_t}%" I tyle.
  6. 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
  7. 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.
  8. Po prostu usuń tę linijkę.
  9. Kormic

    level w pasku

    To inaczej. Jakie dodatki mają? Poszukaj najwięcej jak to możliwe (Skellett, SkQuery, itd.).
  10. 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ą.
  11. 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
  12. Usuń te delaye w kodzie i zobacz jeszcze raz.
  13. Kormic

    level w pasku

    Nie mają nawet skript-mirrora?
  14. 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
  15. 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
  16. Dopytywania ciąg dalszy. Co rozumiesz poprzez "pojawi"?
  17. 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.
  18. 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.
  19. 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
  20. Mógłbyś pokazać jak ten przedmiot wygląda w grze (nazwa, lore, itd.)?
  21. Owszem, jest to głupi błąd i jesteś ślepy. Masz w kodzie 'nammed', a powinno być 'named'.
  22. 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').
  23. Mógłbyś jaśniej? Pokaż w czym dokładnie jest błąd. Dobrze byłoby wskazać dokładną linijkę i podrzucić jakiegoś screenshota na Imgurze.
  24. Testowałeś mój skrypt na kompas czy nie, który ci podrzuciłem? Nie pamiętam czy to w końcu działało.
×
×
  • Dodaj nową pozycję...