Komendy
Przejdź do nawigacji
Przejdź do wyszukiwania
Komenda może być wykonywana przez graczy, bloki poleceń i konsolę na dowolnym serwerze. Skript umożliwia tworzenie swoich własnych komend w prosty dla każdego administratora sposób. Po wpisaniu komendy zostaje wywoływany kod; efekty i warunki.
Spis treści
Budowa
Oficjalna dokumentacja wspomina o komendach:
command /nazwakomendy <argument1> [<argument2>] ...: # opcjonalne parametry są wpisywane tutaj, przed 'trigger:' trigger: # tutaj wywołuje się kod: efekty i warunki do sprawdzenia
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>]: # [<>] oznacza opcjonalność argumentu; <> jest argumentem wymaganym. usage: /ciasteczko <liczba>: trigger: if integer-argument is not set: # można również wstawić arg-1, argument-1 itd. drop 1 cookie at player else: drop arg-1 of cookie at player send "&6Smacznego!"
Parametry
Parametry są opcjonalne!
Parametry | Opis | Przykłady |
---|---|---|
usage: | Opisuje użycie komendy; jeśli ominięte, pokaże się wiadomość "/komenda <argumenty>" | 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; jeśli ominięte, gracz dostanie wiadomość "You don't have the required permission to use this command" | permission message: &cNie masz permisji :( |
executable by: | Kto może wykonać komendę <player, console, player and console>; jeśli ominięte, domyślnie będzie 'player and console' | executable by: console |
aliases: | Synonimy komendy | aliases: /ah, /admhelp, /ahelp |
cooldown: | Odstęp czasowy pomiędzy wykonaniem komendy dla gracza | cooldown: 1 minute |
cooldown message: | Wysyła wiadomość graczowi, że musi poczekać przed wykonaniem komendy | cooldown message: Cooldown %elapsed time%, 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; jeśli tego nie będzie, to po każdym wczytaniu skrypta cooldown się zeruje. | cooldown storage: {cookie::%player's uuid%} |