Skocz do zawartości

Ranking

Popularna zawartość

Treść z najwyższą reputacją w 01/26/21 uwzględniając wszystkie działy

  1. 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
  2. Libter

    Lista zmian

    25.01.2021: Przywrócenie mechanizmu maksymalnej widocznej wysokości sygnatury (w przypadku przekroczenia - jest ona rozwijana po najechaniu).
    2 punkty
  3. CoFFeIN04

    Dziękuje za 130 reputacji

    Dziękuje za 130 reputacji
    2 punkty
  4. 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 AxAutoUpdate
    1 punkt
  5. Kormic

    Zabezpieczenie (swiata)

    Proszę. on player world change: event-world is "gra" set player's gamemode to adventure on spawn: event-world is "gra" cancel event
    1 punkt
  6. Kormic

    Swiat

    Musisz najpierw zaimportować ten świat za pomocą komendy "/mv import spawn [rodzaj twojego świata, może być to np. normal, nether]".
    1 punkt
  7. Kormic

    Problem z rzucanym tnt

    Użyj takiej komendy. command /test: trigger: clear {countdown::rzucaneTnt::%player%}
    1 punkt
  8. CoFFeIN04

    Problem z rzucanym tnt

    Zrób sobie, żeby po dołączeniu (on join) czyści się zmienna {countdown::rzucaneTnt::%player%}
    1 punkt
  9. Usuń dwukropek na końcu linijki sprawdzającej pierwsza linijkę na tabliczce.
    1 punkt
  10. WIZIBANG

    Skrypt na prace.

    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 testowane
    1 punkt
  11. WIZIBANG

    Skrypt na prace.

    Dzięki używałem tego ale sprawdzę jeszcze raz
    1 punkt
  12. WIZIBANG

    Skrypt na prace.

    Jasne, Jest jakiś błąd? Co ile ma się resetować action bar co ileś kamienia sekund?
    1 punkt
  13. WIZIBANG

    Skrypt na prace.

    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śliwy
    1 punkt
  14. WIZIBANG

    Skrypt na prace.

    Postaram się zapomniałem wspomnieć , że nie działa rybak ponieważ nie działa event gdy ktoś złowi rybę
    1 punkt
  15. WIZIBANG

    Skrypt na prace.

    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 paperspigot
    1 punkt
  16. WIZIBANG

    Skrypt na prace.

    Nie doczytałem twojej prośby do końca to stary skrypt który zrobiłem dawno zaraz postaram się napisać nowy
    1 punkt
  17. WIZIBANG

    Skrypt na prace.

    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ła
    1 punkt
  18. 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 pisz
    1 punkt
  19. 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
  20. LeviBoyPL

    Siema! mam problem z crashami serwa.

    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
  21. 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/nDyUZAqgsc
    1 punkt
  22. 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 cofa
    1 punkt
Ten Ranking jest ustawiony na Warszawa/GMT+02:00
  • Najwięcej postów w tygodniu

    Fendi
    Fendi
    3 posty
    xSebixx1
    xSebixx1
    2 posty
    Antychryst
    Antychryst
    1 post
    MICHALBEZSKINOW
    MICHALBEZSKINOW
    1 post
    artur9010
    artur9010
    1 post
    Bananek355
    Bananek355
    1 post
    0j_12
    0j_12
    1 post
    Kormic
    Kormic
    1 post
    karepas
    karepas
    1 post
  • Najwięcej tematów w tygodniu

    0j_12
    0j_12
    1 temat
    xSebixx1
    xSebixx1
    1 temat
    karepas
    karepas
    1 temat
    bug128
    bug128
    1 temat
    Nieaktywny
    Nieaktywny
    1 temat
    LusiaMC
    LusiaMC
    1 temat
    Antychryst
    Antychryst
    1 temat
    MICHALBEZSKINOW
    MICHALBEZSKINOW
    1 temat
    artur9010
    artur9010
    1 temat
  • Aktywni użytkownicy

×
×
  • Dodaj nową pozycję...