Cześć
Chciałbym wam przedstawić pewien system funkcji.
Mianowicie chodzi o system zarządzania cooldownem.
Funkcje udostępniam ponieważ wiele użytkowników nie wie jak poprawnie stworzyć cooldown
a ten system funkcji powinien im to ułatwić.
Funkcje są dostępne tutaj
Środowisko:
- skript min 2.6
- serwer 1.18.1
Jak używać?
Najpierw trzeba stworzyć nasz cooldown funckją createCooldown(nazwa cooldowna, czas)
np:
on load:
createCooldown("heal", 10 second)
Następnie w kodzie musimy sprawdzić status cooldowna gracza funkcją: getCooldown(gracz, "nazwa cooldowna")
np:
command /heal [<text>]:
trigger:
if getCooldown(player, "heal"):
Nastepnie gdy wykonamy kod musimy ustawic cooldown gracza funkcją: setCooldown(gracz, "nazwa cooldowna")
np:
setCooldown(player, "heal")
Opis wszystkich funkcji:
createCooldown(%string%, %time span%, %boolean-2%) - Tworzy cooldown
deleteCooldown(%string%) - Usuwa cooldown
setCooldown(%player%, %boolean%) - Ustawia status cooldownu
getCooldown(%player%, %string%) - Zwraca status cooldownu w booleanie (np true)
getCooldownBoolean(%player%, %string%) - Zwraca status cooldownu w booleanie (np false)
getCooldownDate(%player%, %string%) - Zwraca date wygaśnięcia cooldownu (np 22.08.19 15:00)
getCooldownTime(%player%, %string%) - Zwraca czas wygaśnięcia cooldownu (np 10 second)
getCooldownText(%player%, %string%, %format%) - Zwraca przetłumaczony czas cooldownu (np 10 minut i 2.34 sekund)
Małe wyjaśnienie:
%string% - nazwa cooldownu (np "poradnik")
%time span% - czas cooldownu (np 10 second)
%player% - gracz (np player)
%boolean% - status cooldownu (np true)
%boolean-2% - czy automatycznie ma ustawić cooldown na true (np true)
%boolean-3% - Włączenie bypassa do ominięcia cooldownu (np false)
%format% - Customowa lista tłumaczeń (np "lat" and "rok", "miesiecy"...)
Przykładowe skrypty z użyciem tych funkcji:
Automatyczna aktualizacja
Jeżeli chcesz aby ten skrypt aktualizował ci się automatycznie
pobierz skrypt AxAutoUpdate