Skocz do zawartości

Rekomendowane odpowiedzi

INNY COOLDOWN SKRIPT

 

Wiem, że jest dużo tematów typu 'Cooldown Skript' , ale znam fajny sposób na zrobienie cooldown'a bez źle wyglądającego dopisku 'seconds'. Przedstawię sposób jak można go wykorzystać przy evencie 'On Chat'.

 

INSTRUKCJA:

1. Tworzymy nowy event 'On Chat':

on chat:

2. Tworzymy nowy event 'Every 1 Second':

Every 1 Second:

3. Tworzymy nową zmienną (dodajemy ją do 'variables') np. '{chat.%player%}' i zmieniamy ją na '0':

variables:    {chat.%player} = 0

4. Do eventu 'On Chat' dodajemy taki tekst:

if player doesn't have permission "skript.chat":    if {chat.%player%} < 1:        set {chat.%player%} to <co ile sekund gracz moze pisac na chacie>        stop    if {chat.%player%} > 0:        send "&7Na chacie bedziesz mogl cos napisac za &6%{chat.%player%}% &6sek&7!"        send "&7Zakup konto &9VIP &7aby zmniejszyc ten limit!"        cancel eventelse:    if {chat.%player%} < 1:       set {chat.%player%} to <co ile sekund mozna pisac na chacie>       stop    if {chat.%player%} > 0:       send "&7Na chacie bedziesz mogl cos napisac za &6%{chat.%player%}% &6sek&7!"       cancel event

 

5. Do eventu 'Every 1 Second' dodajemy taki tekst:

loop all players:	remove 1 from {chat.%loop-player%}

WYJAŚNIENIE:

'On Chat' - Wykonuje się gdy gracz napisze coś na chacie

'Every 1 Second' - Wykonuje się co 1 sekundę

'variables' - Miejsce gdzie umieszczamy zmienne

'{chat.%player%}' - zmienna

'loop all players' - Zanzacza wszystkich graczy będących aktualnie na serwerze

'remove 1 from {chat.%loop-player%}' - Odejmuje 1 od {chat.%loop-player%}

'if player doesn't have permission "skript.chat" ' - Sprawdza czy gracz ma uprawnienie "skript.chat"

'if {chat.%player%} < 1' - Sprawdza czy zmienna {chat.%player%} jest mniejsza od 1

'set {chat.%player%} to <co ile sekund mozna pisac na chacie>' - Skript zmienia zmienną {chat.%player%} na wybraną liczbę

'if {chat.%player%} > 0' - Sprawdza czy {chat.%player%} jest większe od 0

'else' - Odwrotność 'if' czyli w tym przypadku można to również traktować jako 'if player has permission "skript.chat" '

'send "&7Na chacie bedziesz mogl cos napisac za &6%{chat.%player%}% &6sek&7! - Wysyłanie wiadomości do wykonawcy eventu

'cancel event' - Anuluje event

 

PAMIĘTAJ:

Jeśli chcesz aby do gracza była wysłana wiadomość ze zmienną ta zmienna (np. '{chat.%player%}') musi być umieszczona w procentach (%)! Np. 'send "Na chacie bedziesz mogl cos napisac za %{chat.%player%}%" '.

 

Po każdym evencie pod koniec wstaw dwukropek ( : ! Np. 'On Chat:')

 

EFEKT:

Dołączona grafika

 

CAŁY KOD:

on chat:	if player doesn't have permission "vip.*":		if {chat.%player%} < 1:			set {chat.%player%} to 10			stop		if {chat.%player%} > 0:			send "&7Na chacie bedziesz mogl cos napisac za &6%{chat.%player%}% &6sek&7!"			send "&7Zakup konto &9VIP &7aby zmniejszyc ten limit!"			cancel event	else:		if {chat.%player%} < 1:			set {chat.%player%} to 3			stop		if {chat.%player%} > 0:			send "&7Na chacie bedziesz mogl cos napisac za &6%{chat.%player%}% &6sek&7!"			cancel eventevery 1 second:	loop all players:		remove 1 from {chat.%loop-player%} 

PS:

Jeśli kopiujesz kod z tego poradnika pamiętaj aby go 'wytabować' czyli zamienić każde 4 spacje na 1 tab.

 

Mam nadzieje, że pomogłem! :D

Edytowane przez driwers2d
Odnośnik do komentarza
https://skript.pl/temat/1046-inny-cooldown/
Udostępnij na innych stronach

  • 4 tygodnie później...
  • 2 tygodnie później...
  • Szifter zablokował(a) ten temat
Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...