
Zapraszamy na drugi wpis z serii poradników do pluginu Skript, dziś dowiecie się co nieco o zmiennych oraz komendach.
[raw]Witam wszystkich w drugim wpisie dotyczącym pluginu Skript który pozwala nam rozszerzyć możliwości naszego serwera. W dzisiejszym wpisie dowiecie się co nieco o zmiennych i posługiwaniu się komendami – będziemy tworzyć licznik śmierci dla gracza jak i całego serwera. Statystyki będziemy mogli sprawdzić ilość za pomocą komendy. Zapraszam do czytania i komentowania :)
Jak zdefiniujemy zmienną w pluginie Skript ? Jest to jakieś wyrażenie, albo liczba, którą chcemy przechować, modyfikować lub sprawdzać w dowolnym miejscu w czasie. Poniżej przedstawię wam przykład który nieco rozjaśni ten element, kod odpowiada za zliczanie śmierci dla całego serwera.

- Tworzymy listę zmiennych, będziemy ich używać w naszym skrypcie.
- Tworzymy zmienną o nazwie 'death’. Pamiętają aby nazwy zmiennych zawsze zapisywać w nawiasach klamrowych. = 0 bo tyle ma wynosić domyślnie liczba śmierci, jeśli jednak chcecie zmienić 0 na cokolwiek innego nie ma z tym problemów.
- on death of player: – wszystko co wpiszemy poniżej będzie się wykonywało po „evencie” śmierci gracza, po więcej możliwości zawsze mamy dokumentację.
- Kolejna linia powiększa nam licznik.
Stworzyliśmy prosty skrypt który będzie nam zaliczał wszystkie śmierci na serwerze, jednak zmienne pozwalają nam także policzyć ilość śmierci dla każdego gracza z osobna. W tym celu musimy zmodyfikować nasz kod w ten sposób:

W kodzie znajdziemy 2 nowe fragmenty
- {death.%player%} = 0 – jest to nowa zmienna która będzie zbierać dane osobno dla każdego z graczy który zginie.
- add 1 to {death.%player%} – powiększa naszą zmienną o 1. %player% jest nickiem gracza który ginie
Teraz stworzymy kod odpowiedzialny, za komendę wyświetlającą nam nasze statystyki:

- Tworzymy nową komendę która jako argumenty przyjmuje tylko wcześniej określony tekst.
- Najważniejszy z atrybutów, określamy tutaj jakie argumenty można wpisać dla naszej komendy, lub co ma się dziać po wpisaniu komendy.
- Określamy argumenty, czyli jeśli komenda zawiera ./death ilość
- Send już jest nam znane z poprzedniej lekcji, wysyła nam wiadomość na czacie, to kolor, a to resetowanie koloru do domyślnego.
- Analogiczna sytuacja dla dwóch punktów poniżej.

Wszystkie zmienne przechowywane są w zewnętrznym pliku, więc nawet gdy serwer przestanie działać nie mogą one zniknąć. [/raw]

