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
https://skript.pl/temat/49912-skrypt-na-stream/#findComment-309585
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
https://skript.pl/temat/49912-skrypt-na-stream/#findComment-309641
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ę...