Skocz do zawartości

_AvaX_

Użytkownik
  • Ilość zawartości

    736
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    1

Treść opublikowana przez _AvaX_

  1. On chat: If "%message%" contains "Admin" or "Jest admin" or "Czy jest adm": Loop all players: If loop-player has permission "admin.sk": Add loop-player to {_adm::*} Set {_wiad} to "%{_adm::*}%" Replace all " and" in {_wiad} with "," Send "&AAdmini: &3%{_wiad}%" Masz taki wzór z telefonu xd
  2. _AvaX_

    Help DROP

    If {ukryjWiad::%player%} is not true: Pamiętaj o poprawnym zapisie zmiennych. Jak coś to polecam obczaj sobie mój sdDrop
  3. "Ludzie jednak potrzebują API do tsa już pędzę pisać" Krzyknął Piotr pełen szczęścia poczym pobiegł do komputera.
  4. _AvaX_

    Realistyczność w MC

    Wyrzucanie itemow 3D (1.8+ używając armor standów) w czym mogę pomóc Energia na wszystko Headshoty z łuku Lepsza grawitacja przy budowie, da się bo sam mam i jak ładnie poprosisz to dam kod
  5. _AvaX_

    Pupile

    No tak przecież najlepiej poprosić o pomoc, zwyzywać każdego, nie współpracować i potem napisać,że zrobiło się to samemu. GENIALNE! Generalnie to chętnie bym coś takiego napisał ale czytając twoje komentarze nie mam zamiaru jakkolwiek się z tobą dogadywać, to niemożliwe.
  6. Typie przestań odkopywać tematy.
  7. Chłopaki ale prank będzie, usunę API Poczułem się przez chwilę jak Dubiel
  8. _AvaX_

    Jak zacząć ze Skript?

    Chyba zrobiłem błąd ale nie widzę gdzie dokładnie, moglibyście podać gdzie on jest konkretnie?
  9. Witam, Chciałbym Wam dzisiaj przedstawić dodatek Skript i trochę go z wami zapoznać. Poradnik jest stworzony dla osób bardzo początkujących i dla tych, którzy nigdy o Skript nie słyszeli. Wymagania oraz instalacja. Poradnik będzie rozwijany oraz podzielony na części, w tym etapie zastosujemy tylko Skript. Dalsze części będą wymagały dodatków. Podstawowym dodatkiem jest SkQuery. Postaram się nie używać WildSkript. Skript 1.7.9 i poniżej: dev.bukkit.org Skript 1.8 wzywż: github.com SkQuery dla wersji 1.8.1 i poniżej: dev.bukkit.org SkQuery-Lime dla 1.9 wzwyż: spigotmc.org Jak stworzyć skrypt? Gdy zainstalujemy już Skript oraz dodatki które chcemy poprzez przeniesienie ich do folderu "plugins" i zrestartujemy serwer (Reload ≠ Restart) przechodzimy do folderu "plugins/Skript/scripts". Utwórzmy zatem pierwszy skrypt, aby tego dokonać wystarczy dodać plik o rozszerzeniu .sk. Jeżeli nie widzisz rozszerzeń plików przejdź do ustawień folderów -> widok -> Ukryj rozszerzenia znanych typów plików. Pierwsza komenda. Zacznijmy zatem od definiowania komendy. command /komenda: trigger: Wyrażenie "trigger" jest konieczne przy każdej komendzie. Dzięki niemu dalszy kod jest wykonywany. Teraz wyślijmy wiadomość do gracza wykonującego komendę. command /czesc: trigger: send "Czesc" to player send "&cCzerwone Czesc" Łatwe, prawda? Dobra teraz dajmy w nagrodę za stworzenie komendy diament. command /diax: trigger: give player 1 diamond named "Nagroda" with lore "Brawo!" Czego jeszcze brakuje w komendzie? No tak, teraz gracz może brać nieskończoność diamentów. Dodajmy więc uprawnienia do komendy. Są na to dwa sposoby. Pierwszy: command /diax: permission: nagroda.roku trigger: give player 1 diamond named "Nagroda" with lore "Brawo!" Drugi: command /diax: trigger: if player has permission "nagroda.roku": give player 1 diamond named "Nagroda" with lore "Brawo!" Jak widzicie po warunku (if) następna linija jest wysunięta o jeden tabulator dalej. Zapamiętaj prostą zasadę, po każdym dwukropku następna linijka ma dodatkowy tabulator. Wydarzenia, jak ich użyć? Wydarzenia (często określane eventami z j.ang "event") są aktywowane przy danej czynności. Zablokujmy więc czat dla przykładu. on chat: cancel event Przy każdym "evencie" stawiamy "on". Jeżeli chcemy przerwać wydarzenie używamy zwrotu "cancel event". W większości wydarzeń wykonawcą jest gracz, napiszmy do niego. on join: wait a second send "&aWitaj na super serwerze o trybie innym niz EasyHC" Możemy także sprawdzić,czy wykonawca ma konkretne uprawnienie. on chat: if player has permission "chat.admin": send "&8[&cADMIN&8] &e%message%" to all players else: send "&cTylko admin moze uzywac czatu" to player cancel event Ten kod należałoby wytłumaczyć, zacznijmy od "else", jest to warunek o przeciwnym znaczeniu. W tym przypadku warunek to "if player has permission" czyli jego przeciwieństwem jest "if player doesn't have permission". Poradnik będzie kontynuowany.
  10. _AvaX_

    czy ktos napisze mi:

    To wgraj swój silnik? Pobierasz sobie PaperSpigota LINK. Zatrzymaj serwer. Skopiuj nazwe twojego silnika który masz wgrany. Usuń go. Wrzuć pobrany. Zmień nazwę nowego silnika na nazwę starego.
  11. _AvaX_

    Ulepszanie

    Zmień na enchantment level of sharpness of player's tool i zainstaluj RandomSK
  12. _AvaX_

    Brama skrypt

    Opisz jak miałoby to wyglądać bo lubię się tak pobawić
  13. _AvaX_

    Problem..

    Ale pytanie dalej jest nie jasne -_- weź to człowieku rozpiszzzzz
  14. _AvaX_

    Po reload nie dziala

    Bo używasz starego GUI ze starego i zbudowanego WS
  15. Nie twórz zmiennej tylko predakte. Set yaml value "coinsy" from file "../../Coinsy/%player%.yml" to "500" Odczytywanie: Set {_coinsy} to yaml value "coinsy" from file "../../Coinsy/%player%.yml" Więc teraz ten kod na górze zapisujesz nim ilość monet gracza do pliku plugins/Coinsy/LikelkeOne.yml A drugi kod to odczytanie ile ma monet, dalej używasz predakty {_coinsy}. To to samo co zmienna ale przy każdym wydaniu (event) musisz znowu dodać tą linijkę. Zobacz na np. sdDrop tam masz dużo YAML.
  16. _AvaX_

    Problem..

    Postaw localhosta, napisz zrozumiałe dla każdego pytanie, nie zadawaj zbędnych pytań jeżeli najpierw nie poszukałes w internecie.
  17. _AvaX_

    Skrypt na śnieżke

    shoot snowball at speed 0.7 Pozmieniaj sobie te prędkość
  18. _AvaX_

    Funkcje (Rozwinięte)

    Witam, Mam dla Was drodzy forumowicze poradnik do funkcji z wtyczki SkQuery. Poradniki na ten temat już powstały, aczkolwiek chciałbym aby z tego poradnika można było wyciągnąć więcej. Note: Poradnik nie jest przeznaczony dla osób które są zupełnie świeże w Skript. Czym są funkcje i jakie mają zastosowanie: Funkcja to kod, który możemy wywołać jego nazwą podając konkretne argumenty. Są one stosowane aby kod był schludny oraz przede wszystkim, aby go skrócić. Funkcje dzielą się na dwa rodzaje, wykonujące zadanie od początku do końca i na wysyłające wartość zwrotną. Definiowanie funkcji: Każda funkcja musi być zdefiniowana co jest rzeczą wydaje mi się oczywistą. Funkcja bez wartości zwrotnej: function NazwaFunkcji(argument1: text, arg2: player, kolejnyArg: integer): send "%{_argument1}%" to {_arg2} add 10 to {_kolejnyArg} send "%{_kolejnyArg}%" to {_arg2} Funkcja zwracająca tekst: function tekst(nazwa: text, liczba: number) :: text: set {_return} to "%{_text}%%{_liczba}%" return "%{_return}%" Wywoływanie funkcji: W celu wywołania funkcji wystarczy podać jej nazwę oraz argumenty. Należy pamiętać aby typ podanego argumentu był zgodny z typem podanym w definicji. Częstym błędem jest podanie tekstu bez cudzysłowie lub numeru (number = 3,14159) w miejscu liczby całkowitej (integer = 1). Funkcja bez wartości zwrotnej: NazwaFunkcji("jakis tekst", player, 13) Funkcja zwracająca tekst: set {zmienna} to tekst("Lorem Ipsum", 1.6180) Funkcja konwertująca tekst na wielkie litery: function toUpper(text: text) :: text: set {_LowerNS} to "a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-r-s-t-u-w-x-y-z" set {_UpperNS} to "A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-R-S-T-U-W-X-Y-Z" set {_Upper::*} to {_UpperNS} split at "-" set {_Lower::*} to {_LowerNS} split at "-" loop {_Lower::*}: replace all "%loop-value%" in {_text} with "%{_Upper::%loop-index%}%" return "%{_text}%" command /toUpper [<text>]: trigger: send toUpper("%arg%") To na tyle. Wydaje mi się,że wykorzystałem temat bo chyba nie muszę tłumaczyć nikomu jak używać predakty (np.{_cos}) Jeżeli macie jakiekolwiek pytania zadawajcie śmiało w komentarzach Żegnam i pozdrawiam.
  19. _AvaX_

    pomocy

    format slot 12 of player with 1 of orange dya of protection 10 named "&6Sklep za tokeny" to close then run [make player execute command "skleptokeny"]
  20. _AvaX_

    Naprawa <none>

    Zmień "event-location" na "location of event-block"
  21. _AvaX_

    Ulepszanie

    command /ulepsz [<integer>]: trigger: set {_ce} to "%level of sharpness of the player's tool%" parsed as integer if arg is set: add arg to {_ce} else: add 100 to {_ce} set {_ench} to "sharpness %{_ce}%" parsed as enchantment type enchant player's tool with {_ench} Nie testowane
  22. Nie będę pisał jak ty bo "zablokój" mnie boli Ale przyznaję i zwracam honor, trochę za bardzo się doczepiłem i nie wyjaśniłem jak to naprawić. No to jako pokutę napiszę mu kawałem kodu,ale żeby nie było za łatwo to napiszę to po polsku najpierw ustawiasz zamiast rangi sprawdzany zmienną {Sprawdzany::%player%} na pozytywną (true) a potem robisz coś takiego: przy użyciu czatu: jeżeli {Sprawdzany::%player%} ma wartość pozytywną: przerwij wydarzenie wyslij "&0[&8Sprawdzany&0] &7%gracz% &8&o%wiadomosc%" do wszytskich operatorow przy dowolnym ruchu: jeżeli {Sprawdzany::%player%} ma wartość pozytywną: przerwij wydarzenie Jak masz coś w głowie to ogarniesz to bardzo szybko Pokój przyjaciele
  23. 1. Zły zapis zmiennych 2. Wymaga PeX a nie "czegoś jak PeX" 3. Kod da się dużo skrócić 4. Brak zastosowania się do SSCC 5. Dlaczego nie ma wszystkiego w 1 komendzie? 6. Podczas sprawdzania da się robić wszystko 7.DA SIE KOPIOWAĆ ITEMY! Ogólnie 2/10 bo jest tego mnóstwo i większość jest lepsza
  24. _AvaX_

    Skrypt na bugowanie

    on place of cobblestone: wait a tick set event-block to air give player 1 cobblestone
  25. To fajne "API",ktore jest zrobione na prawdziwym API 4/10 bo wymaga dodatku dzieki ktoremu to jest banalnie proste
×
×
  • Dodaj nową pozycję...