Komendy: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
m |
|||
| 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> | ||
Lista typów: [[Typy|kliknij tutaj]] | Lista typów: [[Typy|kliknij tutaj]] | ||
| Linia 25: | Linia 27: | ||
==Parametry== | ==Parametry== | ||
| − | Parametry są | + | Parametry są '''opcjonalne!''' |
| Linia 35: | Linia 37: | ||
|- | |- | ||
!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 49: | ||
|- | |- | ||
!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 61: | ||
|- | |- | ||
!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> | ||
|- | |- | ||
| Linia 71: | Linia 73: | ||
|- | |- | ||
!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> | ||
|} | |} | ||
[[Kategoria:Skript]] | [[Kategoria:Skript]] | ||
Wersja z 15:46, 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.
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!"
Lista typów: kliknij tutaj
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%}
|