Skocz do zawartości

PanAnimek

Użytkownik
  • Ilość zawartości

    406
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    13

Odpowiedzi społeczności

  1. PanAnimek odpowiedź w skrypt na zapisywanie kordynatow i je zaladowywanie został oznaczony jako odpowiedź   
    command /save [<text>]: trigger: set {kordy.%player%} to player's location send "Kordynaty zapisane. Wpisz /load, aby do nich powrocic" command /load [<text>]: trigger: if {kordy.%player%} is not set: send "Brak zapisanych kordynatow!" stop teleport player to {kordy.%player%} send "Powrocono na zapisane kordynaty"  
  2. PanAnimek odpowiedź w skript-reflect problem został oznaczony jako odpowiedź   
    Jeśli dokładnie przeczytasz dokumentację podesłaną przez @xAxee oraz "pokopiesz troczę głębiej" (czyt. przejdziesz z sekcji klasy PlayerStonecutterRecipeSelectEvent na sekcję klasy StonecuttingRecipe) znajdziesz odpowiedź na swoje pytanie. Natomiast, żeby ułatwić ci poszukiwania, trzymaj to:

     
    set {_test} to event.getStonecuttingRecipe() {_test}.getInput() - Materiał włożony do stone cuttera
    {_test}.getResult() - Przedmiot, który ma zostać stworzony
  3. PanAnimek odpowiedź w Skrypt na set z WE został oznaczony jako odpowiedź   
  4. PanAnimek odpowiedź w [skript] jak dodać żeby sprawdzić gracza czas został oznaczony jako odpowiedź   
  5. PanAnimek odpowiedź w dopisanie do sk został oznaczony jako odpowiedź   
    if player's tool's name is "super kilof": set {_1} and {_2} to location of event-block add 1 to x-loc of {_1} add 1 to y-loc of {_1}   add 1 to z-loc of {_1} remove 1 from x-loc of {_2}  remove 1 from y-loc of {_2} remove 1 from z-loc of {_2}     loop blocks within {_1} and {_2}: loop-block is not bedrock break loop-block naturally  
  6. PanAnimek odpowiedź w skrzynia został oznaczony jako odpowiedź   
    Spróbuj tak:
     
  7. PanAnimek odpowiedź w Komenda wykonywana przez gracza do gracza. został oznaczony jako odpowiedź   
    Wystarczy, że użyjesz składni
    execute <player/console> command <command> Typ pierwszego argumentu masz już ustawiony jako OfflinePlayer, więc nie ma potrzeby go zamieniać. Aby ułatwić ci życie, stwórzmy taką komendę od podstaw.
    1. Jeśli chcesz, aby polecenie było zablokowane dla zwykłych śmiertelników, najprościej będzie nadać mu permisję. Jeśli nie chcesz nadawać  permisji, po prostu pomiń ten krok.
    command /s51 [<offlineplayer>]: permission: jakas.permisja permission message: &cBrak uprawnien! trigger: 2. Następnie sprawdzimy czy argument nie został pominięty przy wpisywaniu komendy.
    command /s51 [<offlineplayer>]: permission: jakas.permisja permission message: &cBrak uprawnien! trigger: if arg 1 is not set: send "&cPoprawne uzycie: &7/s51 <gracz>" stop 3. Sprawdźmy teraz czy podany gracz jest online na serwerze.
    command /s51 [<offlineplayer>]: permission: jakas.permisja permission message: &cBrak uprawnien! trigger: if arg 1 is not set: send "&cPoprawne uzycie: &7/s51 <gracz>" stop if arg 1 is not online: send "&cPodany gracz jest offline!" stop 4. Wywołajmy teraz komendę jako podany gracz i wyświetlmy komunikat dla osoby wpisującej polecenie.
    command /s51 [<offlineplayer>]: permission: jakas.permisja permission message: &cBrak uprawnien! trigger: if arg 1 is not set: send "&cPoprawne uzycie: &7/s51 <gracz>" stop if arg 1 is not online: send "&cPodany gracz jest offline!" stop execute arg 1 command "komenda_do_wywolania" send "&aKomenda pomyslnie wywolana dla gracza &7%arg 1%"  
    I to tyle, określona przez ciebie komenda powinna zostać wywołana podanemu graczowi.
  8. PanAnimek odpowiedź w Przerobi ktoś? został oznaczony jako odpowiedź   
  9. PanAnimek odpowiedź w Last spawned entity został oznaczony jako odpowiedź   
    Spróbuj dodać bossa do zmiennej i nadawać entity ze zmiennej efekt. Przykład:
    set {_boss} to last spawned wither skeleton
    apply levitation to {_boss}
  10. PanAnimek odpowiedź w Kompas/zegarek lobby został oznaczony jako odpowiedź   
  11. PanAnimek odpowiedź w Skrypt na przełączanie został oznaczony jako odpowiedź   
  12. PanAnimek odpowiedź w Problem z sprawdzaniem przedmiotu został oznaczony jako odpowiedź   
    1. Masz źle wytabowane od 4. linii
    2. Zamień slot 13 of player's inventory na slot 13 of player's current inventory w 2. i 3. linii
    3. Skorzystaj ze zmiennych lokalnych - zamiast {rybaks1.%player%} uzyj np {_item}
    4. Ryby usuwasz za pomocą ustawienia itemu w slocie na powietrze - set slot 13 of player's current inventory to air
    5. Lore itemu wrzucisz do zmiennej za pomocą set <zmienna> to lore of <itemstack>
     
    Przykład wykorzystujący to, co jest powyżej:
     
    Dodatkowo:
    1. Jeśli używasz skQuery do formatowania GUI - zamień go na składnię ze Skripta. Poradnik masz tutaj:
    2. Zamiast zmiennych z kropkami użyj zmiennych grupowych. Mogą ci się przydać później np. w pętlach. Przykład: {waluta::%player%}
  13. PanAnimek odpowiedź w Skrypt na muzyke w lobby został oznaczony jako odpowiedź   
    Do tego celu możesz użyć pluginów i ewentualnie coś dodać/przerobić w skrypcie.
    Przykładowe pluginy:
    https://www.spigotmc.org/resources/✨gmusic-✨-modern-jukebox-music-note-block-plugin-1-13-x-1-17-x.84004/
    https://www.spigotmc.org/resources/jukebox-music-plugin.40580/
  14. PanAnimek odpowiedź w Skrypt na blokadę enchantów został oznaczony jako odpowiedź   
    Wymaga dodatku: skript-reflect
     
     
  15. PanAnimek odpowiedź w Cronjob i skrypt został oznaczony jako odpowiedź   
    Kod do użycia:
    ip=$(hostname -I | awk '{print $1}') plik="./config.yml" old="ip=.*" new="ip=${ip}" sed -i "s/${old}/${new}/" $plik > $plik Jak go użyć?
    Zmienną ip zostawiamy w spokoju, w zmiennej plik ustawiamy ścieżkę do pliku, w zmiennej old ustawiamy linię do zamiany (".*" oznacza, że wszystko, co znajduje się dalej będzie spełniało wymagania szukania stringa do zamiany), następnie w zmiennej new ustawiamy, na co nasz skrypt ma zamienić danego stringa ("${ip}" oznacza, ze w tym miejscu będzie nasze IP). Końcówkę zostawiamy w spokoju.
    Jak uruchomić nasz skrypt po starcie systemu?
    Wystarczy do crontaba dodać poniższą linijkę:
    @reboot (scieżka do naszego skryptu)  
  16. PanAnimek odpowiedź w witam potrzeba klucz jednorazowy został oznaczony jako odpowiedź   
  17. PanAnimek odpowiedź w Główki z graczy | Skrypt został oznaczony jako odpowiedź   
    on death of player: drop skull of victim named "&eGlowa %victim%" at victim  
  18. PanAnimek odpowiedź w Skript na forge 1.12.2 został oznaczony jako odpowiedź   
    Skript w najnowszej wersji działa poprawnie na silniku Mohist (https://mohistmc.com/download/)
  19. PanAnimek odpowiedź w Napad na bank został oznaczony jako odpowiedź   
  20. PanAnimek odpowiedź w Dark Web został oznaczony jako odpowiedź   
  21. PanAnimek odpowiedź w Skrypt na C4/TNT został oznaczony jako odpowiedź   
  22. PanAnimek odpowiedź w Skrypt na kompas/zegarek lobby został oznaczony jako odpowiedź   
  23. PanAnimek odpowiedź w Wiadomość do placeholderu został oznaczony jako odpowiedź   
    https://code.skript.pl/uxQEHp1H/edit
     
    placeholdery:
    %lastmsg_player% - ostatnia wiadomosc gracza, ktoremu wyswietlany jest placeholder
    %lastmsg_<nick>% - ostatnia wiadomosc zdefiniowanego gracza
    %lastmsgc_player% - ostatnia wiadomosc gracza, ktoremu wyswietlany jest placeholder (z kolorami)
    %lastmsgc_<nick>% - ostatnia wiadomosc zdefiniowanego gracza (z kolorami)
     
    wiadomosci resetuja sie po 10 sekundach
  24. PanAnimek odpowiedź w Argumenty został oznaczony jako odpowiedź   
    Tutaj masz spoko poradnik, który pokaże ci jak to zrobić krok po kroku: https://forums.skunity.com/threads/on-tab-completer.12240/ (oczywiście po angielsku).
     
  25. PanAnimek odpowiedź w Problem został oznaczony jako odpowiedź   
    if {g::*} contains "Gracz"  
×
×
  • Dodaj nową pozycję...