Skocz do zawartości

PanAnimek

Użytkownik
  • Ilość zawartości

    406
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    13

Treść opublikowana przez PanAnimek

  1. PanAnimek

    Gm1

    No tak, ale samego creative raczej w sk nie zablokujesz. Może jedynie użyć jeszcze jakiegoś pluginu np LimitedCreative czy RestrictedCreative.
  2. PanAnimek

    Gm1

    Nie jest to za bardzo możliwe, możesz natomiast zablokować możliwość klikania w ekwipunek oraz wyrzucanie itemów przez gracza. Zrobisz to w następujący sposób: on inventory click: player's gamemode is creative player has permission "gm.block" clicked inventory is player's inventory cancel event on drop: player's gamemode is creative player has permission "gm.block" cancel event
  3. 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)
  4. on join; player has permission "dolacz.admin" broadcast "%player's prefix% %player% &eDolacza na serwer" Gracze otrzymaja powiadomienie, jesli dolaczy gracz z permisje dolacz.admin Wiadomosc wyglada nastepujaco: {prefix rangi} {nick gracza} dolacza na serwer
  5. Tak, bo zmiana CAŁEJ JEDNEJ LINII i podanie jej już jako całości z tym, do czego doszedł wcześniej jest ZBRODNIĄ A co do wymagań, edytowałem praktycznie zaraz po wrzuceniu
  6. Masz tu rozwiązanie: every 1 seconds: loop all players in world "zbieracz": if loop-player's tool is hay block named "&6&lSIANO": loop all living entities in radius 10 around loop-player: if loop-value-2 is not a zombie or skeleton or spider or creeper: make loop-value-2 pathfind to loop-player with speed 1 Wymaga: SkQuery-Lime
  7. Jeśli używasz WildSkripta masz taką możliwość: on load: new Recipe "gen1"; "gen1".Recipe.registerIngredient{1, 3 diamond block}; "gen1".Recipe.registerIngredient{2, 8 redstone}; "gen1".Recipe.registerIngredient{3, 3 diamond block}; "gen1".Recipe.registerIngredient{4, 8 redstone}; "gen1".Recipe.registerIngredient{5, 8 diamond}; "gen1".Recipe.registerIngredient{6, 8 redstone}; "gen1".Recipe.registerIngredient{7, 3 diamond block}; "gen1".Recipe.registerIngredient{8, 8 redstone}; "gen1".Recipe.registerIngredient{9, 3 diamond block}; "gen1".Recipe.registerResult{end stone named "&cGenerator stone"}; "gen1".Recipe.register{}; Możesz także użyć pluginu, np CustomRecipe.
  8. A może by tak zamienić loop-entity-2 na po prostu loop-entity?
  9. No to crafting masz tak: on load: new Recipe "rtnt"; "rtnt".Recipe.registerIngredient{1, 64 tnt}; "rtnt".Recipe.registerIngredient{2, 64 tnt}; "rtnt".Recipe.registerIngredient{3, 64 tnt}; "rtnt".Recipe.registerIngredient{4, 64 tnt}; "rtnt".Recipe.registerIngredient{5, 64 tnt}; "rtnt".Recipe.registerIngredient{6, 64 tnt}; "rtnt".Recipe.registerIngredient{7, 64 tnt}; "rtnt".Recipe.registerIngredient{8, 64 tnt}; "rtnt".Recipe.registerIngredient{9, 64 tnt}; "rtnt".Recipe.registerResult{tnt named "&cRzucane TNT"}; "rtnt".Recipe.register{}; Wymaga: WildSkript
  10. Zamień ją na: set loop-entity-2's target to loop-player
  11. Teorytycznie nie, jesli uzywasz starego Skripta. Aczkolwiek spróbuj użyć: format gui slot 0 of player with diamond named "cos" with lore "cos", "linia 2", "linia 3" and "linia 4" to do nothing w przypadku TuSKe lub analogicznie w przypadku samego Skripta: set slot 0 of player's current inventory to diamond named "cos" with lore "cos", "linia 2", "linia 3" and "linia 4"
  12. W przypadku 1 wiadomości: every 30 minutes: broadcast "jakas wiadomosc" W przypadku 2 lub więcej: variables: {msg} = 1 every 30 seconds: if {msg} is 1: broadcast "wiadomosc 1" if {msg} is 2: broadscast "wiadomosc 2" if {msg} is 3: broadcast "wiadomosc 3" set {msg} to 0 add 1 to {msg}
  13. PanAnimek

    On join

    To spróbuj tego: options: lista: "jebac" or "kurwa" or "debil" #tutal lista zakazanych slow na wzor podanego przykladu wiadomosc: &cTwoj nick zawiera zakazane slowo! #wiadomosc kicka on connect: if "%player%" contains {@lista}: kick player due to "{@wiadomosc}"
  14. PanAnimek

    GUI

    A SkQuery masz?
  15. Zamień set {_g} to event-block na set {_g} to location of event-block Powinno działać. Event-block w outpucie ma typ bloku (np. stone) a nie lokalizację.
  16. PanAnimek

    On join

    Tutaj skrypt wyrzuci, jeśli nick to "jebac" a autorowi chodzi o to, że ma zawierać, czyli może być to gdzieś wtrącone itd. options: lista: "jebac" or "kurwa" or "debil" #tutal lista zakazanych slow na wzor podanego przykladu wiadomosc: &cTwoj nick zawiera zakazane slowo! #wiadomosc kicka on connect: if player's name contains {@lista}: kick player due to "{@wiadomosc}" Trzymaj
  17. Skrypt ciekawy aczkolwiek bardzo prosty. Dodaj listę komend, które są dozwolone przed wpisaniem kodu, bk skrypt będzie kolidował z np. pluginami autoryzacyjnymi typu AuthMe, LogIt, LoginSecurity etc. Zablokuj też opcje poruszania się, wyrzucania itemów, podnoszenia itemów itd. przed wpisaniem kodu. Polecam też dodać alias typu /sc, aby ułatwić graczom życie. Co do kodu "%command%" możesz zastąpić zwykłym command.
  18. PanAnimek

    Pomocy

  19. Skrypt strasznie prosty, nic nowego nie wnosi. Tutaj się z kolegą zgodzę, coś takiego byłoby lepsze. Po co SkQuery, skoro to zwykłe send? Weź się postaraj, posiedź więcej niż te 5min i zrób coś orginalnego albo przynajmniej bardziej rozwiniętego niż to
  20. PanAnimek

    AntyGrief / AntyWlam

    Skrypt bardzo prosty, aczkolwiek może znaleźć swoje zastosowanie na mniejszych serwerkach. Co do permisji, dałbym restrykcję na nick bądź zezwoliłbym na użycie /Antygrief jedynie z konsoli, ponieważ powszechnie stosowaną praktyką jest dawanie wyższej administracji permisji *.
  21. Dobra więc tak: Po 1. w nazwach zmiennych staraj się nie używać kropek, np. zamiast {nagroda.%player%} użyj {nagroda::%player%}. Najlepiej używać zmiennych {<nazwa sk>::<nazwa zmiennej>} np. {MojSkrypt::nagroda::%player%}. Wtedy mamy pewność, że zaden inny skrypt nie będzie kolidował z naszym. Po 2. link ci kumplu się wkleił jako tekst, popraw Po 3. może jakaś permisja na /odebralnagrode? Bo obecnie każdy może sb odebrać nagrodę bez wchodzenia na discorda. W każdym razie lepiej użyć dodatku Vixio i połączyć skrypt z botem do Discorda. Następnie utworzyć komendę, którą gracz musi wpisać na dc. Użycie dodatku Vixio: https://github.com/iBlitzkriegi/Vixio/wiki Po 4. temat powinien zawieraćnazwę skryptu oraz przynajmniej jakiś opis, a nie wyglądać tak: "Skrypt na bla bla bla sam się domyśl" Finalna ocena 3/10, skrypt prosty, bywały i wiele lepsze, które są dostępne na forum.
  22. PanAnimek

    DsPomoc - Skrypt na /pomoc

    Skrypt jak każdy inny na /pomoc. Komentarze stanowią ponad 50% kodu. Pomyśl nad czymś orginalniejszym, bardziej rozbudowanym, bo szczerze powiedziawszy skrypt nic nowego nie wnosi i jest wsm bezsensowny, każdy może taki napisać w mniej niż 5min. Finalna ocena 2/10 na zachętę
  23. display bossbar with "{@tag} &bDziekujemy za gre na naszym serwerze!" to player for (czas) Spróbuj tego. Wymaga skRayFall.
  24. Spróbuj użyć dodatku SkBee. Syntax powinien pasować.
  25. PanAnimek

    Reputacja

    Wytabowac sb to musisz, zeby dzialalo
×
×
  • Dodaj nową pozycję...