Skocz do zawartości

[Poradnik] Pisanie Skryptów #1


Gucio88PL
# CSH External VIP Project

Masz dosyć problemów z czynnikiem zaufania w CS2 lub notorycznymi banami?

Sprawdź CSH External VIP Project.


Więcej informacji  

Rekomendowane odpowiedzi

[PORADNIK] Pisanie skryptów 

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. 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ę biggrin.gif 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

Cytat:

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

 

[] - oznacza 4 spacje lub 1 tab
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 smile.gif

*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 serwer 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ętajmy że i ten plugin ma swe ograniczenia więc nie wszystko da się zrobić.

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 biggrin.gif

Odnośnik do komentarza

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Regulamin. Polityka prywatności