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

[DL] Skrypt na chat.


Rekomendowane odpowiedzi

Opublikowano
on join:
	delete {cooldown.%player%}
on chat:
	if {czaton} is 1:
		if {cooldown} is 1:
			if {cooldown.%player%} is not set:
				set {cooldown.%player%} to 1
				wait 10 second
				delete {cooldown.%player%}
				stop
			if {cooldown.%player%} is 1:
				cancel event
				send "Poczekaj jeszcze chwile zanime cos napiszesz"
			stop
	if {czaton} is 0:
		if player has permission "czat.tree":
			stop
		send "Czat jest wylaczony" to player
		cancel event
		stop
	cancel event
	stop
command /czat <text>:
	executable by: console
	trigger:
		if arg 1 is "tak":
			delete {czaton}
			set {czaton} to 1
		if arg is "nie":
			delete {czaton}
			set {czaton} to 0
command /cooldown <text>:
	executable by: console
	trigger:
		if arg 1 is "tak":
			delete {cooldown}
			set {cooldown} to 1
		if arg 1 is "nie":
			delete {cooldown}
			set {cooldown} to 0 

Dostępne są 2 komendy które wpisujemy w konsoli 

1. /czat tak/nie

  Włącza lub wyłącza chat dla graczy którzy  nie maja permisji czat.tree

2. /cooldown tak/nie

Włącza lub wyłącza cool down na chacie 

Opublikowano

Ten skrypt od dawna już był na forum.

Kolejną rzeczą jest to iż co się stanie jeżeli w ciągu tych 10 sekundach admin wyłączy serwer ?

Podpowiem Gracz nie będzie mógł pisać do końca gry..

Dlatego radzę dodać:

on join:
    delete  {cooldown.%player%}

Jak grasz będzie mieć uprawnienia to i tak nic nie piszę jak czat jest wyłączony bo jest błąd logiczny.

Masz tak:

        cancel event
        send "Czat jest wylaczony" to player
        if player has permission "czat.tree":
            stop

A powinno być tak:

if player has permission "czat.tree":
        stop
else:
        cancel event
        send "Czat jest wylaczony" to player
Opublikowano

Jeśli dobrze rozumiem ten skript (nie piszę w Skripcie) to po napisaniu czegoś można wyjść, wejść i znowu pisać omijając cooldown. ;) (podczas dołączania jest on usuwany)

Opublikowano

Skryptow takich jest pelno, taki podobny alebardziej dopracowany zrobil hugo wraz po skrypcie plugin.. Zbugowany on jest, nawet taki prawie ze sam byl gdzies na forum.

Opublikowano

Skrypt w ogóle do niczego, nie umiesz ich pisać, ani myśleć logicznie... Na ch*j robić cooldown, skoro po relogu już go nie ma?

on join:
	delete {cooldown.%player%}

i wrzucaj skrypty na pastebin.com. A jak już wrzucasz, to nie wrzucaj z tabów, tylko ze spacji, bo mpc wariuje. ;-;

 

sygnatura.png

Opublikowano

Kolego poglądaj poradniki, a nie dodajesz na pałe..

Po co mi poradniki?

 

Skrypt w ogóle do niczego, nie umiesz ich pisać, ani myśleć logicznie... Na ch*j robić cooldown, skoro po relogu już go nie ma?

on join:
	delete {cooldown.%player%}

i wrzucaj skrypty na pastebin.com. A jak już wrzucasz, to nie wrzucaj z tabów, tylko ze spacji, bo mpc wariuje. ;-;

Cooldwon jest na 10s i co myślisz ze ktoś po każdej wiadomości ktoś będzie robił reloaga? Można to inaczej napisać ale po co ?

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...