Skocz do zawartości
  • 0

AntySpam


Sewer
 Udostępnij

Pytanie

Help, mam problem z skryptem antyspam 

Kod 

on chat:
    add 5 to {spam.%player%}
    wait 1 second
    remove 1 from {spam.%player%}
    wait 1 second
    remove 1 from {spam.%player%}
    wait 1 second
    remove 1 from {spam.%player%}
    wait 1 second
    remove 1 from {spam.%player%}
    wait 1 second
    remove 1 from {spam.%player%}
    
on chat:
    if {spam.%player%} is 5 or 4 or 3 or 2 or 1
    Send "Przed napisaniem wiadomosci odczekaj {spam.%player%}"
    canel event

Licze na szybka pomoc. Z gory dziekuje! ;D

Odnośnik do komentarza
Udostępnij na innych stronach

9 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
1 godzinę temu, Derpy Hooves napisał:
remove 1 from {spam.%player%)

podmień prawy nawias na taki sam, jaki jest po lewej stronie (ale żeby był prawy)

[17:27:26 INFO]: [Skript] Reloading antyspam.sk...
[17:27:26 ERROR]: 'canel event' is not a boolean (yes/no) (antyspam.sk, line 7: canel event')
[17:27:26 INFO]: [Skript] Encountered 1 error while reloading antyspam.sk!

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

hmmm... może inaczej...

on chat:
	if {spam.%player%} >= 1:	
		canel event
		send "&cPrzed napisaniem wiadomosci odczekaj &6%{spam.%player%}% &csekund"
	else:
		add 5 to {spam.%player%}
		loop 5 times:
			wait 1 second
			remove 1 from {spam.%player%)
    

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
on chat:
	if {antyspam::%player%} isn't set:
		set {antyspam::%player%} to now
		stop
	else:
		if difference between now and {antyspam::%player%} is bigger or equals to 5 seconds:
			delete {antyspam::%player%}
		else:
			cancel event
			message "&cOdczekaj 5 sekund zanim znow napiszesz na czacie"
			stop

kappa

Edytowane przez steel
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

Napiszę ci oddzielny.

Cytuj

on chat:
    if player doesn't have permissions "chat.spam":
        set {czas.spam} to difference between {spam.%player%} and now
        if {czas.spam} is less than 3 seconds:
            send "&7Mozesz pisac co &23 sekundy."
            cancel event
            stop
        else:
            set {spam.%player%} to now
            stop

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
on chat:
	if player has permission "chat.cooldownbypass":
		stop
	if {cooldown::%player%} is not set:
		set {cooldown::%player%} to now
		while {cooldown::%player%} is set:
			if difference between {cooldown::%player%} is bigger than 3 seconds:
				clear {cooldown::%player%}
			wait 10 tick
	else:
		cancel event
		send "&7> &cMozesz pisac co 3 sekundy!"

 

Edytowane przez Nieaktywny
Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

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