Skocz do zawartości

uiuin

Użytkownik
  • Ilość zawartości

    224
  • Rejestracja

  • Ostatnia wizyta

Treść opublikowana przez uiuin

  1. uiuin

    Stackowanie

    Co ma ten skrypt robić? Z tego co zrozumiałem to masz problem z tym, że możesz podnieść zestakowane papiery z taką samą nazwą. Jeśli to jest problemem to zrób sobie by sprawdzało przy podnoszeniu ilość papieru i jak gracz ma za dużo to wywala nadmiar i blokuje po tym podnoszenie.
  2. Cześć Robię sobie prosty skrypt na prace i zastanawia mnie czy można stworzyć jakoś pracę hodowcy zwierząt w skript. Chodzi mi o to czy można jakoś wychwycić moment w którym gracz rozmnoży zwierzęta. Ewentualnie czy można w jakiś inny sposób to wyłapać?
  3. Witam Może mi ktoś pokazać jak zrobić coś takie; Pojawia się owca i w odległości 7 kratek loopuje mi wszystkie owce. Chciałbym operować na nazwach i zdrowiu każdego z tych mobów które są loopowane
  4. Cześć Zielony jestem jeśli chodzi o strzelanie z czegoś i dlatego mam prośbę by ktoś pokazał mi przykład jak zrobić by po otrzymaniu obrażeń od strzały sprawdzane było kto był strzelającym i z jakiego przedmiotu to było robione. Np. Jeśli strzelający to gracz mający kusze to do obrażeń dodaje się zmienną X gracza, a jeśli z łuku to Y zmienną gracza. Jeśli łuk miał określoną nazwę to dodatkowo jeszcze +3 dmg otrzymuje przeciwnik. Jeśli natomiast strzelającym był szkielet to obrażenia są losową liczbą z przedziału od 3 do 10.
  5. Chyba zrobię tak, że co 5/10 sekund sprawdza na jakim chunku jest gracz i jeśli jego ostatni był neutralny to wyświetli się wiadomość i odwrotnie.
  6. Czyli nie ma możliwości zrobienia tego w sposób bez lagowania ;/ No nic pozostaje przerobić to na system który co 5 sek będzie sprawdzał
  7. Witam Czy istnieje jakaś możliwość ustawienie uruchamiania się danej funkcji gdy gracz wejdzie/wyjdzie z dowolnego chunka? Robię sobie skrypt na zajmowanie terenów, ale nie mam pojęcia jak zrobić wiadomości gdy się wejdzie na teraz innej osoby.
  8. LPBorder Prosty sposób na zarządzanie wielkością świata przez graczy LPBorder to prosty skrypt który wykorzystuje wbudowany w minecrafta sposób na ograniczanie wielkości mapy. Administrator może: - ustalić początkową wielkość mapy - maksymalną wielkość mapy - wielkość poszerzania się mapy - koszt powiększenia - ile ma trwać całe powiększenie - odświeżyć zmienne z informacjami Gracz może: - zwiększyć maksymalny rozmiar mapy (o ile posiada odpowiednią ilość przedmiotów) - zobaczyć aktualny i maksymalny rozmiar mapy - dodatkowo jeśli gracz posiada odpowiednie uprawnienia ma możliwość powiększania mapy gdziekolwiek by nie był Zasady działania 1. Skrypt sprawdza czy posiadamy odpowiedni plik, a następnie tworzy i odczytuje odpowiednie dane lub odczytuje już istniejące. (Skrypt sprawdza czy startowa wielkość mapy jest wpisana! Brak tej wartości spowoduje nadpisanie innych) 2. Należy skonfigurować plik config.yml w folderze plugins/SK-LPBorder. (Podstawowa konfiguracja jest tylko pokazowa i można ją łatwo zmienić!) Co oznaczają poszczególne wartośći: start - określa podstawową wielkość mapy (domyślnie 1000) max - określa maksymalną wielkość mapy (domyślnie 10 000) lvl - określa "poziom" mapy (domyślnie 1) (UWAGA! Radzę nie zmieniać tej wartości! Skrypt domyślnie przyjmuje 1 poziom jako startowy) lvlup - określa o ile ma się zwiększyć rozmiar mapy przy ulepszeniu (domyślnie 100) item - określa ile i jaki przedmiot jest potrzebny do powiększenia mapy (domyślnie 16 diamentów) time - określa ile czasu ma zająć powiększanie się mapy (domyślnie 120 sekund) 3. Jak używać? 3.1 Gracz musi posiadać książkę w swoim ekwipunku i trzymając ją nacisnąć prawym przyciskiem myszy na blok "biblioteczkę". Otworzy się menu w którym gracz może powiększyć mapę lub odczytać jej aktualny stan. 3.2 Jeśli gracz posiada odpowiednie uprawnienia (lpborder.cmd) może użyć komendy (/lpborder). W efekcie otworzy się to samo menu. Komenda pozwala omijać wymagania posiadania bloku biblioteczki i książki. Przydatne gdy np. szukamy diamentów by powiększyć mapę, a nie chcemy tracić dwóch miejsc w ekwipunku. 3.3 Jeśli gracz posiada dodatkowo uprawnienia (lpborder.reload) może szybko przeładować ustawienia. Pozwala to na szybki sposób dostosowywania danych w grze do tych w pliku config.yml 4. Wersja i wymagania Skrypt był testowany na wersji 1.15.1 Skript 2.4.1 TuSKe 1.8.2 skript-yaml 1.3.2 5. Zobacz go tutaj Ver 1.0 - https://code.skript.pl/35VjziNd 6. Kilka zdjęć jak to wygląda 7. Kilka słów na koniec Skrypt został stworzony na potrzeby mojego małego serwera survival. Dlatego nie ma tam zmiany wiadomości, większej możliwości co do wymaganych przedmiotów i powiększania X razy. Jeśli zajdzie potrzeba to się to zrobić, ale pewnie będzie duża zmiana tego skryptu lub napisanie go na nowo. Konstruktywna krytyka mile widziana
  9. Działa. Dziękuje
  10. Działa prawie wszystko. Tworzy się skrzynka i przedmioty są do niej wkładane, ale wyskakuje błąd do tej jeden linii else: drop loop-value at above block at victim There's no loop that matches 'loop-value at'
  11. Wyskakują dwa błędy. Skrzynka pojawia się normalnie
  12. Cześć Mam mały problem, bo chcę zrobić coś w stylu, że jak gracz umiera to nie wpadają z niego przedmioty, a tworzy się skrzynka w niej lądują przedmioty. Problem jest taki, że skrzynka ma 27 slotów, a gracz może mieć na sobie o 14 więcej (9 slotów na przedmioty, tarcza i zbroja). Chciałbym bym po śmierci przedmioty lądowały w skrzyni, a jak się nie mieszczą to wypadały by na miejscu tej skrzynki. Zrobiłem coś takie i pojawia się skrzynka, ale itemki się nie przenoszą. on damage: if victim is player: if damage >= victim's health: set {_x} to location of block at location of victim set block at location of {_x} to chest set {_x} to block at {_x} loop all items in victim's inventory: add loop-item to {items:%victim%::*} loop all items in {items:%victim%::*}: set {treasureblock} to block at {_x} if {treasureblock} can hold loop-item: add loop-item to {treasureblock}'s inventory else: drop loop-item at {_x} cancel event
  13. Jak chcesz dodać lore w script to robisz tak i masz kilka linii with lore "pierwsza linia", "druga", "trzecia" and "czwarta"
  14. No nic. Jak trzeba to trzeba ;D Dzięki
  15. Nie używam Skellett, ale zobaczę czy pierwszy sposób działa jak wrócę. Sprawdziłem i nie działa
  16. Cały czas to samo. No nic... zrobi się funkcję która będzie usuwać każdy efekt
  17. Dalej nic. Ten sam błąd.
  18. edit: jednak są błedy
  19. Witam Istnieje sposób usuwania wszystkich efektów z gracza prócz usuwania każdego osobno?
  20. uiuin

    Wersja TuSKe

    open virtual chest inventory with size 1 named "Janusz" to player Takie coś?
  21. uiuin

    Mikstury miotane

    Dziękuje
  22. uiuin

    Mikstury miotane

    Witam Jak dać graczowi jedną czystą miotaną miksturę i jedna tą co ma efekt obszarowy?
  23. Witam Jak mogę odczytać i zapisać do zmiennej przedmiot gracza w danym miejscu w gui? Do gui używam Tuske Jeśli istnieje możliwość to proszę o przeniesienie tego do "Pytania i problemy". Przez przypadek w zły dział wszedłem.
  24. uiuin

    RMarry

    Skrypt jest, ma jakieś proste opcje i tyle z tego. Patrząc na forum widzę, że dajesz sporo prostych skryptów które "wspierasz" przez jakiś czas. Nie lepiej odpuścić wrzucanie i robienie takie śmieciowych skryptów? Zamiast dawać skrypt w wersji 0.0.0.0.0.0.0.0.1 wczesna alfa który po 4 aktualizacjach zacznie coś robić więcej, może będzie lepiej jak zrobisz jeden większy lub przynajmniej wrzucisz jakiś skończony skrypt? Nikt Ci nie narzuca takich rzeczy jak yml czy gui. Zrób skrypt co będzie robić coś sensownego i połącz to z gui. Dopiero potem jak zobaczysz, że to co zrobiłeś ma sens to opublikuj pod wersją 1.0, popraw błędy jak będą czyli wersja np. 1.1 i w między czasie możesz dorabiać wsparcie dla yml. Ja przynajmniej tak robię. Zamysł co ma robić skrypt -> tworzenie funkcji -> sprawdzanie funkcji na zmiennych/komendach/wartościach ustalonych z góry -> yml. Przy tym mogę zapytać się 1000 razy jak coś zrobić, bo od tego jest forum. Jeśli masz dobry pomysł to zrobisz nawet skrypt na drop który spodoba się ludziom mimo, że było tego duuużo. Jeszcze jedna sprawa. To wsparcie dla skryptów które robisz jest mocno naciąganie. Wypuszczasz wersję które ma mało opcji i dodajesz je potem jako "nowości".
  25. Jak idziesz do sklepu po sok to też dostajesz za darmo, bo "mam 10 lat"? Helios1993 zapytał się w odpowiedni sposób. Jaki to serwer i ile płacisz. Inne skrypty/pluginy będą potrzebne na serwerze survival, a inne na serwerze z jakimiś gierkami. Odpowiednia odpowiedź jest wstanie nakierować nie tylko Jego, ale i każdą osobę która przeczyta ten temat. Jeśli ktoś nie lubi pisać pluginów pod np. 1.8.8 ez-hc to nie będzie musiał tracić Swoje i Twojego czasu na jakieś komentarze. Pisanie skryptów to jedno, a pisanie pluginów to drugie. Jeśli myślisz, że ktoś przyjdzie i napisze Ci jakiś bardziej zaawansowany plugin za darmo, bo "mam 10 lat" to pewnie chwile Sobie poczekasz. Wystarczy prosta odpowiedź w stylu "Serwer na półmartwą wersję 1.8.8 ez-hc. Niestety nie mam jak płacić, bo jestem za młody". Przydatne nawet w internecie.
×
×
  • Dodaj nową pozycję...