Skocz do zawartości

Kormic

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

    11014
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    231

Treść opublikowana przez Kormic

  1. Na twoim miejscu spróbowałbym na nowo wygenerować folder Skript, tzn. wyłączyłbym serwer, zrobił opcjonalnie kopię zapasową skryptów i/lub zmiennych, usunąłbym folder Skript, włączyłbym ponownie serwer, wrzucił z powrotem plik ze zmiennymi i skrypty, a następnie sprawdziłbym działanie skryptów.
  2. No to w takim razie nie dziwię się, że nie działa. Skript (fork bensku) wspiera jedynie wersje 1.9+. W zastępstwie możesz użyć Skripta-1.8 (fork Matocolotoe): https://github.com/Matocolotoe/Skript-1.8/releases
  3. Podaj więcej szczegółów, wersja serwera, silnik serwera.
  4. 1. Sprawdź czy w ustawieniach Minecrafta aby przypadkiem nie wyłączyłeś czatu. 2. Zobacz czy jakiś plugin bądź skrypt nie blokuje czatu.
  5. Proszę, oto skrypt. function translateTimespan(t: timespan) :: text: set {_t} to "%{_t}%" replace all "seconds" with "sekund" in {_t} replace all "second" with "sekundę" in {_t} replace all "minutes" with "minut" in {_t} replace all "minute" with "minutę" in {_t} replace all "hours" with "godzin" in {_t} replace all "hour" with "godzinę" in {_t} replace all "months" with "miesięcy" in {_t} replace all "month" with "miesiąc" in {_t} replace all "years" with "lat" in {_t} replace all "year" with "rok" in {_t} replace all "and" with "," in {_t} return "%{_t}%" on leaving of region "spawn": set {leaveSpawn::leave::%player%} to now on entering of region "spawn": {leaveSpawn::leave::%player%} is set cancel event if difference between {leaveSpawn::leave::%player%} and now is less than 30 minutes: set {_t} to {leaveSpawn::leave::%player%} add 30 minutes to {_t} send action bar "&6Możesz wejśc na spawn ponownie za: &e%translateTimespan(difference between {_t} and now)%" to player else: clear {leaveSpawn::leave::%player%} EDIT: Zauważyłem, że chciałeś, aby po każdym wyjściu gracz musiał odczekać 30 minut. Poprawiłem skrypt.
  6. Kormic

    Chat [END i NETHER]

    Proszę. Zrobiłem tak, że gracze nie mogą pisać w Netherze i Endzie, a w dodatku wszyscy gracze w tych światach nie widzą czatu. on chat: if event-world is "world_nether" or "world_the_end": cancel event else: remove all players in world "world_the_end" from chat recipients remove all players in world "world_nether" from chat recipients
  7. Kormic

    Odswiezanie gui

    W 'on inventory click' musiałbyś na nowo ustawiać kliknięty slot, aby lore się aktualizował.
  8. Zauważyłem, że w nazwie zmiennej przypadkiem dałem 'player' zamiast 'arg 1', a dodatkowo był błąd w kodzie. Poprawiłem skrypt wyżej, sprawdź jeszcze raz.
  9. Kormic

    TP [swiaty]

    Proszę. Dałem przykładowe koordynaty, możesz je śmiało podmienić. command /nether: permission: nether.tele permission message: &4Nie posiadasz dostepu do tej komendy. trigger: teleport player to location at (-2822, 85, 368.5) in world "world_nether" command /end: permission: end.tele permission message: &4Nie posiadasz dostepu do tej komendy. trigger: teleport player to location at (1836.3, 77, -2284) in world "world_the_end"
  10. Kormic

    permisje

    Dlatego nie rozumie, ponieważ nie ma czegoś takiego jak 'loop-players', jest jedynie 'loop-player'. Dodam, że 'loop all players' powinno się kończyć dwukropkiem i po tym powinno być o jedno wcięcie (jeden tab) więcej.
  11. Kormic

    Skrypt Na Amulety

    Tak, jest taka możliwość. Mianowicie należy przed nadaniem efektu usunąć go z gracza, dzięki czemu czas trwania nie będzie się dodawał. if player's tool is Nether Star: if name of player's tool is "&4Amulet Boskiego Swiatla": remove night vision from player apply potion of night vision of tier 2 to the player for 13 minute send "&eOtrzymales efekt Widzenia w ciemnosciach!" to player Daję mały przykład dla zrozumienia. Tak samo należy zrobić z resztą efektów.
  12. Kormic

    Sprawdzanie konta premium

    Tak, rzeczywiście tam powinien być 'player', nie 'arg-1'.
  13. Kormic

    Sprawdzanie konta premium

    Poprzez zwykłego Skripta nie zrobisz tego, co prawda możesz nasłuchiwać do wykonywania komendy, ale nie wiesz czy hasło jest poprawne. Jednakże jeżeli masz wersję serwera między 1.8.x a 1.12.x, możesz użyć w tym celu dodatku SharpSK i eventu 'on authme login', który się wywołuje jedynie przy zalogowaniu przez AuthMe. on authme login: Wystarczy, że go podmienisz za 'on join'.
  14. W takim wypadku proszę. command /ecsee [<player>]: permission: permisja.permisja permission message: &4Nie masz dostępu do tej komendy. trigger: if arg 1 is not set: send "&cPodaj gracza!" to player stop open chest with 6 rows named "&8&lEnderchest gracza &6&l%arg 1%&8&l..." to player set {_i} to 0 loop 54 times: set slot {_i} of player's current inventory to {enderchest.%arg 1%::%{_i}%} add 1 to {_i}
  15. Kormic

    Odswiezanie gui

    Podaj więcej szczegółów. W jaki sposób odbierasz uprawnienie? Poprzez jakiś event? A może komendę?
  16. To w takim razie spróbuj z 2.2-dev36, rzekomo jest stabilna, więc powinno zadziałać.
  17. Na Skript'cie 2.1.2 nie możesz ustawiać slotów poprzez natywnego Skripta, już ci to mówiłem. W takim wypadku musisz użyć 'format slot' z SkQuery lub 'format gui slot' z TuSKe. EDIT: Ewentualnie możesz jeszcze spróbować pobrać Skripta 2.2 (lub jakąś nieco niższą wersję) stąd: https://skripttools.net/skript.
  18. Kormic

    Skrypt Na Amulety

    Wybacz, zapomniałem o podaniu czasu trwania. Zedytowałem post wyżej.
  19. Kormic

    Skrypt Na Amulety

    Tutaj przyda ci się dodanie na końcu linijki od nadawania efektów następującej rzeczy: replacing existing effect # Przykład: apply potion of strength 2 without any particles to player for 10 seconds replacing existing effect apply potion of strength 2 to player for 1 minute replacing existing effect EDIT: Zapomniałem dodać jedną rzecz. Wymagany Skript 2.5+.
  20. Kormic

    Meteoryty #2

    W takim wypadku masz ode mnie w prezencie funkcję przeliczającą sekundy na czas. W linijce nr 52 możesz zmienić false na true, wtedy będą słowne jednostki czasowe.
  21. Kormic

    komendy

    Tak. Daję mały przykład: command /test: trigger: if {komenda::%player%} is not set: set {komenda::%player%} to true send "&aWłączyłeś komendę!" to player else: clear {komenda::%player%} send "&cWyłączyłeś komendę!" to player on command "komenda": if {komenda::%player%} is not set: cancel event send "&cObecnie masz wyłączoną tę komendę!" to player
  22. Kormic

    Sprawdzanie konta premium

    Proszę, wymagane SkQuery (wersja 3.6.2-Lime lub wyższa). on join: set {_t} to text from "https://api.mojang.com/users/profiles/minecraft/%player%" replace all "{""name"":""" with "" in {_t} replace all """,""id"":""f595c707e4ac454cb5a0005cdbace447""}" with "" in {_t} if {_t} is "%player%": send "&7Gracz &6%player% &ajest &7graczem premium." to all ops else: send "&7Gracz &6%player% &cnie jest &7graczem premium." to all ops
  23. Poprzez Skripta na pewno bym tego nie robił. Najlepiej byłoby użyć specjalnie przystosowanego do tego generatora mapy.
  24. Proszę, dorzuć sobie tę komendę do skryptu. Używasz ją poprzez /ecsee [nazwa gracza]. W linijce nr 2 ustaw wymaganą przez ciebie permisję. command /ecsee [<player>]: permission: permisja.permisja permission message: &4Nie masz dostępu do tej komendy. trigger: if arg 1 is not set: send "&cPodaj gracza!" to player stop open enderchest of arg 1 to player
  25. Kormic

    Meteoryty #2

    Dobra, widocznie zabawa z modulo nie będzie taka prosta jak mogłaby się wydawać... spróbuj jeszcze zamienić wszystkie 10 na 60 (mówię jedynie o zamianie w action barach). Jeżeli nie zadziała, mam kolejne rozwiązanie.
×
×
  • Dodaj nową pozycję...