Witam,
Ostatnimi czasy mam zamiar stworzyć własny serwer, i kminie oraz konfiguruję własnoręcznie pluginy, wczoraj pomyślałem sobie - "Czemu by nie pomóc innym, jeżeli już wiem coś o tym!"
Dzisiaj w pierwszym poradniku dot. perfekcyjnego pluginu jakim jest Script pokażę wam jak zrobić do niego konfigurację podobną do OtherDrops, a nawet lepszą. Sądzę, że mój poziom, na którym jestem w tym pluginie powinien wam pomóc.
Let's start this tutorial!
A. POCZĄTEK
1a. Ściągamy plugin - Skript stąd
2a. Gdy już go mamy, rozpakowywujemy paczuszkę, którą ściągnęliśmy do folderu "plugins"
DOPISKA: Nie musimy wypakowywać folderu "script", utworzy się taki sam po uruchomieniu serwera.
3a. Odpalamy nasz serwer za pomocą odpowiedniego pliku u mnie to będzie "setup.bat"
4a. Po udanym załadowaniu pluginów i innych zbędnych rzeczy przechodzimy do konfiguracji.
DOPISKA: Nie musimy wyłączać serwera na czas konfiguracji, gdyż wszystko co zrobimy będzie działało .
5a. Wchodzimy do plugins/Skript/scripts, a następnie tworzymy nowy plik tekstowy a następnie zmieniamy jego typ na *.sk
DOPISKA: Pliki *.sk z dopisanym "-" przed ich nazwą wyłącza je, bez usuwania!
6a. Gdy już mamy takowy pliczek otwieramy go za pomocą Notepad++, albo notatnika, i zaczynamy edycje.
B. PRZYGOTOWANIE
1b.
command /<nazwa komendy>:
"command" - informuję plugin o tym, że to jest komenda
"/<nazwa komendy>" - tutaj wpisujemy dowolną nazwę dla naszej nowej customowej komendy
":" - otwiera kod zawartości dla "command", a także że będzie zawierał o jeden tabulator więcej <TAB>
2b.
command /pomoc: aliases: help, pomoc, lfh trigger:
"aliases" - otwiera aliasy dla naszej komendy
"trigger" - rozpoczyna całokształt kodu
3b.
command /pomoc: aliases: help, pomoc, lfh trigger: if player has permissions "pomoc.gracz": send To jest przykladowy tekst dla komendy /pomoc stop
"if player has permissions" - to znaczy, że komenda działa tylko wtedy gdy gracz ma dana permisje u mnie "pomoc.gracz"
"send" - rozpoczyna tok pisania wiadomości, która ma się pojawić po wymuszeniu komendy /pomoc
"stop" - kończy komende
4b.
command /pomoc: aliases: help, pomoc, lfh trigger: if player has permissions "pomoc.gracz": send To jest przykladowy tekst dla komendy /pomoc stop else send Nie masz permisji do wymuszenia tej komendy stop
"else" - inaczej jeżeli nie mamy permisji "pomoc.gracz"
5b. Na tym kończymy pisanie tej komendy, po zrestartowaniu serwera będzie działać perfekcyjnie, oczywiście możemy nadać kolorki dla tekstów, ale to jest tylko poradnik.
C. OTHERDROP w SKRIPT
1c.
on break of stone: if player has permissions "stonedrop.skript": chance of 1%: give 1 diamond to player / drop 1 diamond send Znalazles diament!? stop
"on break of stone" - oznacza, że po zniszczeniu "stone" wypadnie nam <kod> [Zamiast "stone" może być inny materiał, ważne by pisać z małych liter i bez podłóg]
"chance of 1 %:" - Oznacza, że mamy 1 % szansy na <kod> [Nie rozkminiłem do końca ale bodajże nie działa to na 0.5% itp.]
"give 1 diamond to player" - dostajemy od razu po wypadnięciu 1 Diament do ekwipunku
"drop 1 diamond" - wypada na ziemie 1 Diament
Możemy wybrać między GIVE a DROP
To tyle, teraz dam przykłady jakie zrobił sam:
<Każdy specyficzny drop to inny plik *.sk!>
on break of stone: if player has permissions "stonedropd.skript": chance of 1%: give 1 diamond to player / drop 1 diamond send Diament stop on break of stone: if player has permissions "stonedropi.skript": chance of 2%: give 1 iron ore to player / drop 1 iron ore send Zelazo stop on break of stone: if player has permissions "stonedropw.skript": chance of 3%: give 1 coal to player / drop 1 coal send Wegiel stop