Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Rekomendowane odpowiedzi

Opublikowano

Witam,

Proszę o napisanie skryptu na cooldown z możliwością zmiany za pomocą komendy /slow <czas w sekundach>.

Slow dotyczy pisania wiadomości na czacie.

np.

/slow 10

Początek kodu już mam ...

on chat:
    if player don't have permission "chat.cd":
        if {chat::cd::%player%} is smaller or equal to now:
            set {_time} to now
            set {_time} to "%{_time} + {_}%"
            set {chat::cd::%player%} to {_time}
            stop
        send "Na chacie mozesz pisac co %{chat::slow}% sekund"
        cancel event
    stop
    
command /slow [<number>]:
    permission: chat.slow
    trigger:
        if arg 1 is not set:
            send "Podaj czas w sekundach"
            stop
        set {chat::slow} to arg 1
        send "Ustawiono cooldown na %arg 1%"
        stop

 

ale jest błąd taki że admin może pisać ile chce a gracz nie może w ogóle.

Graczowi cały czas pisze "Na chacie mozesz pisac co 10[lub inna liczba wybrana przez komendę] sekund".

A potrzebuje to jeszcze dodać do mojego skryptu na chat. 
I niech to będzie /chat(komenda już istnieje w moim skrypcie)  (dopisać trzeba) cooldown <czas w skundach>

(Link poniżej)

http://pastebin.com/JKJqiYja

 

Pozdrawiam,

IDailyGaming|IDailyGaming_

­

­

“Legalizacja homoseksualnych małżeństw realnie się na spadek samobójstw wśród nastolatków.”

나는 사랑한다 방탄소년단

 

Opublikowano

Proszę :3

variables:
	{chat.status} = true
	{cooldown} = 3
	{cooldown::%player%} = 0
command /chat [<text>] [<integer>]:
	trigger:
		player has permission "jpsvtools.chat":
			arg 1 is not set:
				send "&8[&6JpsvTools&8] &cPoprawne uzycie:"
				send "&8» &e/chat cooldown <czas>"
				send "&8» &e/chat on"
				send "&8» &e/chat off"
				send "&8» &e/chat clear"
				stop
			arg 1 is "cooldown" or "on" or "off" or "clear":
				arg 1 is "cooldown":
					arg 2 is not set:
						send "&8[&6JpsvTools&8] &cPoprawne uzycie: &2/chat cooldown <czas w sekundach>"
						stop
					set {cooldown} to arg 2
					send "&8[&6JpsvTools&8] &eUstawiono cooldown na: &6%arg 2% sekund"
					stop
				arg 1 is "on":
					if {chat.status} is true:
						send "&8[&6CHAT&8] &cChat jest juz wlaczony!"
						stop
					set {chat.status} to true
					loop 100 times:
						send "" to all players
					broadcast "&8[&6CHAT&8] &aChat zostal wlaczony!"
					stop
				arg 1 is "off":
					if {chat.status} is false:
						send "&8[&6CHAT&8] &cChat jest wylaczony!"
						stop
					set {chat.status} to false
					loop 100 times:
						send "" to all players
					broadcast "&8[&6CHAT&8] &cChat zostal wylaczony!"
					stop
				arg 1 is "clear":
					loop 100 times:
						send "" to all players
					broadcast "&8[&6CHAT&8] &cChat zostal wyczyszczony przez %player%&c!"
			else:
				send "&8[&6JpsvTools&8] &cPodales zly argument!"
		else:
			send "&8[&6JpsvTools&8] &cNie masz do tego uprawnien!"
on chat:
	player has permission "chat.bypass":
		stop
	if {chat} is false:
		send "&8[&6CHAT&8] &cChat jest aktualnie wylaczony!"
		cancel event
		stop
	if {cooldown::%player%} is 0:
		set {cooldown::%player%} to {cooldown}
		stop
	cancel event
	send "&7Kolejna wiadomosc mozesz wyslac za &6%{cooldown::%player%}% sekund&7."
every 1 second:
	loop {cooldown::*}:
		if {cooldown::%loop-index%} is not 0:
			remove 1 from {cooldown::%loop-index%}

 

 

Opublikowano

THX :-D 

Do zamknięcia ;D

­

“Legalizacja homoseksualnych małżeństw realnie się na spadek samobójstw wśród nastolatków.”

나는 사랑한다 방탄소년단

 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...