Komendy: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
m (→Parametry) |
|
(Brak różnic)
| |
Wersja z 17:46, 27 paź 2019
Komenda to kod, który się wykona po wpisaniu komendy na czacie. Każda komenda musi zawierać trigger: i parametry. Parametry podane w poniższej liście można użyć opcjonalnie, co znaczy, że nie są wymagane ale pomogą dokładniej sprecyzować komendę.
Budowa
Każda komenda musi zacząć się od słowa command, a następnie ją podać. W drugiej, wytabowanej linii należy podać parametry lub odrazu napisać trigger:. W następnej linii komenda wykonuje wytabowany kod.
command /wiadomosc:
aliases: /text
permission: admin.wiadomosc
trigger:
# kod
Parametry można zmieniać w ich kolejności.
Argumenty
W komendzie można zastosować argumenty, co pozwala na wpisanie przez użytkownika danych do niej, a następnie Skript weźmie to pod uwagę.
command /ciasteczko [<integer>]:
usage: /ciasteczko <liczba>:
trigger:
if integer-argument is not set:
drop 1 cookie at player
else:
drop number-argument of cookie at player
Lista typów: kliknij tutaj
Parametry
Parametry są opcjonalnymi dodatkami do komendy, które urozmaicają ją.
| Parametry | Opis | Przykłady |
|---|---|---|
| usage: | Opisuje użycie komendy | usage: /komenda <tekst> |
| description: | Opisuje działanie komendy | description: Komenda dająca ciasteczko. |
| permission: | Aby użyć tej komendy gracz musi posiadać następującą permisję | permission: admin.komenda |
| permission message: | Wysyła graczowi wiadomość, kiedy nie ma permisji na wykonanie komendy | permission message: &cNie masz permisji :( |
| executable by: | Kto może wykonać komendę <player, console> | executable by: console |
| aliases: | Synonimy komendy | aliases: /ah, /admhelp, /ahelp |
| cooldown: | Odstęp czasowy pomiędzy wykonaniami komendy podany w timespan | cooldown: 1 minute |
| cooldown message: | Wysyła wiadomość graczowi, że musi poczekać przed wykonaniem komendy | cooldown message: Wait %remaining time%! |
| cooldown bypass: | Permisja potrzebna do ominięcia cooldown'a | cooldown bypass: admin.tempban.cooldown |
| cooldown storage: | Gdzie Skript ma przechowywać zmienne cooldown'a | cooldown storage: {cookie::%player's uuid%}
|