# Kurs Skryptowania # # By: KrajekStudio # # Co będzie nam potrzebne do pisania skryptów (tego kursu): # - Essentials: Essentials, Essentials Chat, # - Skript: Skript oraz dodatki: # skQuery, skRayFall, TuSKe, # - Vault # - WorldEdit, WorldGuard, # - Citizens, NPCMD (Citizens CMD) # ^ Pluginy powyżej są pluginami potrzebnymi do naszego kursu. # 1. Hello World! # Pisanie skryptów, jest o wiele łatwiejsze niż pluginów. # Oto nasze pierwsze Hello World! command /komenda: trigger: send "&7Hello &lworld!" to player stop # Oto opis naszego skryptu: # command /komenda: - służy do tego, aby po komendzie wykonywała się dana czynność lub więcej. # po "command" piszemy komendę a po niej stawiamy dwukropek. # trigger: czynności wykonywane w komendzie, jeżeli wszystko przejdzie dobrze (o tym za chwilę). # send "&7Hello &lworld!" - Send - po angielsku "wyślij" następnie w cudzysłowiach piszemy co wysyłamy a po zamknięciu dopiszemy "to player" żeby wiadomość poszła do gracza. # stop - Zatrzymuje skrypt # Skryptów nie piszemy spacjami, a klikając klawidzem TAB możemy robićtakie odstępy. # 2. Rozszerzanie komendy Hello World! # Obejrzyj rozszerzoną lekko komendę: command /tekst []: permission: tekst.wyslij permission message: &4Nie masz dostępu do tej komendy. description: Oto opis naszej komendy usage: /tekst [] aliases: txt trigger: send "&6>>&7 %arg 1%" to player send "&6%player%>>&7 %arg 1%" to all ops stop # Trochę mocno ją rozszerzyliśmy! # W "command" dodaliśmy argumenty żeby można było napisać np. /tekst Hello World! # "command /tekst []:" # Teraz opiszę rzeczy gdzie na początku był trigger (i nadal tam jest) # permission - Permisja dawana np. w luckperms, powerranks, lub pex aby potrzebować jej do wykonania komendy. # permission messsage - Wiadomość wysyłana gdy gracz nie ma permisji (o ile ta jest ustawiona) # description - opis naszej komendy # usage - Użycie komendy np. gdy mamy komendę z punktu 1. i napiszemy sobię np. /komenda coś tam to wyskoczy nam wiadomość Usage # aliases - Aliasy naszej komendy, np. gdy piszemy /gamemode do aliasu możemy dodać "/gm" aby oprócz gamemode można było wpisać krócej # trigger - Czynności wykonywane gdy komenda jest wykonana dobrze (bez punktów powyżej). # # Zauwarz iż gdy napiszemy "to player" czynność wykonywana jest na graczu, a gdy "to all ops" to do wszystkich graczy którzy są na opliście, Aby uzyskać op na swoim serwerze wpisz w konsoli "/op %twoj nick%" #