Skocz do zawartości
  • 0

Skrypt na antyspam


LukaszMCSurvEu

Pytanie

Witam. Potrzebuję skrypt na antyspam, z timerem np. ([Anty Spam] Aby napisać następną wiadomość odczekaj 4.21s.) odliczającym w dół. Z góry dzięki.

Wersja serwera: 1.18.1

Wersja pluginu Skript: Najnowsza (2.6.1)

Silnik: Purpur

Glicz

Poprawiam formatowanie na ciemnym stylu.

Notatka dodana przez Glicz

Odnośnik do komentarza
https://skript.pl/temat/51767-skrypt-na-antyspam/
Udostępnij na innych stronach

8 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Poniższy kod jest pierwotną wersją rozwiązania i zawiera błędy, zalecam korzystanie z rozwiązanie ustawionego jako najlepsza odpowiedź

on load:
	set {COOLDOWN} to 5 seconds
on chat:
	if time since {lastMsg::%player%} < {COOLDOWN}:
		send "Odczekaj jeszcze %{COOLDOWN} - (time since {lastMsg::%player%})%"
		cancel event
		stop
	set {lastMsg::%player%} to now
Edytowane przez CoFFeIN04
usuwam wadliwą wersję skryptu
Odnośnik do komentarza
https://skript.pl/temat/51767-skrypt-na-antyspam/#findComment-317658
Udostępnij na innych stronach

  • 0
12 godzin temu, CoFFeIN04 napisał:
on load:
	set {COOLDOWN} to 5 seconds
on chat:
	if time since {lastMsg::%player%} < {COOLDOWN}:
		send "Odczekaj jeszcze %{COOLDOWN} - (time since {lastMsg::%player%})%"
		cancel event
		stop
	set {lastMsg::%player%} to now

 

https://imgur.com/a/EhRhvUb

EDIT: Jak będziesz to poprawiał to dodaj od razu permisje do tego żeby np. admin mógł pisać bez cooldownu i możliwość wyłączenia cooldownu komendą.

Edytowane przez LukaszMCSurvEu
Odnośnik do komentarza
https://skript.pl/temat/51767-skrypt-na-antyspam/#findComment-317692
Udostępnij na innych stronach

  • 0

Co to za wersja Skript, oficjalna? Nie spotkałem się jeszcze z taką, zawsze inaczej błędy się wyświetlały.

No dobra, ale spróbuj w tej linijce po prostu usunąć nawiasy ( ) w time since

Edytowane przez CoFFeIN04
Odnośnik do komentarza
https://skript.pl/temat/51767-skrypt-na-antyspam/#findComment-317695
Udostępnij na innych stronach

  • 0
3 minuty temu, CoFFeIN04 napisał:

Co to za wersja Skript, oficjalna? Nie spotkałem się jeszcze z taką, zawsze inaczej błędy się wyświetlały.

No dobra, ale spróbuj w tej linijce po prostu usunąć nawiasy ( ) w time since

Tak oficjalna, też się zdziwiłem że tak się wyświetla. Widocznie zrobili bardzo dużą aktualizację pluginu skript. 

 

EDIT: Dalej to samo. 

Edytowane przez LukaszMCSurvEu
Odnośnik do komentarza
https://skript.pl/temat/51767-skrypt-na-antyspam/#findComment-317696
Udostępnij na innych stronach

  • 0
7 minut temu, CoFFeIN04 napisał:

Co to za wersja Skript, oficjalna? Nie spotkałem się jeszcze z taką, zawsze inaczej błędy się wyświetlały.

No dobra, ale spróbuj w tej linijce po prostu usunąć nawiasy ( ) w time since

Mam działający skrypt na cooldown chatu z neta ale zamiast odliczać w dół odlicza w górę

 

 

EDIT: Trochę dziwnie działa ale działa xD

Edytowane przez LukaszMCSurvEu
Odnośnik do komentarza
https://skript.pl/temat/51767-skrypt-na-antyspam/#findComment-317697
Udostępnij na innych stronach

  • 0
Teraz, LukaszMCSurvEu napisał:

ale zamiast odliczać w dół odlicza w górę

no czyli nie jest działający...

 

spróbuj to:

on chat:
	player doesn't have permission "chat.admin"
	set {_x} to time since {lastMsg::%player%}
	set {_} to 5 seconds
	if {_x} < {_}:
		remove {_x} from {_}
		send "Odczekaj jeszcze %{_}%"
		cancel event
		stop
	set {lastMsg::%player%} to now

 

Odnośnik do komentarza
https://skript.pl/temat/51767-skrypt-na-antyspam/#findComment-317699
Udostępnij na innych stronach

  • 0
1 minutę temu, CoFFeIN04 napisał:

no czyli nie jest działający...

 

spróbuj to:

on chat:
	player doesn't have permission "chat.admin"
	set {_x} to time since {lastMsg::%player%}
	set {_} to 5 seconds
	if {_x} < {_}:
		remove {_x} from {_}
		send "Odczekaj jeszcze %{_}%"
		cancel event
		stop
	set {lastMsg::%player%} to now

 

Dziękuje bardzo! Skrypcik działa, temat do zamknięcia.

Odnośnik do komentarza
https://skript.pl/temat/51767-skrypt-na-antyspam/#findComment-317700
Udostępnij na innych stronach

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ę...