Komendy: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
m (→Parametry) |
|||
| (Nie pokazano 3 wersji utworzonych przez 3 użytkowników) | |||
| Linia 1: | Linia 1: | ||
| − | '''Komenda''' | + | '''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. |
| − | == Budowa == | + | ==Budowa== |
| − | + | Oficjalna dokumentacja wspomina o komendach: | |
| − | <pre>command / | + | <pre> |
| − | + | command /nazwakomendy <argument1> [<argument2>] ...: | |
| − | + | # opcjonalne parametry są wpisywane tutaj, przed 'trigger:' | |
| − | + | trigger: | |
| − | + | # tutaj wywołuje się kod: efekty i warunki do sprawdzenia | |
</pre> | </pre> | ||
| − | |||
| − | === Argumenty === | + | ===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ę. | 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ę. | ||
| − | <pre>command /ciasteczko [<integer>]: | + | <pre> |
| + | command /ciasteczko [<integer>]: # [<>] oznacza opcjonalność argumentu; <> jest argumentem wymaganym. | ||
usage: /ciasteczko <liczba>: | usage: /ciasteczko <liczba>: | ||
trigger: | trigger: | ||
| − | if integer-argument is not set: | + | if integer-argument is not set: # można również wstawić arg-1, argument-1 itd. |
drop 1 cookie at player | drop 1 cookie at player | ||
else: | else: | ||
| − | drop | + | drop arg-1 of cookie at player |
| − | + | send "&6Smacznego!" | |
| − | + | </pre> | |
| − | == Parametry == | + | ==Parametry== |
| − | Parametry są | + | Parametry są '''opcjonalne!''' |
| Linia 35: | Linia 35: | ||
|- | |- | ||
!usage: | !usage: | ||
| − | |Opisuje użycie komendy | + | |Opisuje użycie komendy; jeśli ominięte, pokaże się wiadomość "/komenda <argumenty>" |
|<pre>usage: /komenda <tekst></pre> | |<pre>usage: /komenda <tekst></pre> | ||
|- | |- | ||
| Linia 47: | Linia 47: | ||
|- | |- | ||
!permission message: | !permission message: | ||
| − | |Wysyła graczowi wiadomość, kiedy nie ma permisji na wykonanie komendy | + | |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" |
|<pre>permission message: &cNie masz permisji :(</pre> | |<pre>permission message: &cNie masz permisji :(</pre> | ||
|- | |- | ||
!executable by: | !executable by: | ||
| − | |Kto może wykonać komendę <player, console> | + | |Kto może wykonać komendę <player, console, player and console>; jeśli ominięte, domyślnie będzie 'player and console' |
|<pre>executable by: console</pre> | |<pre>executable by: console</pre> | ||
|- | |- | ||
| Linia 59: | Linia 59: | ||
|- | |- | ||
!cooldown: | !cooldown: | ||
| − | |Odstęp czasowy pomiędzy | + | |Odstęp czasowy pomiędzy wykonaniem komendy dla gracza |
|<pre>cooldown: 1 minute</pre> | |<pre>cooldown: 1 minute</pre> | ||
|- | |- | ||
!cooldown message: | !cooldown message: | ||
|Wysyła wiadomość graczowi, że musi poczekać przed wykonaniem komendy | |Wysyła wiadomość graczowi, że musi poczekać przed wykonaniem komendy | ||
| − | |<pre>cooldown message: | + | |<pre>cooldown message: Cooldown %elapsed time%, wait %remaining time%!</pre> |
|- | |- | ||
!cooldown bypass: | !cooldown bypass: | ||
| Linia 71: | Linia 71: | ||
|- | |- | ||
!cooldown storage: | !cooldown storage: | ||
| − | |Gdzie Skript ma przechowywać zmienne cooldown'a | + | |Gdzie Skript ma przechowywać zmienne cooldown'a; jeśli tego nie będzie, to po każdym wczytaniu skrypta cooldown się zeruje. |
|<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%}
|