Skocz do zawartości

Żyraf

Użytkownik
  • Ilość zawartości

    200
  • Rejestracja

  • Ostatnia wizyta

Treść opublikowana przez Żyraf

  1. Żyraf

    Skript

    49 dni odkopu... Skoro autor nic nie zgłaszał, temat jest chyba wyjaśniony. Zamykam.
  2. Problem z tym, że event-item odnosi sie tu do patyka, więc kompletnie nie ma sensu.. Usuń tą linijke, a w 4 zamiast at location of event-itemdaj at location of projectile
  3. Żyraf

    Tworzenie budowli

    Dzięki, kompletnie zapomniałem. Akurat mi się Minecraft buntuje i nie mam możliwości, ale jak tylko dam sobię z tym radę to wstawie to SSa.
  4. Dodam jeszcze do siebie, że tytuł jest niepoprawny gramatycznie :u.
  5. Dość ciekawy skrypt, interesujący sposób na przybliżenie (tak stwierdzam po przejrzeniu kodu, nie instalowałem skryptu).Masz szczałe w górę.
  6. Witam. Wiem, że na naszym forum jest sporo nowicjuszy, więc może się to komuś przyda. Zaczynajmy! I. Podstawy Do wszystkiego posłuży nam wyrażenie command /xyz:Pod tym możemy dodać dodatkowe warunki (oczywiście po dodatkowy tabie): description: Opis danej komendyusage: Jak uzyc tej komendy, np. /komenda <argumenty>permission: Wymagane permisje do uzycia tej komendy (np. pex.test)permission message: Wiadomosc wysylana, jesli nie masz danej permisjiexecutable by: players/console/players and console - przez kogo moze byc wykonywana komenda (gracze/konsola/gracze i konsola)aliases: Lista aliasow, czyli komend, ktore mozemy uzyc zamiast tej (jezeli wpiszemy tu np. /x, to bedzie on dzialal tak samo jak /xyzJeżeli nie chcemy czegoś ustawiać, nie musimy po prostu tego pisać. W praktyce jednak najlepiej korzystać z tego tylko w razie potrzeby, gdyż czasem może się bugować. Poermisje natomiast zawsze najlepiej robić dodatkowym warunkiem... if player have permission "pex.text":...umieszczonym po triggerze, o którym niżej. Następnie umieszczamy (po kolejnym tabulatorze) triggger: trigger:Po tym dajemy kolejny tab i właściwy kod, czyli co się stanie po wpisaniu komendy. Przykład: command /jedzonko: <--- komenda aliases: /nom <--- aliasy trigger: <--- trigger - rozpoczyna sie czesc wlasciwa kodu if player have permission "jedzonko": <--- sprawdzanie uprawnien gracza, jeśli się zgadza wykonuje się dalsza część kodu give 20 bread to player <--- daje graczowi 20 chlebkow else: <--- jesli gracz nie ma uprawnien: send "Nie posiadasz odpowiednich uprawnien!" <--- wysyla dana wiadomoscKomenda dająca nam 20 chlebków z aliasem /nom i permisją "jedzonko". II. Argumenty Dodatkowym elementem, którego możemy skorzystać są ww. argumenty. Używamy ich, gdy chcemy mieć np. zdefiniowaną dodatkową rzecz (gracza, item itd.) lub po prostu kilka komend o budowie dwu- lub więcej członowej. Jak to wygląda? command /xyz [<text>]:W miejsce "text" możemy umieścić np. "player", "item" itd. No tak, ale co nam to da? Otóż w kodzie właściwym (po triggerze) możemy skorzystać z odatkowego elementu, np. jeżeli mieliśmy argument [<player&gt], to w dalszym godzie możemy użyć "arg 1" np. w takim kodzie: teleport player to arg 1Dodatkowo możemy użyć czegoś takiego: if arg 1 is "chleb":lubif arg 1 is not set:Możemy wtedy robić bardziej rozbudowane komendy, np. /xyz pomoc; /xyz daj i /xyz lubieplacki. Może być więcej niż 1 argument, wtedy w kodzie używamy "arg 2" itd. Dodam jeszcze, że można ustawić argument obowiązkowy lub nieobowiązkowy: <text> - argument obowiązkowy[<text>] - argument nieobowiązkowy Przykładowa bardziej rozbudowana komenda: command /jedzonko [<text>] [<player>]: trigger: if arg 1 is "pomoc": send "Tutaj tekst wyjasniajacy co robi dana komenda/cos innego" if arg 1 is "daj": if arg 2 is set: give 20 bread to arg 2 else: send "Uzyj: /jedzonko daj <nick jakiegos gracza>" To by było na tyle, mam nadzieję że komuś pomogłem tym poradnikiem. Liczę na oceny, wytykanie błędów itd. Pozdrawiam, Sebek4321
  7. on death of zombie: name of victim is "Ochrona" spawn X at location of victim
  8. Aż przetestuje na serwerze. Zaraz edytuje ten post.
  9. Ja też zdjęcia widzę :F
  10. command /eventresp: trigger: add location of player to {eventresp.list::*} command /event: trigger: loop {eventresp.list::*}: spawn zombie at loop-value set the name of spawned entity to "Ochrona"Spróbuj coś takiego, nie testowane. @EDIT: Dayum, patison szybszy o 2 sekundy ;_;
  11. Widać wzorowanie się na podstawie Metra 2033 (które zresztą uwielbiam). Chętnie sprawdze co i jak.
  12. Parę uwag po przejrzeniu kodu: 1. "Los losujący"? Serio? 2. W losowaniu masz remove 1 paper from playerA co jeśli ktoś ma np. zwykły papier w ekwipunku? Wtedy może mu zostawić los, który będzie sobie mogł użyć więcej razy. Daj coś w stylu remove 1 paper named "Los" from player3. Po co te opcje na początku, skoro one i tak nic nie zmieniają (prócz potek)? 4. Zamiast egzekwowania komendy możesz dać give jakiśprzedmiot to playerNo, to tyle. Nie testowałem tego skryptu jak coś, po prostu przejrzałem kod, więc mogłęm nie włapać wszystkiego. Co nie zmienia faktu, że jak na 1 większy skrypt, jest on bardzo dobry. Masz ode mnie szczałe, postaraj się poprawić to co wypisałem. Pozdrawiam, Sebek4321
  13. Żyraf

    Opcje

    Brzydkie. Dodaj jakieś nagłówki, kod wstaw w znacznik albo spoilery...
  14. Żyraf

    Tworzenie budowli

    Witam. W tym poradniku pokażę wam, jak za pomocą pluginu Skript stworzyć automatyczne tworzenie się konstrukcji. Sporo ludzi ma z tym problem, więc mam nadzieję, że to im pomoże. Zaczynajmy! I. Skript W całości posłuży nam efekt set %objects% to %objects%W naszym wypadku posłużymy się lokalizacją. Oto przykładowa linijka z mojego skryptu (pełna wersja w produkcji c:) Survival+. set block 1 meter above 1 meter east 1 meter south to white woolNa początek potrzebujemy jakiegoś punktu odniesienia do lokalizacji naszego ustawianego bloku. Może to być np. event-block (w evencie on place/on brake), target block (on click) itd. Dalej ustawiamy lokalizację naszego bloku. Najlepiej sobie na bieżąco sprawdzać na serwerze i korygować ewentualne błędy, bo przy większych konstrukcjach szukanie jednego bloku jest mordęgą. No i to by było na tyle. Nie ma w tym zbyt dużo filozofii. Tutaj macie (lekko uproszczony) skrypt tworzący namiot. on place of sponge: if player have permission "svplus.namiot.maly" or "svplus.namiot.*" or "svplus.*": execute console command "/playsound random.pop %player%" set block 2 meter west to white wool set block 2 meter west 1 meter south to white wool set block 2 meter west 1 meter north to white wool set block 2 meter east to white wool set block 2 meter east 1 meter north to white wool set block 2 meter east 1 meter south to white wool set block 1 meter above 1 meter east to white wool set block 1 meter above 1 meter east 1 meter north to white wool set block 1 meter above 1 meter east 1 meter south to white wool set block 1 meter above 1 meter west to white wool set block 1 meter above 1 meter west 1 meter north to white wool set block 1 meter above 1 meter west 1 meter south to white wool set block 2 meter above 1 meter east to white wool set block 2 meter above 1 meter east 1 meter north to white wool set block 2 meter above 1 meter east 1 meter south to white wool set block 2 meter above 1 meter west to white wool set block 2 meter above 1 meter west 1 meter north to white wool set block 2 meter above 1 meter west 1 meter south to white wool set block 3 meter above to white wool set block 3 meter above 1 meter north to white wool set block 3 meter above 1 meter south to white wool set block 2 meters west 2 meters north to green wool set block 2 meters west 2 meters south to green wool set block 2 meters east 2 meters north to green wool set block 2 meters east 2 meters south to green wool set block 1 meter above 1 meter west 2 meters north to green wool set block 1 meter above 1 meter west 2 meters south to green wool set block 1 meter above 1 meter east 2 meters north to green wool set block 1 meter above 1 meter east 2 meters south to green wool set block 2 meter above 1 meter west 2 meters north to green wool set block 2 meter above 1 meter west 2 meters south to green wool set block 2 meter above 1 meter east 2 meters north to green wool set block 2 meter above 1 meter east 2 meters south to green wool set block 3 meters above 2 meters south to green wool set block 3 meters above 2 meters north to green wool set block 1 meter west 2 meters south to fence set block 1 meter east 2 meters south to fence set block 1 meter west 2 meters north to fence set block 1 meter east 2 meters north to fence set block 2 meters above 2 meters south to fence set block 2 meters above 2 meters north to fence set block 1 meter west to workbench set block 1 meter west 1 meter north to furnace set block 1 meter east 1 meter north to furnace set block 2 meters above 3 meters south 1 meter east to torch set block 2 meters above 3 meters south 1 meter west to torch set block 2 meters above 3 meters north 1 meter east to torch set block 2 meters above 3 meters north 1 meter west to torch II. SkriptPlus Addon SkriptPlus dodaje nam jeszcze jedną metodę tworzenia konstrukcji, a mianowicie: spawn falling block of %itemtype% at %location%Nie ma tu zbyt wiele do tłumaczenia. W miejsce %itemtype% wpisujemy typ naszego bloku (grass, stone etc.), a %location% lokalizację naszego bloku. Gdy nasza lokalizacja będzie wyżej, da nam fajny efekt spadającej budowli. Ale trzeba pamietać o 2 rzeczach: [*]żaden blok nie może być na "drodze" tego spadającego, bo wtedy zatrzyma się on i nie spadje na swoje przeznaczone do tego miejsce [*]jeżeli nasza budowla ma coś w rodzaju dachu, należy jej wnętrze wypełnić np. blokiem o id. 36 ("niewidzialny" blok, widac tylko kontur), bo inaczej nasza budowla się zapadnie. To by było na tyle, mam nadzieję że komuś pomogłem. Pozdrawiam, Sebek4321
  15. Przepraszam za brzydkie słowa, ale po jaką cholere ten skrypt? 5 razy skopiowane to samo, czyli najzwyklejsze w świecie warpy; stawianie lampy... Do tego angielskie dno. Przykro mi, trzy razy NIE.
  16. Jedna sprawa. every <czas w sekundach> ticks:Nope. Czemu pisze <czas w sekundach> ticks? Jeden tick to w minecraft ok. 1/20 sekundy, więc nie rozumiem po co to. Jak chcesz czas w sekundach, to najzwyczajniej w świecie zrób tak: every <czas w sekundach> seconds:
  17. Żyraf

    Skript+ Nowe receptury!

    Wiesz, trochę trudno się tu połapać o co chodzi... Gdyby ktoś nie wiedział nic na ten temat, wątpie że by załapał co jest od czego i po co.
  18. Może i owszem, bełty lecą szybciej. Ale jest dużo wolniejsze przeładowanie. Ma ona większą siłę naciągu, więc nie można tak po prostu ustać i w ułamku sekundy sobie naciągnąć cięciwe. Co więcej, w większości trzeba używać specjalnych korb, gdyż mało który człowiek dałby rade ją naciągnąć. Czyli: większa szybkość lotu pocisku, większa siła pocisku, ALE dużo wolniejsze przeładowanie.
  19. Żyraf

    Receptury

    Nie wiem czy to cokolwiek da, ale zrób "shapeless recipe" zamiast "shaped recipe", wtedy obojętnie w którym miejscu postawisz blok, będziesz mógł stworzyć.
  20. Dzięki za próbę pomocy, ale już przedwczoraj rozwiązałem ten problem i zapomniałem tu napisać.
  21. Żyraf

    problem z kodem.

    To co napisałeś nie ma sensu. Jeżeli ktoś uderzy np. gracza A, a gracze B, C i D mają poziom krwi jakiś ta, to uderzy B, C i D. Możesz zrobić coś takiego: every 1 second: loop all players: if {krew.%loop-player%} is 4750 or 4500 or 4250 or 4000 or 3750 or 3500 or 3250 or 3000 or 2750 or 2500 or 2250 or 2000 or 1750 or 1500 or 1250 or 1000 or 750: damage loop-player by 1 heart
  22. Żyraf

    Lizak3

    Witamy i życzymy miłego korzystania z forum ;3
  23. Mam taki kod: on script load: register new shaped recipe for nameditemstack from "sponge;Kanapka;Chleb." using lead, wool, lead, wool, diamond, wool, wool, workbench, woolNiestety nic się nie dzieje przy próbie stworzenia tego przedmiotu. Errorów żadnych nie ma, serwer resetowałem itd.
  24. Żyraf

    Zabicie gracza.

    W kodzie jest "{@piorunek}" a w configu "piorun".
  25. RaiZeN, pozwól że cię zacytuję :3
×
×
  • Dodaj nową pozycję...