_AvaX_ 294 Opublikowano 1 października 2017 Udostępnij Opublikowano 1 października 2017 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. KrejzolekPRO 1 Odnośnik do komentarza https://skript.pl/temat/21879-jak-zacz%C4%85%C4%87-ze-skript/ Udostępnij na innych stronach Więcej opcji udostępniania...
KrejzolekPRO 600 Opublikowano 1 października 2017 Udostępnij Opublikowano 1 października 2017 (edytowane) "Przy każdym "evencie" stawiamy "on"." Wywyołanie komendy nie jest eventem? Edytowane 1 października 2017 przez KrejzolekPRO Odnośnik do komentarza https://skript.pl/temat/21879-jak-zacz%C4%85%C4%87-ze-skript/#findComment-149153 Udostępnij na innych stronach Więcej opcji udostępniania...
bopke 360 Opublikowano 1 października 2017 Udostępnij Opublikowano 1 października 2017 3 godziny temu, KrejzolekPRO napisał: "Przy każdym "evencie" stawiamy "on"." Wywyołanie komendy nie jest eventem? "on command" oraz "command" to dwie różne rzeczy. on command to faktycznie event, wtedy wykrywamy użycie komendy i możemy dodać do niej operacje. "command" natomiast to polecenie które definiuje nam nową komendę i definiuje jej składnię, parametry oraz opisuje jej działanie. Bielecki i KrejzolekPRO 2 Odnośnik do komentarza https://skript.pl/temat/21879-jak-zacz%C4%85%C4%87-ze-skript/#findComment-149192 Udostępnij na innych stronach Więcej opcji udostępniania...
Peridot 512 Opublikowano 2 października 2017 Udostępnij Opublikowano 2 października 2017 Zrobisz poradnik jak skończyć ze Skript ? Tak wgl. Fajny poradnik ByczekTV i Crystal_PL 2 Odnośnik do komentarza https://skript.pl/temat/21879-jak-zacz%C4%85%C4%87-ze-skript/#findComment-149241 Udostępnij na innych stronach Więcej opcji udostępniania...
_AvaX_ 294 Opublikowano 2 października 2017 Autor Udostępnij Opublikowano 2 października 2017 18 godzin temu, KrejzolekPRO napisał: "Przy każdym "evencie" stawiamy "on"." Wywyołanie komendy nie jest eventem? 15 godzin temu, bopke napisał: "on command" oraz "command" to dwie różne rzeczy. on command to faktycznie event, wtedy wykrywamy użycie komendy i możemy dodać do niej operacje. "command" natomiast to polecenie które definiuje nam nową komendę i definiuje jej składnię, parametry oraz opisuje jej działanie. Chyba zrobiłem błąd ale nie widzę gdzie dokładnie, moglibyście podać gdzie on jest konkretnie? Odnośnik do komentarza https://skript.pl/temat/21879-jak-zacz%C4%85%C4%87-ze-skript/#findComment-149282 Udostępnij na innych stronach Więcej opcji udostępniania...
KrejzolekPRO 600 Opublikowano 2 października 2017 Udostępnij Opublikowano 2 października 2017 32 minuty temu, Quaczi napisał: Chyba zrobiłem błąd ale nie widzę gdzie dokładnie, moglibyście podać gdzie on jest konkretnie? Błędu już nie ma, on command służy, "kiedy wykona komendę", a command ją rejestruje. Odnośnik do komentarza https://skript.pl/temat/21879-jak-zacz%C4%85%C4%87-ze-skript/#findComment-149301 Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi