Skocz do zawartości
  • 0

Cooldown na powiadomienie


itzgood_

Pytanie

Dopisze mi ktoś do tego...

on chat:
    loop all players:
        if loop-player have permission "powiadomienia.off":
            if message contains "%loop-player%":
                replace all "%loop-player%" with "%loop-player%&r" in message
                stop            
        else:
            if message contains "%loop-player%":
                replace all "%loop-player%" with "&6&l%loop-player%&7" in message
                play sound "entity.experience_orb.pickup" with volume 1 and pitch 1 at all players for loop-player
                send title "&c&lHej!" with subtitle "&7Gracz &6%player% &7oznaczyl cie na czacie!" to loop-player

command /powiadomienia [<text>]:
    trigger:
        if arg 1 is not set:
            send "&cNiepoprawne uzycie! Uzyj /powiadomienia [on|off]"
        if arg 1 is "on":
            if player has permission "powiadomienia.off":
                execute console command "lp user %player% permission unset powiadomienia.off"
                send "&cPowiadomienia zostaly wlaczone!"
            else:
                send "&cMasz juz wlaczone powiadomienia!"
        if arg 1 is "off":
            if player has permission "powiadomienia.off":
                send "&cMasz juz wylaczone powiadomienia!"
            else:
                execute console command "lp user %player% permission set powiadomienia.off"
                send "&cPowiadomienia zostaly wylaczone!"

...cooldown 60 sekund na te powiadomienia? Tak, żeby dało się pingnąć jedną osobę raz, i wtedy trzeba odczekać 60 sekund (na oznaczenie tej konkretnej osoby), a resztę normalnie wtedy można.

Odnośnik do komentarza
https://skript.pl/temat/42289-cooldown-na-powiadomienie/
Udostępnij na innych stronach

1 odpowiedź na to pytanie

Rekomendowane odpowiedzi

  • 0
2 minuty temu, itzgood_ napisał:

Dopisze mi ktoś do tego...

Proszę, oto skrypt. Pamiętaj na przyszłość, że to jest dział Pytania i Problemy i tutaj zwykle oczekuje się minimalnej samodzielności od autora wątku. Zlecenia (jak chociażby to: "czy mógłby ktoś dopisać...") powinno umieszczać się w dziale Zlecenia.

on chat:
	loop all players:
		if loop-player have permission "powiadomienia.off":
			if message contains "%loop-player%":
				replace all "%loop-player%" with "%loop-player%&r" in message
				stop
		else:
			if message contains "%loop-player%":
				if {cooldown::ping::%player%} is set:
					if difference between {cooldown::ping::%player%} and now is less than 1 minute:
						send "&cPo każdym pingowaniu musisz odczekać &61 &cminutę, aby móc ponownie kogoś pingować!" to player
						stop
				set {cooldown::ping::%player%} to now
				replace all "%loop-player%" with "&6&l%loop-player%&7" in message
				play sound "entity.experience_orb.pickup" with volume 1 and pitch 1 at all players for loop-player
				send title "&c&lHej!" with subtitle "&7Gracz &6%player% &7oznaczyl cie na czacie!" to loop-player

command /powiadomienia [<text>]:
	trigger:
		if arg 1 is not set:
			send "&cNiepoprawne uzycie! Uzyj /powiadomienia [on|off]"
		if arg 1 is "on":
			if player has permission "powiadomienia.off":
				execute console command "lp user %player% permission unset powiadomienia.off"
				send "&cPowiadomienia zostaly wlaczone!"
			else:
				send "&cMasz juz wlaczone powiadomienia!"
		if arg 1 is "off":
			if player has permission "powiadomienia.off":
				send "&cMasz juz wylaczone powiadomienia!"
			else:
				execute console command "lp user %player% permission set powiadomienia.off"
				send "&cPowiadomienia zostaly wylaczone!"

 

Odnośnik do komentarza
https://skript.pl/temat/42289-cooldown-na-powiadomienie/#findComment-265111
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ę...