sfuty
Użytkownik-
Ilość zawartości
22 -
Rejestracja
-
Ostatnia wizyta
Treść opublikowana przez sfuty
-
Moge opa?
-
nie @heyn
-
tak, @heyn
-
tak @heyn
-
Nie @TEFLON
-
Wykrycie czy lore przedmiotu się zgadza.
sfuty odpowiedział(a) na DreaMPL pytanie w Pytania i problemy
if lore of player's tool is "opis": if name of player's tool is "nazwa": rob w kilku warunkach -
on mine: cancel event on place: if event-block is cobblestone: stop else: cancel event
-
Jak w temacie, potrzebuje pomocy, bo na mapie nie ma ani jednego moba. Ss, który może okazać się przydany: Na potrzeby tego usunąłem wszystkie regiony i wyłączyłem skrypty. W pliku server.properties moby są włączone. Wszystkie odpowiedzi są nagradzane lajkiem. Pozdrawiam
-
Change to zmiana, a Ci chodzi o szanse, więc: if chance of 100% . Staraj się dawać if przed warunkiem.
-
Siemka wszystkim, otóż mam pewien problem ze skryptem na losowe tp. Kod tego skryptu to on first join: rtp(player) on respawn: rtp(player) on bed enter: if player has permission "vip.home": send "&7Twoj dom zostal zapisany" set {rtp::%Player%} to location at event-block function rtp(gracz: player): if {_gracz} has permission "vip.home": if block at {rtp::_gracz} is bed block: teleport {_gracz} to {rtp::_gracz} stop else: set {_gtp} to false loop 1000 times: set {_x} to random integer between 0 and 1000 set {_y} to random integer between 30 and 250 set {_z} to random integer between 0 and 1000 set {_tp} to location at {_x}, {_y}, {_z} if block at {_tp} is air: if block under {_tp} is not air or water or stone or 9 or 8: teleport {_gracz} to {_tp} exit loop else: set {_gtp} to false loop 1000 times: set {_x} to random integer between 0 and 1000 set {_y} to random integer between 30 and 250 set {_z} to random integer between 0 and 1000 set {_tp} to location at {_x}, {_y}, {_z} if block at {_tp} is air: if block under {_tp} is not air or water or stone or 9 or 8: teleport {_gracz} to {_tp} exit loop Skrypt nie może pobrać zmiennych {_x} {_y} {_z} to zmiennej {_tp}. Błąd {_tp} can only be set to one object, not more (rtp.sk, line 22: set {_tp} to location at {_x}, {_y}, {_z}') Każda odpowiedź jest nagradzana należytym lajkiem. Pozdrawiam
-
Adres serwera: 7Day.pl Teamspeak: 7Day.pl Forum: Forum.7Day.pl Strona internetowa: Www.7Day.pl Facebook będzie w przyszłości Wersja: 1.12.2 Z góry chciałbym przeprosić za jakość grafiki, ale nie jestem wybitnym grafikiem.
-
event.fCraft.pl - wygrywa ostatni ocalały!
sfuty odpowiedział(a) na Libter temat w Archiwum serwerów
Prosiłbym o przystosowanie wątku pod ciemny styl. Pozdrawiam -
@Panocek Jeżeli nie potrafisz napisać całego zdania w języku angielskim, to się za to nie bierz. Generalnie nie podoba mi się to, że piszesz, by serwer dostał ten plugin musi mieć jakiś nowy tryb. Dajmy na przykład hardcore skkf, który był w 2013r. A takie mc4u ma paczkę, będąc jego kopią.
-
Do tego służy bungeecord, jest to proxy pozwalające na połączenie kilku serwerów w jedną sieć. Od siebie mogę dodać, że zapewnia to lepszą optymalizację i bezpieczeństwo. Natomiast, jeśli tak ci zależy, by wszystko było na jednym serwerze, to jeżeli używasz multiversecore to możesz pobrać plugin skript, wejść w: \plugins\Skript\scripts Usunąć wszystkie pliki i stworzyć nowy dokument tekstowy i wkleić tam coś takiego: on command: if world of player is "freebuild": if command is "jakas komenda z creative" or "kolejna komenda z creative": cancel event send "nieznana komenda" if world of player is "creative": if command is "jakas komenda z feebuild" or "kolejna komenda z freebuild": cancel event send "nieznana komenda" Następnie zapisać jako nazwa.sk (wybierając rozszerzenie kliknij na wszystkie pliki (.*) czy coś takiego) Potem w konsoli wpisz /sk reload all i gotowe. Wiem, że to rozwiązanie nie jest zbyt optymalne, ale autor tworząc kilka trybów na jednym serwerze ma gdzieś wydajność.
-
Sprawdzane https://pastebin.com/KNDpejq3
-
@KrzysiekRysiek02 Niestety nie zgodzę się z twoim zdaniem, ponieważ wydaje mi się, że powinno uczyć się od początku jak najlepiej. Generalnie, ten skrypt można było napisać lepiej i to na kilka innych sposobów. Na początku powinno się sprawdzać, czy argument w komendzie jest spełniony. Można to zrobić w np. taki sposób: if arg 1 is set: Następnie można sprawdzić, czy argument jest graczem. Generalnie, przy sprawdzaniu tego wymagane jest spełnienie argumentu, dlatego kod wyżej nie jest wymagany. Można to zrobić w ten sposób: if arg 1 is player: Potem przydałoby się zrobić jakiś wyjątek, bo argument nie zawsze musi być graczem. To znaczy mógłbyś zrobić jakąś literówkę. Można to zrobić wstawiając else (albo, w przeciwnym razie itp.) na poziomie if (warunek). Następnie tab i dalsza część kodu. Przykładowo można wysłać jakąś wiadomość dla gracza używając send, lub message, mam nadzieję, że dasz radę sam to przetłumaczyć. Kod na to mógłby wyglądać tak: if bla bla: bla bla else: bla bla W praktyce wyglądałoby to następująco: command /fakeop [<text>]: permission: broadcast.matisio description: Pisze globalna wiadomosc. trigger: if arg 1 is player: broadcast "&rOpped %coloured arg%" else: send "Podany nick nie jest poprawny, lub gracz jest offline!" Jeśli jednak nie myślisz nad rozbudową kodu, lub uważasz, że skrypt jest skończony to możesz przekształcić event (wydarzenie) z: command /fakeop [<text>]: na: command /fakeop [<offline player>]: lub: command /fakeop [<player>]: Jest tutaj taka zależność, że podany gracz w argumencie musi być online (Podłączony do serwera), oraz przy używaniu wiadomości, zmiennych itp. pobranych z argumentu zamiast %arg 1% należy użyć %Player-arg%, lub %Offline player-arg% w zależności od wydarzenia. W praktyce wyglądałoby to tak: command /fakeop [<player>]: permission: broadcast.matisio description: Pisze globalna wiadomosc. trigger: if arg 1 is set: broadcast "&rOpped %player-arg%" else: send "Podany nick nie jest poprawny, lub gracz jest offline!" Tutaj już nie trzeba sprawdzać, czy argument jest online, ponieważ sprawdzanie jest to w wydarzeniu. Oczywiście można to zapisać krócej używać correct usage (prawidłowej obsługi): command /fakeop [<player>]: usage: Podany gracz jest offline permission: broadcast.matisio description: Pisze globalna wiadomosc. trigger: broadcast "&rOpped %player-arg%" @Matisio Mam nadzieję, że użyjesz tej wiedzy w swoich nowych skryptach.
-
register new shaped recipe for iron sword named "&c&oSztylet Zeusa" with lore " ||&9OPIS:||&cZabojczy sztylet, ktory wali piorunami gdzie popadnie!" of sharpness using diamond, iron block, diamond, diamond, iron block, diamond, diamond, stick, diamond
-
@Bananowiec Takie nie znam się, a wypowiem Wytłumacz mi, jak chcesz wykonać komendę z bungeecorda, na spigocie. Przecież to są dwa całkowicie inne serwery. @tiler45 Jeżeli masz wildskript to możesz użyć takiego czegoś bungeecord connect player to "nazwaserwera"
-
command /hello: trigger: if player has 10 diamonds named "1": remove 10 diamond named "1" from player give 1 diamond named "1 NA 1 diax z nazwą 2" to player
-
on command "msg": add "[%now%] %player% - %command%" to yaml list from file "logi/komendy.yml"
-
command /hello: trigger: if player has 10 diamonds: remove 10 diamond from player give 1 diamond named "1 NA 1 diax z nazwą 2" to player
-
Najwyrazniej zly wytabowales, bo dodalem warunek. Poczekaj zrobie to za ciebie i gotowy kod dostaniesz w wiadomosci prywatnej.
