Skocz do zawartości

Kormic

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

    11014
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    231

Treść opublikowana przez Kormic

  1. Kormic

    Skrypt

    Tak, da się. Autor miał na myśli wodę i lawę, więc jeżeli już bawimy się w podrzucanie kodu... if event-block is not water or lava: # Dalszy kod
  2. Kormic

    Skript + FunnyGuilds

    Jak najbardziej jest to możliwe, można to osiągnąć z pomocą dodatku FunnySkAddon. on death of creeper: attacker is a player add 10 to attacker's points
  3. Kormic

    Maska permisji

    Jak nie możesz znaleźć? Wyszukaj po prostu "skript reflect".
  4. 1. Większość 'stop' w kodzie jest niepotrzebnych. 2. Kod zawiera okropnie zagnieżdżone conditionale. Zalecam jak najszybciej pozbyć się tego nawyku. # Zamiast robić coś takiego: if arg 1 is set: if arg 2 is set: if arg 3 is set: # Dalszy kod else: else: else: # Lepiej robić to w ten sposób: if arg 1 is not set: stop if arg 2 is not set: stop if arg 3 is not set: stop # Dalszy kod 3. Ustawiasz sloty w zbyt obszerny sposób. set {_i} to 0 loop 27 times: set player's current inventory's slot {_i} to black stained glass pane named " " add 1 to {_i} Możesz to zrobić o wiele prościej: set slot (integers between 0 and 26) of player's current inventory to black stained glass pane named " "
  5. Kormic

    Skrypt na magię

    Dlaczego w ogóle mamy zmieniać nazwę? Jeżeli już to na jaką? Co rozumiesz poprzez obkręcają? Czy czas efektu może się sumować przy wielokrotnym użyciu? Tak samo z particle ognia? Ma to być stopniowo (10% co 6 sekund) czy od razu po pełnej minucie?
  6. Kormic

    Poprawienie skriptu

    Proszę. Pamiętaj, aby korzystać ze Skriptowych efektów, zawsze są lepsze od wykonywania komend przez konsolę. command /excalibur [<player>]: permission: essentials.item1 trigger: if arg-1 is not set: send "&cPodaj gracza!" to sender stop give arg-1 diamond sword named "&e&oExcalibur" with lore "&fDiamond Sword" and "&6&oDescription: &fWlasnosc&f %arg-1%" and "&fPlayers Killed: 0" and "&fStrange Weapon: %{id.exc}%" add 1 to {id.exc}
  7. Kormic

    Sprawdzanie

    Proszę. command /sprawdz [<player>]: trigger: if arg-1 is not set: send "&cPodaj gracza!" to sender stop arg-1 has 20 of oak planks named "Deskix20" arg-1 has permission "deski.test" if arg-1 has enough space for 30 cobblestone: remove 20 of oak planks named "Deskix20" from arg-1's inventory give arg-1 30 cobblestone send "&aWymiana zaszła pomyślnie!" to sender else: send "&cTen gracz nie posiada wystarczająco miejsca!" to sender
  8. Może ten? https://github.com/PEXPlugins/PermissionsEx/releases Zobacz również LuckPerms. EDIT: Na przyszłość pamiętaj, aby trzymać się tematyki wątku. Miałeś problem z tworzeniem GUI, nie pluginem zarządzającym permisjami.
  9. Taki jak ci pokazałem w ostatniej linijce. Tutaj masz poradnik, który wyjaśnia co i jak: https://wiki.skript.pl/GUI
  10. A no widzisz, wersja 4.1.4 pochodzi z forku SkQuery przeznaczonego na wersje 1.9+. Opcjonalnie spróbuj z tą wersją: http://www.mediafire.com/file/sagsuiue38i0y99/SkQueryLime.jar/file
  11. Tak, tylko zapomniałeś dwukropka na końcu pierwszej linijki.
  12. A którą wersję serwera posiadasz?
  13. Czy posiadasz SkQuery 3.6.2-Lime lub nowsze?
  14. W takim razie nie pozostaje ci nic innego jak ustawianie pojedynczo linijek lore... set {_t} to diamond sword set line 1 of {_t}'s lore to "Twój_lore" format slot 0 of player to {_t} Mimo wszystko zalecam porzucić formatowanie slotów w SkQuery i przerzucić się na Skriptowy odpowiednik (tutaj wymagany Skript 2.2). Możesz opcjonalnie spróbować ze Skriptem forku Matocolotoe: https://github.com/Matocolotoe/Skript-1.8/releases (jest to wersja Skripta 2.5 przeznaczona na serwery 1.8). W przypadku braku działania Skripta należy wyłączyć serwer, opcjonalnie zrobić kopię zapasową skryptów i/lub zmiennych, usunąć folder Skript, włączyć ponownie serwer i wrzucić swoje wcześniej zachowane skrypty i/lub zmienne. Po przerzuceniu się będziesz mógł tworzyć sloty w ten sposób: set slot 0 of player's current inventory to diamond named "nazwa" with lore "1", "2", "3" and "4"
  15. Kormic

    Sprawdzanie

    Co jeżeli gracz nie ma miejsca na 30 cobbla? Co to są za deski? Dębowe, świerkowe, dżunglowe?
  16. Kormic

    Drop cobblestone

    Z tego co widzę to wystarczy zamienić linijki 3. i 4. miejscami.
  17. 1. W evencie 'on command' nie ma do pobrania wartości 'event-location'. Zamiast tego sprawdź 'player'. 2. W komendzie nie podajemy ukośnika. 3. Zamiast tego warunek powinien wyglądać: < 6:
  18. Tak jak napisałem. Dałem ci właściwie "przepis" na ten skrypt. Jedyny problem z nim jest taki, że na starszych skryptach szybkość zapisu/nadpisywania zmiennych globalnych była dość niska, a przy kopaniu event może być aktywowany nawet kilkaset razy. Aczkolwiek zapewne problem leży w tym, że Skript miał na starszych wersjach problem z samym nadpisywaniem, dlatego też przed próbą nadpisywania warto sprawdzić czy zmienna jest ustawiona. Jeżeli tak, czyścimy zmienną, a dopiero później ją zapisujemy. Spowoduje to bugowanie graczy w blokach przy szybszym kopaniu.
  19. No cóż, nic z tym nie zrobisz. Taka jest cena za przebywanie na starszych wersjach, czyli ograniczone API, brak wsparcia itp.
  20. Znalazłem jakąś wersję SkQuery Lime, możesz z nią spróbować. http://www.mediafire.com/file/sagsuiue38i0y99/SkQueryLime.jar/file
  21. Jedyny sposób to zapisywanie zmiennej przy wykopywaniu danego bloku i użycie eventu 'on item spawn', w którym sprawdzamy czym jest zespawnowany item i czy zmienna jest ustawiona.
  22. Jest na bukkit'cie.
  23. Czyli nowy fork SkQuery. Niestety, ale jest on dostępny dla wersji 1.9+. Musisz korzystać ze starego forku.
  24. Podaj: wersję serwera silnik serwera wersję Skripta wersję SkQuery
  25. Nasłuchujesz do eventu 'on right click on any button', używasz warunku 'player is in world "twój_świat"' i jeżeli warunek jest zgodny, dajesz graczowi/dodajesz do ekwipunku gracza mięso (np. cooked porkchop).
×
×
  • Dodaj nową pozycję...