Skocz do zawartości

PanMaruda

Użytkownik
  • Ilość zawartości

    1471
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    40

Odpowiedzi społeczności

  1. PanMaruda odpowiedź w Nie jak to naprawić (nie umiem ustawić komendy do danego gracza) został oznaczony jako odpowiedź   
    w edytorze na samej górze masz guzik z ikonką <> on służy do wstawiania takiego kodu, tutaj tabulatory działają  
    błąd wyskakuje dlatego, że wpisałeś argument w procentach, powinieneś je usunąć i kod prawdopodobnie zadziała
     
    na przyszłość: procenty w skript służą tylko do wyświetlania zawartości danej zmiennej lub wyrażenia (expression) w tekście; procentów można używać tylko wewnątrz tekstu (tj. wewnątrz cudzysłowów) albo w nazwach zmiennych
    ewentualnie odsyłam też do moich poradników z sygnatury (o json i komendach)
  2. PanMaruda odpowiedź w Skript crashujący serwer został oznaczony jako odpowiedź   
    zacznijmy od tego że pobierz sobie silnik Paper (ewentualnie Purpur) i wtedy sprawdź (bezpośredni link do pobierania: https://papermc.io/api/v2/projects/paper/versions/1.17.1/builds/408/downloads/paper-1.17.1-408.jar)
      są pluginy które również korzystają z rightclicka, czasem kolidują i też wywalają błędy
    jeżeli zmiana silnika nie pomogła to spróbuj wyłączać koljeno pluginy i sprawdzać czy wtedy działa (przykładowo: WorldEdit, FastAsyncWorldEdit, Essentials, SignShop|GUI, Citizens itp.) dodatkowo możesz podesłać listę pluginów
      z tego co się orientuję skript nie ma opcji zarządzania doświadczeniem, więc taka linijka nie ma prawa w czystym skripcie działać: give 100 xp to the player spróbuj ją zakomentować i wtedy sprawdź czy wywala
     
    jest opcja że do powyższego efektu korzystasz z jakiegoś starego dodatku do skripta i to on powoduje crash (może to być np. TuSKe lub WildSkript), wyślij listę pluginów i dodatkowo podaj wersje wszystkich posiadanych dodatków
     
  3. PanMaruda odpowiedź w Can't compare a slot with ('between 0 and '35') Skript blad został oznaczony jako odpowiedź   
    użyj
    index of clicked slot
  4. PanMaruda odpowiedź w Can't compare a slot with ('between 0 and '35') Skript blad został oznaczony jako odpowiedź   
    użyj
    index of clicked slot
  5. PanMaruda odpowiedź w Status AFK bazujący na lokalizacji gracza został oznaczony jako odpowiedź   
    uważaj żeby ci ktoś nazwy skryptu przypadkiem nie ukradł

     
    on any move: set {last.move::%player%} to now every second: loop all players: if time since {last.move::%loop-player%} >= 5 seconds: broadcast "&aGracz %loop-player% jest afk" else: broadcast "&cGracz %loop-player% nie jest afk"  
  6. PanMaruda odpowiedź w dodatek Plosk został oznaczony jako odpowiedź   
    musisz wyciągnąć sobie ID działki na której gracz stoi (pewnie ten dodatek też to posiada) i potem to ID podstawiasz do wyrażenia z linku, który podałeś i przyrównujesz sobie wartość z graczem
     
  7. PanMaruda odpowiedź w Dość ciężki problem z InventoryCloseEvent został oznaczony jako odpowiedź   
    a daj zamiast 'current inventory...' > 'event inventory'
  8. PanMaruda odpowiedź w Problem ze skryptem został oznaczony jako odpowiedź   
    command spawn [<entity type=sheep>] [<integer=1>]: trigger: spawn arg 2 of arg 1 at player
  9. PanMaruda odpowiedź w Skrypt na Kryptowalute serwerową został oznaczony jako odpowiedź   
    on inventory click: if clicked inventory is not player's inventory: if name of player's current inventory is "&c&lCrafts&a&lMC&f&l.pl &8| &6&lZAKUP-COINSY": clicked slot is 4: if player's balance is more or equal to {nCoinPrice}: add 1 to {coinGet.%player%} add 1000 to {nCoinPrice} send "{@tag} &aDo twojego konta został dodany &8x1 &cnCoin &8(Aktualny kurs za &8x1 &cnCoin &b[&a%{_nCoinNew}%&b]&8)" to player proszę
  10. PanMaruda odpowiedź w Błąd z on any move został oznaczony jako odpowiedź   
    a więc dokumentację ma, ale korzystać do końca nie umie
    no to panie moderatorze - czytamy (i najlepiej tłumaczymy) co jest napisane pod eventem 'on move', po kolei:
    pierwszy wiersz tabelki drugi wiersz tabelki i trzeci, ostatni wiersz z tabelki
  11. PanMaruda odpowiedź w Napisze mi ktoś skrypt? został oznaczony jako odpowiedź   
    on player world change: name of world contains "nether" or "end" execute console command "komenda"  
  12. PanMaruda odpowiedź w skrypt na spojrzenie został oznaczony jako odpowiedź   
    on enchant: player is in region "enchant": set player's client weather to rain set {_loc} to location -234, 107, 236 in world "swiat" wait 5 seconds strike lightning effect at {_loc} wait 3 seconds reset player's weather loop 10 times: loop all husks in radius 5 blocks around event-block: makeEntityLookAtPlayer(loop-husk, player) wait 5 tick  
  13. PanMaruda odpowiedź w Jak sprawdzic ile jest players w danej list? został oznaczony jako odpowiedź   
    jak ma ci zwrócić cokolwiek skoro nazwa zmiennej się nie zgadza?
    polecam poradnik o zmiennych - dział Skrypty>Poradniki
  14. PanMaruda odpowiedź w Skrypt na codzinne nagrody został oznaczony jako odpowiedź   
    command dzienne-nagrody: cooldown: 24 hours trigger: if player has permission "Legenda": add 10000 to balance of player else if player has permission "Svip+": add 5000 to balance of player else if player has permission "Svip": add 3000 to balance of player else if player has permission "Vip": add 1000 to balance of player else: add 500 to balance of player send "odebrałeś dzienną nagrodę"  
  15. PanMaruda odpowiedź w skrypt do lobby został oznaczony jako odpowiedź   
    nasłuchujesz do wydarzenia 'inventory click'
    sprawdzasz czy indeks klikniętego slotu jest indeksem w którym masz przedmiot 'index of clicked slot = liczba'
    anulujesz wykonanie wydarzenia 'cancel event'
  16. PanMaruda odpowiedź w POTRZEBUJE SKRYPT NA HOLOGRAMY został oznaczony jako odpowiedź   
    options: message-color: &6 perm: &cYou don't have permission for this variables: {hdchat.%player%.toggle} = true {altura1.%player%} = 3.5 command /hdchat: trigger: if sender has permission "hdchat.toggle": if {hdchat.%player%.toggle} is true: set {hdchat.%player%.toggle} to false message "&7Holgram chat &4off&c!" stop trigger else: set {hdchat.%player%.toggle} to true message "&7Hologram chat &aon&c!" stop trigger else: send "{@perm}" on chat: if {hdchat.%player%.toggle} is true: set {_} to "stop" "%message%" is not "legendchat" bind hologram "&b%player%&e said:;{@message-color}%message%" to player for 5 seconds offset by 0.0, {altura1.%player%}, 0.0 if {altura1.%player%} is 3.5: set {altura1.%player%} to 3.0 stop if {altura1.%player%} is 3.0: set {altura1.%player%} to 2.5 stop if {altura1.%player%} is 2.5: set {altura1.%player%} to 3.5 stop wait 5 seconds make the console execute command "/%{_}%" set {altura1.%player%} to 3.5 proszę bardzo, przykładowy skrypt z wykorzystaniem hologramów, wymagane pluginy to skript-holo, umbaska, wildskript, skrayfall, holographic displays, holographicdisplaysaddon, tablinsku oraz Skript w wersji przynajmniej 2.5.3 alpha3
  17. PanMaruda odpowiedź w Loop wszystkich graczy został oznaczony jako odpowiedź   
    loop (all offline players):  
  18. PanMaruda odpowiedź w Wartość danego kierunku direction został oznaczony jako odpowiedź   
    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]  
  19. PanMaruda odpowiedź w Skrypt na losowe miejsce respawnu przy pierwszym wejściu na serwer/po śmierci. został oznaczony jako odpowiedź   
    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
     
  20. PanMaruda odpowiedź w Znikające bloki został oznaczony jako odpowiedź   
    on walk on tnt: wait second set event-block to air wait 5 second set event-block to tnt  
  21. PanMaruda odpowiedź w Jedzenie z główek został oznaczony jako odpowiedź   
    rightclick: tool of player = (head of ("glorycraft" parsed as offline player)) feed player  
  22. PanMaruda odpowiedź w Niszczenie bloku śniegu, śnieżką został oznaczony jako odpowiedź   
    w miejscu %location% masz wstawić lokalizację pobraną z eventu...
  23. PanMaruda odpowiedź w Dlaczego "else" nie działa został oznaczony jako odpowiedź   
    else może nie działać jedynie z dwóch powodów: albo jest źle wytabowane, albo warunek do którego się odnosi nie jest poprawny.
    u ciebie występuje opcja druga - chcesz pobrać wartość z eventu w komendzie - to ci zwraca błąd i tak dalej i tak dalej.
  24. PanMaruda odpowiedź w Uzdrowiciel został oznaczony jako odpowiedź   
    command /uzdrowiciel [<text>]: trigger: if balance of player > 100: remove 100 from balance of player heal player send "uleczono" else: send "nie masz kasy"  
  25. PanMaruda odpowiedź w Ekwipunek został oznaczony jako odpowiedź   
    jakiego znowu ekwipunku? czyjego ekwipunku? jaka edycja? na czym ma polegać, jak ma wyglądać?
×
×
  • Dodaj nową pozycję...