Komendy: Różnice pomiędzy wersjami

Z wiki.skript.pl
Przejdź do nawigacji Przejdź do wyszukiwania
m (Libter przeniósł stronę Komenda na Komendy, bez pozostawienia przekierowania pod starym tytułem: trzymajmy się liczby mnogiej)
m
Linia 1: Linia 1:
 
'''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ę.
 
'''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 ==
+
==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.
 
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.
 
<pre>command /wiadomosc:
 
<pre>command /wiadomosc:
Linia 11: Linia 11:
 
Parametry można zmieniać w ich kolejności.
 
Parametry można zmieniać w ich kolejności.
  
=== 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>]:
Linia 23: Linia 23:
 
Lista typów: [[Typy|kliknij tutaj]]
 
Lista typów: [[Typy|kliknij tutaj]]
  
== Parametry ==
+
==Parametry==
  
 
Parametry są opcjonalnymi dodatkami do komendy, które urozmaicają ją.
 
Parametry są opcjonalnymi dodatkami do komendy, które urozmaicają ją.
Linia 64: Linia 64:
 
  !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: Wait %remaining time%!</pre>
+
  |<pre>cooldown message: Cooldown %elapsed time%, wait %remaining time%!</pre>
 
  |-
 
  |-
 
  !cooldown bypass:
 
  !cooldown bypass:

Wersja z 21:04, 6 lis 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
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: 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
cooldown storage: {cookie::%player's uuid%}