Skocz do zawartości
  • 0

skrypt na /stream


PompeK_

Pytanie

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
variables:
	{live.cooldown.%player%} = 0

command /live [<text>]:
	permission: iki.live
	permission message: &4Blad:&7» &cNie masz dostepu do tej komendy.
	trigger:
		if arg 1 is set:
			if {live.cooldown.%player%} is smaller than 1:
				broadcast "&8[&c&lLIVE&8] &8» &6%arg 1%"
				set {live.cooldown.%player%} to 60
			else:
				send "&8» &6Nastepne ogloszenie bedziesz mogl wyslac za: &c%{live.czas.%player%}% sekund."
		else:
			send "&8» &cPrawidlowe uzycie &7(/live wiadomosc)"
			
every 1 second:
	loop all players:
		if {live.cooldown.%loop-player%} is bigger than 0:
			remove 1 from {live.cooldown.%loop-player%}

Uprawnienie do pisania komendy to iki.live

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

  • 0
W dniu 14.08.2021 o 16:21, 1k1gai_ napisał:
every 1 second:
	loop all players:
		if {live.cooldown.%loop-player%} is bigger than 0:
			remove 1 from {live.cooldown.%loop-player%}

Jak loopujesz co sekundę wszystkich graczy, którzy są online, to laguje serwer, poza tym:

W dniu 14.08.2021 o 16:21, 1k1gai_ napisał:
broadcast "&8[&c&lLIVE&8] &8» &6%arg 1%"

Kto używa broadcast? Walnij send "wiadomość" to all players i tyle.

Ogólnie myślę, że nadawanie cooldownu na tą komendę jest bez sensu.
Gracze z rangami YT, Twitch, Streamer czy jakimiś innymi po prostu powinni się stosować do regulaminu, w którym powinno być zawarte to, że nie wolno spamić tą komendą.

Można to zrobić tak:
 

options:
	live_prefix: &8[&b&lL&a&lI&e&lV&c&lE&r&8] &7>>&r
command /live [<text>]:
	aliases: stream, livestream
	usage: &7/live [tekst + link do streama]
	permission: live.send
	permission message: &cBrak permisji!
	trigger:
		send "%{@live_prefix}% %arg 1%" to all player
		send "&4&lPAMIĘTAJ&r&a %player%&c możesz użyć tej komendy raz na jakiś czas! Zakaz spamienia tą komendą!" to player

a jak chcecie dodać cooldown to XD trochę łatwe...
 

options:
	live_prefix: &8[&b&lL&a&lI&e&lV&c&lE&r&8] &7>>&r
command /live [<text>]:
	aliases: stream, livestream
	usage: &7/live [tekst + link do streama]
	permission: live.send
	permission message: &cBrak permisji!
	trigger:
		if {cooldown::%player%} is false:
			set {cooldown::%player%} to true
			send "%{@live_prefix}% %arg 1%" to all player
			send "&4&lPAMIĘTAJ&r&a %player%&c możesz użyć tej komendy raz na jakiś czas! Zakaz spamienia tą komendą!" to player
			wait 5 minutes
			set {cooldown::%player%} to false
		else:
			send "&cNie możesz tak szybko używać tej komendy!" to player
on quite:
	if player has permission "live.send":
		set {cooldown::%player%} to false

może się to pewnie bugować przy wychodzeniu z serwera, ale walić XD

 

Edit:
Dodałem to kodu event on quite, aby nie bugował się cooldown, ale po relogu będzie można wysłać ponownie wiadomość bez cooldownu

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

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

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

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