Skocz do zawartości

Kormic

Zasłużony
  • Ilość zawartości

    11012
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    230

Treść opublikowana przez Kormic

  1. on command "/sethome": if player is in world "world": stop cancel event send "&cNie mozesz ustawic domu w tym swiecie!" to player W "world" wstawiasz nazwę świata, w którym można ustawiać home'y. W każdym innym świecie będzie to zablokowane.
  2. Zwykle serwery posiadające takie weryfikacje mają link do serwera Discord tylko na serwerze Minecraft (np. poprzez link na czacie). W międzyczasie zrobiłem prosty skrypt nadający rangę Online: on join: set {_name} to player's name if {_name} has role named "Offline": remove role named "Offline" from roles of {_name} add role named "Online" to roles of {_name} on disconnect: set {_name} to player's name if {_name} has role named "Online": remove role named "Online" from roles of {_name} add role named "Offline" to roles of {_name} Co do {_name} nie jestem pewien, lecz powinno działać.
  3. Pytanie jak chcesz weryfikować graczy? Mam na myśli to czy masz jakąś weryfikację czy gracz posiada taki sam nick na serwerze MC oraz serwerze Discord.
  4. Status użytkownik sam sobie ustala, mógłbyś to co najwyżej zrobić poprzez nadawanie roli "Online" gdy gracz dołącza na serwer, a gdy wyjdzie, to nadaje "Offline".
  5. Jeśli gracz chce dołączyć do serwera poprzez listę serwerów, to musi pingować serwer, aby wiedzieć jaki będzie miał ping, jakie jest MOTD itp.
  6. IPWhitelist ma blokować połączenia do podserwerów i pozwalać tylko na te pochodzące z lobby sieci. Po chwili zdałem sobie sprawę, co chcesz osiągnąć. Chcesz, aby gracz chcący dołączyć musi mieć twój serwer dodany do listy serwerów, tak? Cóż, znalazłem wątek na Spigot'cie i ktoś rozwiązał to bodajże poprzez event 'server list ping'. Może to ci da jakąś wskazówkę? Przy okazji jeden gość to zrobił, ale niestety usunął projekt z Githuba. EDIT: 'on server list ping' wydaje się najlepszym pomysłem na to, co chcesz osiągnąć. Przy pingowaniu bierzesz IP gracza i je dodajesz do whitelisty (chyba to właśnie chcesz osiągnąć).
  7. Z tego co wiem to służy do tego plugin IPWhitelist: https://www.spigotmc.org/resources/ipwhitelist.61/ Pozwala sprawdzić czy łączysz się poprzez serwer bungeecord.
  8. Kormic

    Zwierzeta na chunk

    Mógłbyś sprecyzować o co dokładnie ci chodzi? Z tego, co zrozumiałem to przykładowo: Jeśli dozwolona ilość żyjących mobów na chunk wynosi 30, na jakimś chunku będzie już 30 mobów, a przyjdzie 31-szy, to zabije tego 31-ego, tak?
  9. write "cos" at line 1 to file "plugins/cos/cos.txt" To jest sposób z SkUtilities, proszę.
  10. Tutaj strona dodatku: https://forums.skunity.com/resources/skungee-the-bungeecord-addon-for-skript.87/ Tutaj dokumentacja: https://docs.skunity.com/syntax/search/addon:Skungee Dodatek zawiera łącznie ponad 50 nowych wyrażeń, więc jest dość potężnym narzędziem.
  11. on fishing: if fishing state is CAUGHT_FISH: delete caught entity chance of 15%: drop 1 diamond block at player Spróbuj z tym kodem, wymagany Skellett. EDIT: Jeśli kod powyżej nie zadziała, spróbuj ze skript-mirror: on script load: import "org.bukkit.event.player.PlayerFishEvent" on "org.bukkit.event.player.PlayerFishEvent": if "%event.getState().name()%" is "CAUGHT_FISH": chance of 15%: set {_item} to "diamond block" parsed as item event.getCaught().setItemStack({_item})
  12. Można używać zmiennych od Skripta w pluginach, jest o tym masa poradników. Poza tym nie ma typu wartości 'economy', jak już to jest typ 'money'. Chociaż właściwie nie musisz tego parse'ować, możesz zawsze przechowywać kasę gracza w postaci integera.
  13. Kormic

    Wyciąganie

    Zależy w jaki sposób robisz GUI, jeśli używasz Skripta to robisz to tak: on inventory click: if name of player's current inventory is not "NazwaInventory": stop if clicked inventory is not player's inventory: stop cancel event A jeżeli chodzi o SkQuery to dodajesz do formatowania slotu 'to be unstealable'. Natomiast w przypadku TuSKe nic nie musisz robić, gdyż za ciebie robi całą robotę.
  14. Można to zrobić w globalnej zmiennej z pomocą Skungee. Mianowicie: set network variable {waluta::%player%} to 100 Później możesz ją odczytać w ten sposób: set {_waluta} to network variable {waluta::%player%} send "Gracz %player% posiada %{_waluta}% pieniędzy."
  15. Kormic

    skript mirror

    Obecnie z tego co wiem, to się używa skript-reflect, czyli forku skript-mirrora. Link: https://www.spigotmc.org/resources/skript-reflect.82259/
  16. 1. Nie masz kropki od rozszerzenia pliku w ostatniej linijce. 2. Do zarządzania plikami polecam używać SkUtilities.
  17. Skrypt błędów nie ma, lecz dałoby się go uczynić krótszym poprzez zmianę typu argumentu nr 2 z <text> na <colour>. EDIT: Ewentualnie można by zostawić <text>, ale musiałby to być kolor taki jak w formatowaniu (np. &6). Wtedy mógłbyś dać: set player's display name to coloured "%arg 2%%arg 1%"
  18. Kormic

    Nagrody - trailer

    Jedyny pomysł jaki mi przychodzi do głowy to wyszukiwanie co jakiś czas trailerów twojego serwera za pomocą dodatku Vixio. Z weryfikacją nie wiem jak chcesz to zrobić. EDIT: Tutaj link do wyżej wspomnianej składni z dodatku Vixio: https://olyno.github.io/VixioSite/#search_audio Następnie po dodaniu do tej listy wysyłałoby wszystkim adminom, że jest trailer do sprawdzenia i jeśli zostanie zatwierdzony, to wszyscy gracze dostają jakiś hajs. Dlatego wszystkim, bo mimo wszystko z weryfikowaniem autora traileru będzie cholernie ciężko (no chyba, że ręcznie).
  19. Ale dlaczego chcesz osobno? WorldGuard sprawdzi się do tego wręcz idealnie.
  20. Kormic

    Przenośny villager!

    Użyj po prostu pluginu Shopkeepers i tyle. W skrypcie nie opłaca się czegoś takiego pisać. EDIT: Znalazłem skrypt autorstwa Tuke_Nuke'a, powinien cię zainteresować: https://forums.skunity.com/resources/villagerapi-changes-the-trades-of-your-villager.41/
  21. Kormic

    niszczenie farm

    W skrypcie dość ciężko jest coś takiego zrobić, więc raczej polegałbym na pluginie.
  22. Kormic

    Podmiana itemków

    Spróbuj w ten sposób: command /sprawdztest: trigger: loop all players: set {_num} to 0 loop all items in loop-player's inventory: if name of loop-item is "test": remove loop-item from loop-player's inventory set slot {_num} of player to 1 coal add 1 to {_num}
  23. Kormic

    Usuwanie skrzynek!

    command /removechest [<integer>]: executable by: players trigger: if arg 1 is not set: send "&cMusisz ustawic promien!" to player stop loop all blocks in radius arg 1 around player: if loop-block is chest: set loop-block to air Proszę.
  24. Kormic

    AntyLogout

    Nie mówię, że twoje rozwiązanie jest błędne, jest poprawne. Chciałem jedynie poinformować, że wcale nie musi używać tego dodatku w przypadku posiadania wersji Skripta 2.3+.
  25. Kormic

    AntyLogout

    SkRayFall jest jedynie wymagany, gdy ma się wersję Skripta niższą niż 2.3. Jeśli posiada Skripta 2.3+, to może zrobić to w ten sposób: send action bar "cos" to player
×
×
  • Dodaj nową pozycję...