Ranking
Popularna zawartość
Treść z najwyższą reputacją w 01/26/21 w Odpowiedzi
-
Wartość danego kierunku direction
Kormic oraz jeden pozostały przyznał(a) reputację PanMaruda za pytanie
direction to jest wektor; opisane jest trzema wartościami - przesunięciem X, Y, Z - z tą tylko różnicą że direction jest opisane kierunkami geograficznymi, przykładowo jak podałeś: direction: 7 meteres east, 2 meters south and 1 meter down wektor: [7, 2, -1] do wektorów masz całe mnóstwo rzeczy w dokumentacji, nas raczej interesuje teraz ExprVectorXYZ - czyli pobieranie tych poszczególnych wartości X, Y, Z. I teraz: musisz sprawdzić sobie w grze która oś odpowiada którym kierunkom geograficznym (wydaje mi się że X jest do południa\północy, a Z do wschodu\zachodu) i wtedy sprawdzasz czy poruszając się na wschód ta współrzędna rośnie czy maleje. następnie należy sprawdzić czy pobrane z wektora przemieszczenie na osi wschodu\zachodu jest mniejsze czy większe od zera - (PRZYKŁADOWO) jeżeli jest mniejsze to znaczy że kierunek jest na zachód - więc na wschód wynosi 0, a jeżeli większy od zera, to znaczy że kierunek jest na wschód i ta pobrana wartość jest twoim szukanym przesunięciem. PRZYKLADOWO set {_wschód} to (z component of (direction from A to B)) where [input > 0]2 punkty -
Lista zmian
bvcz oraz jeden pozostały przyznał(a) reputację Libter za temat
25.01.2021: Przywrócenie mechanizmu maksymalnej widocznej wysokości sygnatury (w przypadku przekroczenia - jest ona rozwijana po najechaniu).2 punkty -
AxCooldown - Zarządzanie cooldownem
Mordziotymoja przyznał(a) reputację xAxee za temat
Cześć Chciałbym wam przedstawić pewien system funkcji. Mianowicie chodzi o system zarządzania cooldownem. Funkcje udostępniam ponieważ wiele użytkowników nie wie jak poprawnie stworzyć cooldown a ten system funkcji powinien im to ułatwić. Funkcje są dostępne tutaj Środowisko: - skript min 2.6 - serwer 1.18.1 Jak używać? Najpierw trzeba stworzyć nasz cooldown funckją createCooldown(nazwa cooldowna, czas) np: on load: createCooldown("heal", 10 second) Następnie w kodzie musimy sprawdzić status cooldowna gracza funkcją: getCooldown(gracz, "nazwa cooldowna") np: command /heal [<text>]: trigger: if getCooldown(player, "heal"): Nastepnie gdy wykonamy kod musimy ustawic cooldown gracza funkcją: setCooldown(gracz, "nazwa cooldowna") np: setCooldown(player, "heal") Opis wszystkich funkcji: createCooldown(%string%, %time span%, %boolean-2%) - Tworzy cooldown deleteCooldown(%string%) - Usuwa cooldown setCooldown(%player%, %boolean%) - Ustawia status cooldownu getCooldown(%player%, %string%) - Zwraca status cooldownu w booleanie (np true) getCooldownBoolean(%player%, %string%) - Zwraca status cooldownu w booleanie (np false) getCooldownDate(%player%, %string%) - Zwraca date wygaśnięcia cooldownu (np 22.08.19 15:00) getCooldownTime(%player%, %string%) - Zwraca czas wygaśnięcia cooldownu (np 10 second) getCooldownText(%player%, %string%, %format%) - Zwraca przetłumaczony czas cooldownu (np 10 minut i 2.34 sekund) Małe wyjaśnienie: %string% - nazwa cooldownu (np "poradnik") %time span% - czas cooldownu (np 10 second) %player% - gracz (np player) %boolean% - status cooldownu (np true) %boolean-2% - czy automatycznie ma ustawić cooldown na true (np true) %boolean-3% - Włączenie bypassa do ominięcia cooldownu (np false) %format% - Customowa lista tłumaczeń (np "lat" and "rok", "miesiecy"...) Przykładowe skrypty z użyciem tych funkcji: Automatyczna aktualizacja Jeżeli chcesz aby ten skrypt aktualizował ci się automatycznie pobierz skrypt AxAutoUpdate1 punkt -
Proszę. on player world change: event-world is "gra" set player's gamemode to adventure on spawn: event-world is "gra" cancel event1 punkt
-
Użyj takiej komendy. command /test: trigger: clear {countdown::rzucaneTnt::%player%}1 punkt
-
Zrób sobie, żeby po dołączeniu (on join) czyści się zmienna {countdown::rzucaneTnt::%player%}1 punkt
-
Usuń dwukropek na końcu linijki sprawdzającej pierwsza linijkę na tabliczce.1 punkt
-
command /praca [<text>]: trigger: if arg 1 is set: if {praca::%player%} is not 1: if arg 1 is "górnik" or "gornik": set {praca::%player%} to 1 set {praca2::%player%} to "gornik" set action bar of player to "&aWybrano prace gornika!" play sound "entity.experience_orb.pickup" with volume 0.5 to the player if arg 1 is "drwal": set {praca::%player%} to 1 set {praca2::%player%} to "drwal" set action bar of player to "&aWybrano prace Drwala!" play sound "entity.experience_orb.pickup" with volume 0.5 to the player if arg 1 is "rybak" or "fisher": set {praca::%player%} to 1 set {praca2::%player%} to "Rybak" set action bar of player to "&cNiedostepne ;(" play sound "entity.experience_orb.pickup" with volume 0.5 to the player if arg 1 is "farmer": set {praca::%player%} to 1 set {praca2::%player%} to "Farmer" set action bar of player to "&aWybrano prace farmera" play sound "entity.experience_orb.pickup" with volume 0.5 to the player if arg 1 is "lowca" or "hunter" or "mysliwy": set {praca::%player%} to 1 set {praca2::%player%} to "lowca" set action bar of player to "&aWybrano prace Mysłiwego" play sound "entity.experience_orb.pickup" with volume 0.5 to the player if arg 1 is "usun" or "wyjdz" or "exit" or "wypowiedzenie": set {praca::%player%} to 0 set {praca2::%player%} to "nic" set action bar of player to "&cOpusciles prace!" else: send "&aDostepne prace to &6farmer, lowca, gornik, drwal" to player on death of zombie or spider or creeper or enderman or skeleton: if attacker is not mob: if {praca2::%player%} is "lowca": add 2 to player's balance add 1 to {wykopanel::%player%} set action bar of player to "&7Zabiłeś: &c%{wykopanel::%player%}%&c pszenicy &a+2$" on break of wheat: if {praca2::%player%} is "farmer": add 2 to player's balance add 1 to {wykopanef::%player%} set action bar of player to "&7Zebrano: &c%{wykopanef::%player%}%&c pszenicy &a+2$" on break of stone or stone: if {praca2::%player%} is "gornik": add 0.2 to player's balance add 1 to {wykopanek::%player%} set action bar of player to "&7Wykopano: &c%{wykopanek::%player%}%&c stona &a+0.2$" on mine of any log: if {praca2::%player%} is "drwal": add 0.2 to player's balance add 1 to {wykopaned::%player%} set action bar of player to "&7Wykopano: &c%{wykopaned::%player%}%&c drewna &a+0.2$" on fishing: if event.getState() == CAUGHT_FISH: if {praca2::%player%} is "Rybak": add 5 to player's balance add 1 to {wykopanes::%player%} set action bar of player to "&7Złowiono rybę: &c%{wykopanes::%player%}% &a+5$" every 15 second: loop all players: set {wykopaned::%player%} to 0 set {wykopanek::%player%} to 0 set {wykopanel::%player%} to 0 set {wykopanef::%player%} to 0 Nie testowane1 punkt
-
Dzięki używałem tego ale sprawdzę jeszcze raz1 punkt
-
Jasne, Jest jakiś błąd? Co ile ma się resetować action bar co ileś kamienia sekund?1 punkt
-
Niestety nie wiem command /praca [<text>]: trigger: if arg 1 is set: if {praca::%player%} is not 1: if arg 1 is "górnik" or "gornik": set {praca::%player%} to 1 set {praca2::%player%} to "gornik" set action bar of player to "&aWybrano prace gornika!" play sound "entity.experience_orb.pickup" with volume 0.5 to the player if arg 1 is "drwal": set {praca::%player%} to 1 set {praca2::%player%} to "drwal" set action bar of player to "&aWybrano prace Drwala!" play sound "entity.experience_orb.pickup" with volume 0.5 to the player if arg 1 is "rybak" or "fisher": set {praca::%player%} to 1 set {praca2::%player%} to "Rybak" set action bar of player to "&cNiedostepne ;(" play sound "entity.experience_orb.pickup" with volume 0.5 to the player if arg 1 is "farmer": set {praca::%player%} to 1 set {praca2::%player%} to "Farmer" set action bar of player to "&aWybrano prace farmera" play sound "entity.experience_orb.pickup" with volume 0.5 to the player if arg 1 is "lowca" or "hunter" or "mysliwy": set {praca::%player%} to 1 set {praca2::%player%} to "lowca" set action bar of player to "&aWybrano prace Mysłiwego" play sound "entity.experience_orb.pickup" with volume 0.5 to the player if arg 1 is "usun" or "wyjdz" or "exit" or "wypowiedzenie": set {praca::%player%} to 0 set {praca2::%player%} to "nic" set action bar of player to "&cOpusciles prace!" else: send "&aDostepne prace to &6farmer, lowca, gornik, drwal" to player on death of zombie or spider or creeper or enderman or skeleton: attacker is player: if {praca2::%player%} is "lowca": add 0.2 to player's balance add 1 to {wykopanel::%player%} set action bar of player to "&7Zabiłeś: &c%{wykopanel::%player%}%&c mobów &a+0.2$" on break of wheat: if {praca2::%player%} is "farmer": add 2 to player's balance add 1 to {wykopanef::%player%} set action bar of player to "&7Zebrano: &c%{wykopanef::%player%}%&c pszenicy &a+2$" on break of stone or stone: if {praca2::%player%} is "gornik": add 0.2 to player's balance add 1 to {wykopanek::%player%} set action bar of player to "&7Wykopano: &c%{wykopanek::%player%}%&c stona &a+0.2$" on mine of any log: if {praca2::%player%} is "drwal": add 0.2 to player's balance add 1 to {wykopaned::%player%} set action bar of player to "&7Wykopano: &c%{wykopaned::%player%}%&c drewna &a+0.2$" Nie wiem czy działa myśliwy1 punkt
-
Postaram się zapomniałem wspomnieć , że nie działa rybak ponieważ nie działa event gdy ktoś złowi rybę1 punkt
-
command /praca [<text>]: trigger: if arg 1 is set: if {praca::%player%} is not 1: if arg 1 is "górnik" or "gornik": set {praca::%player%} to 1 set {praca2::%player%} to "gornik" set action bar of player to "&aWybrano prace gornika!" play sound "entity.experience_orb.pickup" with volume 0.5 to the player if arg 1 is "drwal": set {praca::%player%} to 1 set {praca2::%player%} to "drwal" set action bar of player to "&aWybrano prace Drwala!" play sound "entity.experience_orb.pickup" with volume 0.5 to the player if arg 1 is "rybak" or "fisher": set {praca::%player%} to 1 set {praca2::%player%} to "Rybak" set action bar of player to "&cNiedostepne ;(" play sound "entity.experience_orb.pickup" with volume 0.5 to the player if arg 1 is "farmer": set {praca::%player%} to 1 set {praca2::%player%} to "Farmer" set action bar of player to "&aWybrano prace farmera" play sound "entity.experience_orb.pickup" with volume 0.5 to the player if arg 1 is "usun" or "wyjdz" or "exit" or "wypowiedzenie": set {praca::%player%} to 0 set {praca2::%player%} to "nic" set action bar of player to "&cOpusciles prace!" on break of wheat: if {praca2::%player%} is "farmer": add 2 to player's balance add 1 to {wykopanef::%player%} set action bar of player to "&7Zebrano: &c%{wykopanef::%player%}%&c pszenicy &a+2$" on break of stone or stone: if {praca2::%player%} is "gornik": add 0.2 to player's balance add 1 to {wykopanek::%player%} set action bar of player to "&7Wykopano: &c%{wykopanek::%player%}%&c stona &a+0.2$" on mine of any log: if {praca2::%player%} is "drwal": add 0.2 to player's balance add 1 to {wykopaned::%player%} set action bar of player to "&7Wykopano: &c%{wykopaned::%player%}%&c drewna &a+0.2$" Powinno być dobrze nie ma bossbaru na górze jest taki inny na dole dodatek potrzebny: https://dev.bukkit.org/projects/skrayfall Sprawdziłem na wersji 1.16.1 paperspigot1 punkt
-
Nie doczytałem twojej prośby do końca to stary skrypt który zrobiłem dawno zaraz postaram się napisać nowy1 punkt
-
command /gornik: trigger: if {gornik::%player%} is false: set {gornik::%player%} to true set {drwal::%player%} to false set {lowca::%player%} to false send "&aJesteś górnikiem!" to player else: send "&cJesteś już górnikiem!" to player on break of stone: if {gornik::%player%} is true: add 0.1 to {gorwyp::%player%} on break of log: if {drwal::%player%} is true: add 0.5 to {drwyp::%player%} command /wyplac: trigger: if {gornik::%player%} is true: if {gorwyp::%player%} is more than 50: if {lowca::%player%} is false: if {drwal::%player%} is false: add {gorwyp::%player%} to player's balance set {gorwyp::%player%} to 0 send "&aOtrzymałeś wypłatę w wysokości %{gorwyp::%player%}% hajsu" to player if {gorwyp::%player%} is less than 50: send "7cZamało wykopałeś, żeby dostać wypłatę" to player else: if {drywp::%player%} is more than 30: add {drywp::%player%} to player's balance set {drywp::%player%} to 0 send "&aOtrzymałeś wypłatę w wysokości %{gorwyp::%player%}% hajsu" to player else: if {łowyp::%player%} is more than 50: add {łowyp::%player%} to player's balance send "&aOtrzymałeś wypłatę w wysokości %{łowyp::%player%}% hajsu" to player command /drwal: trigger: if {drwal::%player%} is false: set {gornik::%player%} to false set {drwal::%player%} to true set {lowca::%player%} to false send "&aBrawo własnie zostałeś drwalem!" to player else: send "&cJesteś już drwalem!" to player command /łowca: trigger: if {lowca::%player%} is false: set {gornik::%player%} to false set {drwal::%player%} to false set {lowca::%player%} to true send "&aBrawo własnie zostałeś łowcą!" to player else: send "&cJesteś już łowcą!" to player on death of a zombie or spider: attacker is player add 3 to {łowyp::%player%} Kiedys takie cos napisalem nie wiem czy działa1 punkt
-
wywala bo jest funkcja while.... sprawdź to - (ale skoro while nie działa to coś musi być nie tak i pewnie ten skrypt będzie wywalał brak lokacji) function getRandomLoc(xmin: integer=-1000, xmax: integer=1000, zmin: integer=-1000, zmax: integer=1000, world: text="world") :: location: loop 500 times: {_return} is not set set {_x} to random integer between {_xmin} and {_xmax} set {_z} to random integer between {_zmin} and {_zmax} set {_loc} to highest block at location at {_x}, 0, {_z} in world ({_world} parsed as world) if block at {_loc} != lava: add 1 to y-loc of {_loc} if (block at {_loc}) and (block above block at {_loc}) != lava: set {_return} to {_loc} return {_return} on rightclick: set {_} to getRandomLoc() if {_} is set: teleport player to {_} send "&ateleportowano do losowej lokalizacji" else: send "&cNiestety nie udało się wygenerować losowej lokalizacji" sprawdź to sobie - działa po kliknięciu prawym przyciskiem myszki dodatkowo wypisz wersję skripta i posiadane dodatki zobacz czy teleportuje, czy działa i tak dalej jak nie to pisz1 punkt
-
UwuLista.pl, to nowoczesna lista serwerów Minecraft, która zapewni świetną reklamę Twojemu serwerowi jak i pozwoli znaleźć Ci serwer twoich marzeń. Dzięki tej liście znajdziesz serwery z takimi trybami jak Gildie, FreeBuild, Survival, SkyBlock i wiele innych. Co oferujemy? Liczne widgety Twojego serwera (w tym wykres graczy w ostatnich 24h) System głosowania na serwery Obsługa rekordów SRV Wygasanie głosów po 30 dniach (zapobiega to zaśmiecaniu topki nieaktywnymi serwerami) Promowanie serwera w korzystnej cenie Linki: Adres strony: https://uwulista.pl Dodanie serwera: https://uwulista.pl/add Facebook: https://fb.com/uwulista.pl Discord: https://discord.gg/JzjaXxy Dodawanie serwera: Jeśli chcesz dodać swój serwer na naszą listę serwerów Minecraft, wystarczy, że wejdziesz w ten link (https://uwulista.pl/add) i wprowadzisz adres swojego serwera, on zostanie automatycznie dodany na naszą listę. Głosy? Głosując na wybrany przez siebie serwer, zwiększasz jego pozycję na liście, im więcej głosów tym serwer znajduje się wyżej. Takie rozwiązanie pozwala na łatwiejsze zauważenie Twojego serwera przez graczy. Głos wygasa po 30 dniach od jego dodania, więc pamiętaj, aby raz na jakiś czas oddać ponownie swój głos na Twój ulubiony serwer. Jakie są nasze plany na przyszłość? W przyszłości planujemy wzbogacić naszą listę o obsługę serwerów innych gier oraz rozwinąć się na rynki zagraniczne.1 punkt
-
W przypadku, kiedy na przykład przestanie działać jakaś funkcja panelu, albo serwer nie będzie się chciał uruchomić (nie mylić z crashem na startupie). Pomoc techniczna może faktycznie zadziałać coś w przypadku kolegi, ale nie musi tego robić, tak jak wspomniałem, dlaczego mieliby pomagać komuś kto wgrał poprzez FTP silnik, który nawet nie musi być przez nich wspierany. Co do tematu, zrób sobie kopię serwera, następnie usuń wszystko co tam masz i uruchom jeszcze raz.1 punkt
-
Szkieletory - serwer poświęcony szkieletorom
CoFFeIN04 przyznał(a) reputację Impression za temat
chłopaki, chciałbym was zaprosić na szkieletorowego discorda. wysyłamy memy ze szkieletorami i ogólnie gadamy, chociaż na razie jest jakoś martwo (hehe), jakby ktoś chciał to zostawiam zaproszenie: https://discord.gg/nDyUZAqgsc1 punkt -
Mapy zbudowane na "szybko", słaby antycheat któy cofa gdy się normalnie biegnie, nie polecam raczej edit: jedna mapa na tryb, wszystko na tym samym serwerze jest, lagi, nie można budować bo antycheat cofa1 punkt
-
Najwięcej postów w tygodniu
-
Najwięcej tematów w tygodniu
-
Aktywni użytkownicy
-
1
-
2
-
