Komendy: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
| Linia 22: | Linia 22: | ||
send "&6Smacznego!" | send "&6Smacznego!" | ||
</pre> | </pre> | ||
| − | |||
| − | |||
==Parametry== | ==Parametry== | ||
| Linia 76: | Linia 74: | ||
|<pre>cooldown storage: {cookie::%player's uuid%}</pre> | |<pre>cooldown storage: {cookie::%player's uuid%}</pre> | ||
|} | |} | ||
| + | |||
| + | == Zobacz też == | ||
| + | * [http://en.njol.ch/projects/skript/doc/commands Dokumentacja Njol] | ||
[[Kategoria:Skript]] | [[Kategoria:Skript]] | ||
Aktualna wersja na dzień 15:48, 26 sie 2020
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%}
|