Siemka. Zanim spytcie tak wm MS używa pluginów nie skryptów lecz skrypty mogą was naprowadzić na późniejsze umiejętności pisania pluginów. Jak wiemy 1 z naszych pomocników napisał poradnik na stworzenie serwera z craftbukkit ten poradnik pokaże wam jak dostosować serwer do własnych pomysłów. Co prawda też niewiele umiem ale mogę wam pokazać jak napisać skrypt na własną komendę
ale zanim zaczniemy wypadałoby byście mieli ten plugin Skript (bo tak się nazywa) w swym folderze z pluginami. Jeżeli go mamy to w folder pluginu wchodzimy kolejno w folder pluginu a dalej w nim w scripts i tam musimy usunąć wszystkie pliki oprócz pliku -- Files prefixed with a hyphen are disabled! -- ponieważ on jest potrzebny teraz możemy przejść w końcu do pisania skryptów zacznijmy więc:
PS: do pisania skryptów polecam posiadać notepad++ gdyż w nim najłatwiej wszystko wykonacie
KROK 1:
Tworzymy nowy plik a konkretniej dokument textowy i musimy wejść w opcję zapisz jako i tam poszczególnie wpisać:
-w nazwie pliku wpisujemy co chcemy np: Skrypt.sk i teraz ważne w każdym pliku ze skryptami musi wystąpić w nazwie ta końcówka sk bo inaczej plugin tego nie rozpozna.
- w typach musimy wybrać all types by było to rozpoznawalne jako każdy typ plików i byśmy mogli ten plik potem włączyć.
KROK 2:
Piszemy naszą komendę (ponieważ tylko komendy umiem pisać w tym pluginie to o tym wam opowiem) w następnym kroku objaśnię parę istotnych elementów które musi mieć komenda. Zacznijmy
Kod PHP:
command /magia:
trigger:
give 1 blaze rod of fortune 10 named "&4&LRozdzka Mocy" to player
send "&4&LOtrzymales &3&LMAGICZNA ROZDZKE MOCY"
on rightclick with blaze rod:
if name of player's tool is "&4&LRozdzka Mocy":
shoot a fireball from player
Tak wygląda nasza pierwsza komenda która pozwoli nam na przywołanie płomiennej różdżki która nazywa się
Różdżka Mocy
KROK 3:
Teraz objaśnię co dane rzeczy wykonają (tam gdzie - lub * będzie na czerwono oznaczać to będzie iż jest to istotna rzecz) WAŻNE! po każdym dwukropku zawsze musimy w następnej linijce przed wpisaniem czegokolwiek wcisnąć przycisk TAB
- command /magia: oznacza tzw condition który jest przypisany do tego pluginu na stronie z listą tego wszystkiego i dzięki temu zapisowi plugin rozpozna iż jest to komenda
- trigger: oznacza iż po tym zostaną wykonane czynności jak użyjemy komendy jak widać jest to niezbędne przy pisaniu każdej komendy!
-give 1 blaze rod of fortune 10 named "&4&LRozdzka Mocy" to player: to z kolei jest czynność która zostanie wykonana po użyciu komendy prześldźmy zatem wszystko:
*
give 1 blaze rod oznacza iż po użyciu komendy otrzymamy płomienną różdżkę czyli blaze roda
*
of fortune 10 to z kolei jest enchant który będzie miał nasz item możemy każdy znany w MC enchant podnieść max do 100
*
named "&4&LRozdzka Mocy" to z kolei nazw itu jaki otrzymamy normalnie nie dysponując pluginem MCedit nie damy żadnej nazwy kolorowej itemowi
a z kolei &4&L da nazwie kolor czerwony, pogrubiony
*
to player oznacza iż tą broń otrzyma gracz który użył tej komendy jeśli tego nie wpiszemy to plugin nie będzie wiedział kto ma to otrzymać
-
send "&4&LOTRZYMALES &3&LMAGICZNA ROZDZKE MOCY" to jest wiadomość która zostanie wysłana do gracza który użył komendy
-
on rightclick with blaze rod: jest to kolejny tzw condition który pozwoli nam na to iż po kliknięciu (w tym przypadku) prawym przyciskiem myszy stanie się rzecz opisana poniżej
-
if name of player's tool is "&4&LRozdzka Mocy": to z kolei jest warunek który musi być spełniony by stała się czynność po kliknięciu na blaze roda. Warunki możemy tworzyć by stało się coś jeśli np: item będzie miał wyznaczoną nazwę
-
shoot a fireball from player to czynność która zostanie wykonana po kliknięciu ppm na nasz item. Literka a jest ważna gdyż bez niej plugin nie rozpozna tego ile ma zostać wystrzelonych fireballi osobiście nie polecam dawać wystrzelania 2 fireballi bo nwm co by się stało
Tak oto prześledziliśmy cały skrypt na komendę teraz objaśnię co dalej.
KROK 4:
Po skończeniu pisania skryptu wchodzimy w opcję Zapisz i możemy już zamknąć nasz program notepad++ teraz musimy ponownie uruchomić nasz serwer poprzez nasz plik start.bat czy jak wy tam macie i gdy już się uruchomi sewer wchodzimy w MC, na nasz serwer i teraz by przeładować i sprawdzić czy nie ma w skrypcie błędów wpisujemy komendę /sk reload nazwa naszego skryptu (tym razem bez tej końcówki sk) jeśli nie ma błędów wpisujemy naszą komendę i cieszmy się naszym pomysłem. Skrypt możemy dowolnie modyfikować lecz pamiętjmy że i ten plugin ma swe ograniczenia więc nie wszystko da się zrobić ot co
Jeśli się podobało zapraszam do komentowania i podzielenia się waszymi opiniami. Wspomnę jeszcze raz że skrypt to potężny plugin który pozwoli wam na zrobienie masy ciekawych rzeczy i również dostosowania serwera do własnych myśli no może nie do wszystkich xd POZDRAWIAM