Skocz do zawartości

Poradnik do pisania skryptów pierwsza komenda


Rekomendowane odpowiedzi

                                                                                               Co to jest skrypt?

                                                                                                              Jak ktoś mądry kiedyś powiedział

Skript jest pluginem pozwalającym dostosowywać Minecrafta do własnych potrzeb prostymi skryptami napisanymi w zdaniach w języku angielskim.

Na podstawie tego stworzono dwa pluginy które dodają różne opcje których sam Skript nie posiada.

Takimi pluginami są:

-SkQuery

-WildSkript

Ale tym zajmiemy się później

 

instalacja oraz konfiguracja

Na początek potrzebujemy edytora tekstu jakim jest np. notepad++  albo Sublime Text 3.

Dla początkujących polecam notepad++

Oczywiście potrzebujemy głównego pluginu Skript

Aby wszystkie Rzeczy działały potrzebujemy pluginu odpowiadającego za GUI.

Takim Skryptem jest SkQuery:

Kolejnym plginem który będzie nam potrzebny jest WildSkript który rozszerza zbiór wydarzeń, warunków, efektów, wyrażeń oraz typów

Kiedy sciągneliśmy te 3 pluginy przenosimy je do naszego serwera czyli np. Serwer---> plugins.

 

Pierwsza komenda

Aby zacząć pisanie skryptu wchodzimy w Serwer---> plugins---> Skript-----> skripts

i tam tworzymy nowy dokument tekstowy o Rozszerzeniu .sk

                                                        Pamiętaj każdy skrypt zapisujemy pod końcówką .sk

kiedy już stworzyliśmy dokument możemy przejść do działania.

Zacznijmy od najprostszej komendy

command /[nazwa komendy]:
	trigger:
	    send "[Wyświetlany napis]"
	

Pamiętajcie że jeżeli na końcu linijki jest ":"  to w następnej dajemy TAB

teraz kiedy włączymy serwer i napiszemy sk wyświetli wam się:

sk reload all - przeładowuje wam wszystkie Skrypty

sk reload [nazwa] - przeładowuje skrypt który podaliśmy

Na razie tyle wam wystarczy

teraz kiedy wejdziemy na serwer i wpiszemy naszą komende wyświetli  nam się napis który wpisaliście pod linijką

		send "[Wyświetlany napis]"

Następną sprawą są permisje.

Jeśli gracz bądź grupa ma daną permisjie może wykonać czynność

W tym przypadku wygląda to tak:

command /[nazwa]:
	trigger:
		if player has permission "[nazwa permisji].[nazwa]":
			send "masz permisje" <------ Wiadomość wyświetlana kiedy gracz ma permisje
		else:
			send "&cBrak permisji !"  <------Wyświetlana wiadomość kiedy gracz nie ma permisji
			stop
		

Możemy dodawać kolory poprzez znacznik "&"

np.

Jeśli wpiszemy "&4Siema"

To siema podkreśli nam się na czerwono.

 

                                                                                                         KONIEC

                 JEŚLI CHCECIE PORADNIK Z GUI TO PISZCIE

Odnośnik do komentarza
https://skript.pl/temat/17704-poradnik-do-pisania-skrypt%C3%B3w-pierwsza-komenda/
Udostępnij na innych stronach

8 godzin temu, KrejzolekPRO napisał:

skQuery nie tylko odpowiada za gui, są tam jeszcze, np. bardzo fajne funkcję.

Jak już się wypowiadasz, możesz podać przykłady

Odnośnik do komentarza
https://skript.pl/temat/17704-poradnik-do-pisania-skrypt%C3%B3w-pierwsza-komenda/#findComment-121112
Udostępnij na innych stronach

1 godzinę temu, DaltonEZ napisał:

Jak już się wypowiadasz, możesz podać przykłady

function openInv(p: player, t: text):
	open chest with 3 rows named "%{_p}%" to {_p}
	wait a tick
	format slot 1 of {_p} with 1 of diamond named "%{_p}%" with lore "&6%{_t}%" to close then run [execute {_p} command "god %{_p}%"]

command /test [<text>]:
	trigger:
		openInv(player, coloured arg)

 

Edytowane przez KrejzolekPRO
Odnośnik do komentarza
https://skript.pl/temat/17704-poradnik-do-pisania-skrypt%C3%B3w-pierwsza-komenda/#findComment-121125
Udostępnij na innych stronach

10 godzin temu, KrejzolekPRO napisał:

skQuery nie tylko odpowiada za gui, są tam jeszcze, np. bardzo fajne funkcję.

15 minut temu, KrejzolekPRO napisał:

function openInv(p: player, t: text):
	open chest with 3 rows named "%{_p}%" to {_p}
	wait a tick
	format slot 1 of {_p} with 1 of diamond named "%{_p}%" with lore "&6%{_t}%" to close then run [execute {_p} command "god %{_p}%"]

command /test [<text>]:
	trigger:
		openInv(player, coloured arg)

 

Funkcje, które podałeś są w zwykłym Skript.

Odnośnik do komentarza
https://skript.pl/temat/17704-poradnik-do-pisania-skrypt%C3%B3w-pierwsza-komenda/#findComment-121128
Udostępnij na innych stronach

http://skunity.com/doc?addon=SkQuery
Oto przykład. 138 poleceń. Mało? Można w nim tworzyć własne efekty i warunki i udostępnić swój dodatek, dzięki czemu 20 linijek kodu, ktoś może spakować w jednej, mając osobny skrypt :v

Odnośnik do komentarza
https://skript.pl/temat/17704-poradnik-do-pisania-skrypt%C3%B3w-pierwsza-komenda/#findComment-121129
Udostępnij na innych stronach

13 godzin temu, Kenzyy napisał:

 Na podstawie tego stworzono dwa pluginy które dodają różne opcje których sam Skript nie posiada.

Takimi pluginami są:

-SkQuery

-WildSkript

Ale przecież to nie są jedyne pluginy aka dodatki do wtyczki Skript.. Na dodatek nie użyłeś ani jednego z nich w poradniku.
Nie wyjaśniłeś też co oznacza "else" i "stop", no poradnik okropny..
Więcej się nauczysz z dokumentacji nie znając angielskiego, niż po przeczytaniu tego poradnika ucząc się polskiego od urodzenia +/- rok.

Odnośnik do komentarza
https://skript.pl/temat/17704-poradnik-do-pisania-skrypt%C3%B3w-pierwsza-komenda/#findComment-121131
Udostępnij na innych stronach

Troche to mi zajeżdza :v:

ale co tam :>  i tak, pare porad w robieniu poradników:

- Wytłumacz co coś robi, bo może chce zrobić własny skrypt, a nie wiem co to znaczy np. else

- Skrypt ma dwa dodatki? ło Panie, on ma ich mnóstwo, odsyłam:

ale tam brakuje kilka dodatków :v 

 

Edytowane przez heyn
Odnośnik do komentarza
https://skript.pl/temat/17704-poradnik-do-pisania-skrypt%C3%B3w-pierwsza-komenda/#findComment-121133
Udostępnij na innych stronach

2 godziny temu, Norbi napisał:

Funkcje, które podałeś są w zwykłym Skript.

Naprawdę? Miałem przypadek, że funkcję działały, ale Mysql nie, i musiałem wgrać inną wersję wtedy znowu funkcję nie działały, a sql tak i dopiero po wgraniu skQuery oba działały. 

Odnośnik do komentarza
https://skript.pl/temat/17704-poradnik-do-pisania-skrypt%C3%B3w-pierwsza-komenda/#findComment-121156
Udostępnij na innych stronach

6 godzin temu, DαrϰVεnuς napisał:

Ale przecież to nie są jedyne pluginy aka dodatki do wtyczki Skript.. Na dodatek nie użyłeś ani jednego z nich w poradniku.
Nie wyjaśniłeś też co oznacza "else" i "stop", no poradnik okropny..
Więcej się nauczysz z dokumentacji nie znając angielskiego, niż po przeczytaniu tego poradnika ucząc się polskiego od urodzenia +/- rok.

wiem Ale jest to poradnik dla początkujących skrypterów więc podałem tylko 3 najważniejsze

Odnośnik do komentarza
https://skript.pl/temat/17704-poradnik-do-pisania-skrypt%C3%B3w-pierwsza-komenda/#findComment-121200
Udostępnij na innych stronach

  • Szifter zablokował(a) ten temat
Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...