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

    Region

    Mam nadzieję, że masz to w komendzie. Dodatkowo czy ty chcesz dalej w komendzie ustawiać {_stn} jako blok? Nie chcesz przypadkiem ustawiać bloku w lokalizacji {_stn}?
  2. Kormic

    Region

    No tak, w takim wypadku używasz "%region at {_stn}%" (lub "%regions at {_stn}%"). Chociaż nie rozumiem dlaczego chcesz to robić, 'at player' i 'at player's location' to to samo.
  3. Kormic

    Region

    Zacznijmy od tego, że w Skript nie ma takiego warunku. Jeżeli chcesz sprawdzić region w miejscu gracza, użyj warunku: "%region at player%" is "nazwa_regionu in world twoj_swiat" # Lub drugie (według mnie lepsze) "%regions at player%" contains "nazwa_regionu in world twoj_swiat"
  4. Kormic

    ClearLag + Otchłań

    Czy szukałeś już takich skryptów na forum/w internecie?
  5. Kormic

    Custom Death Message

    Co jeżeli gracz zostanie zrzucony z wysokości? Opisz dokładnie każdy sposób śmierci.
  6. W większości kodu masz znaki tabulacji (taby), a w błędnych linijkach wcięcie jest zrobione spacjami. Zamień spacje na znaki tabulacji (taby) i zadziała.
  7. Ten skrypt nie działa dlatego, że 'behind' nie zwraca odwrotnego kierunku świata względem tego, w którym jest zwrócony guzik. Z tego co mi wiadomo, zwraca zawsze kierunek południowy. Masz dwa wyjścia: 1. Sprawdzasz wszystkie kierunki świata (wystarczy, że dopiszesz sobie resztę kierunków świata). Metoda dłuższa, ale dokładniejsza. if facing of clicked block is above: block 1 below clicked block is note block set {_t} to true else if facing of clicked block is below: block 1 above clicked block is note block set {_t} to true else if facing of clicked block is west: block 1 east clicked block is note block set {_t} to true # (...) {_t} is set # Dalszy kod 2. Zapętlasz bloki w promieniu 1 metra wokół klikniętego bloku. Metoda mniej dokładna, ale za to krótsza. loop blocks in radius 1 around clicked block: loop-block is note block set {_t} to true exit loop {_t} is set # Dalszy kod Co do reszty kodu, upewnij się, że warunek sprawdzający guzik przechodzi. Możliwe, że w jego przypadku trzeba będzie zamienić 'clicked block' na 'type of clicked block'.
  8. Nie, nie miałem, ale słyszałem o nim głównie dobre opinie. Myślę, że tutaj Helios mógłby się wypowiedzieć na ten temat, gdyż zdaje się, że sam jest właścicielem serwera postawionego na Purpurze.
  9. Z tych dwóch oczywiście bardziej wydajny jest silnik Tuinity. Szczerze nie ma sensu tworzyć forku, jeżeli fork ma być gorszy od poprzednika. A dlaczego jest lepszy? Tuinity oferuje jeszcze więcej opcji w pliku konfiguracyjnym (tuinity.yml) niż PaperSpigot (Paper). Co prawda przy małych ilościach graczy nie zauważysz wielkiej różnicy, ale im więcej graczy będzie na serwerze, tym większa będzie różnica w wydajności obu silników. Wynika to z faktu, że Tuinity zostało specjalnie stworzone pod serwery z dużymi ilościami graczy. Jakie znam jeszcze? Jest Purpur będący forkiem Tuinity, który wprowadza jeszcze więcej opcji w pliku purpur.yml. Obok Tuinity jest jeszcze jeden fork PaperSpigot, mianowicie TacoSpigot. Nie słyszałem o nim wiele, nie mam wyrobionego zdania na jego temat. Jest również Cheetah, fork Spigota. Słyszałem jedynie, że jest dobry pod serwery z minigirami. Kiedyś yooniks zrobił fork TacoSpigota, czyli AtomSpigot. Tutaj niewiele wiem na ten temat, znajdziesz na McMarket'cie.
  10. Kormic

    Poprawa skryptu

    To wymagałoby client-side'owych borderów, a z tym jest troszkę roboty (ewentualnie można wykorzystać w tym celu dodatek Skellett). Sprecyzuj. Co do reszty błędów, zajrzę do kodu.
  11. Kormic

    Poprawa skryptu

    Które funkcje masz na myśli poprzez określenie "niektóre funkcje"? Muszę to wiedzieć, aby móc namierzyć błąd w kodzie.
  12. Zapomniałeś o dwukropku na końcu linijki.
  13. A co próbujesz zrobić?
  14. Ty masz raczej na myśli warunek. player has enough space for 1 stone named "kamień" Jeżeli chcesz natomiast sprawdzić kiedy gracz ma miejsce na ten 1 kamień, musisz użyć tego warunku w eventach 'on pickup' i 'on drop'. Jeżeli warunek zostanie spełniony, to znaczy, że ma miejsce na ten kamień.
  15. 1. Powinieneś sprawdzać 'player's tool', nie 'player' i nie 'event-item'. 2. Format slot z SkQuery zawiera błędy i jest ograniczony w swych możliwościach. Gorąco zachęcam do przejścia na Skriptowe formatowanie GUI (lub TuSKe albo mGUI).
  16. Ponowię moją prośbę. Czy próbowałeś ze starszymi wersjami? Jeżeli nie, to spróbuj.
  17. Pokaż skąd pobrałeś twojego WorldEdita. Wpisz również na serwerze komendę /ver i powiedz co zostanie wysłane.
  18. Czy używasz najnowszej wersji WorldEdita (wypuszczonej 18 godzin temu)? Nie masz przypadkiem dwóch takich samych pluginów w folderze plugins?
  19. W takim razie w evencie 'on any move' należałoby sprawdzać czy 'targeted entity' jest graczem. Jeżeli tak, ustawiamy wartość jego 'walk speed' jako 0. Również ustawiamy zmienną {targetedPlayer::%player%} jako 'target entity'. Następnie w tym samym evencie sprawdzamy czy 'targeted entity' to nie jest entity (gracz) zapisane w wcześniej wspomnianej zmiennej. Jeżeli nie, resetujemy walk speed tego entity w zmiennej, a następnie czyścimy tę zmienną. W kodzie przydałby się również jakieś sprawdzanie czy zmienna jest ustawiona przed drugą sekcją kodu.
  20. Użyj ViaVersion (o ile dobrze zrozumiałem twój problem). Do tego będzie zapewne potrzebny ViaBackwards i ViaRewind.
  21. Normalnie powiedziałbym ci, że należy je zapętlić, ale w evencie 'on any move' nie ma mowy o czymś takim. Tak jak to zostało wspomniane wyżej, wyjaśnij co chcesz zrobić z pomocą tego skryptu.
  22. Kormic

    Spawner

    Proszę. Wymagany Skript 2.5 lub nowszy. Jeżeli chcesz dodać jakieś moby, możesz to zrobić w prosty sposób poprzez dodanie ich nazw do listy w drugiej linijce.
  23. Kormic

    Kantor

    W takim razie proszę, skrypt nietestowany. Na górze ustawiasz cenę wymiany. Na przyszłość pamiętaj, że zlecenia składamy w dziale "Skript > Zlecenia". options: cost: 10 command /wymiana <text>: trigger: if arg-1 is "zloto" or "złoto": player doesn't have 1 gold ingot: send "&cNie posiadasz sztabek złota!" to player stop set {_a} to amount of gold ingot in player's inventory add ({_a} * {@cost}) to player's balance remove {_a} of gold ingot from player's inventory send "&aWymieniłeś &6%{_a}% złota &ana &2%{_a} * {@cost}% kasy&a!" to player else if arg-1 is "kasa" or "pieniądze" or "pieniadze": player's balance < {@cost}: send "&cNie posiadasz &6{@cost} &cpieniędzy!" to player stop set {_a} to player's balance remove mod({_a}, {@cost}) from {_a} remove {_a} from player's balance if player has enough space for ({_a} / {@cost}) of gold ingot: give player ({_a} / {@cost}) of gold ingot else: drop ({_a} / {@cost}) of gold ingot at player send "&aWymieniłeś &6%{_a}% kasy &ana &2%{_a} / {@cost}% kasy&a!" to player
  24. Kormic

    Exp

    Dałem ci trzy możliwości. Poszukaj również samemu. EDIT: Jeżeli nic nie znalazłeś...
  25. Kormic

    Kantor

    W jakim configu? Jaki ma być kurs wymiany (ile ma być wart ten przedmiot)?
×
×
  • Dodaj nową pozycję...