Skocz do zawartości
  • 0

Problem ze skryptem na spam oraz czat


BaXMultigaming
 Udostępnij

Pytanie

Problem polega na tym, iz nie mam bladego pojecia dlaczego gdy uruchamiam skrypt :

po 1. nie dziala pisanie gdy chat.on jest false, to znaczy osoba z permisja chat.pisanie.adm nie moze zupelnie nic napisac, a chcialbym by mogla

po 2. jak widzicie probowalem wprowadzic system (jakby licznik) kar za spam na czacie jednak tez cos nie dziala moze ktos bedize wiedzial o co moze chodzic

po 3. jak ktos ma juz ta permisje na pisanie na czacie to nawet jak ta osoba pisze to nie odroznia jej od reszty osob

 

Bede wdzieczny za pomoc. Dodam ze jestem amatorem.

 

Kod na pastebin : 

Variables:	{counter.%player%.kary} = 0on chat:	if {chat.on} is false:		cancel event		on chat:	if {chat.on} is false:		if player has permission "chat.pisanie.adm":			stop		else:			cancel event			send "&6&lCzat jest aktualnie wylaczony!"on chat:	if player has permission "chat.pisanie.adm":		set {chat.%player%} to false	else:		if {chat.%player%} is false:			set {chat.%player%} to true			wait 3 seconds			set {chat.%player%} to false		else:			cancel event			send "&6&lMozesz pisac co &a3 &6&lsekundy!"			add 1 to {counter.%player%.kary}			send "&6&lDostales ostrzezenie za &aSPAM&e, &6&lpamietaj ze gdy dostaniesz &a5 &6&lostrzezen zostaniesz wyciszony na godzine!" to {_player}			if {counter.%player%.kary} = 1:				send "&6&lMasz &a1&6&l/&a5 &6&lostrzezen!" to {_player}				send "&6&lDostales ostrzezenie za &aSPAM&e, &6&lpamietaj ze gdy dostaniesz &a5 &6&lostrzezen zostaniesz wyciszony na godzine!" to {_player}			if {counter.%player%.kary} = 2:				send "&6&lMasz &a2&6&l/&a5 &6&lostrzezen!" to {_player}				send "&6&lDostales ostrzezenie za &aSPAM&e, &6&lpamietaj ze gdy dostaniesz &a5 &6&lostrzezen zostaniesz wyciszony na godzine!" to {_player}			if {counter.%player%.kary} = 3:				send "&6&lMasz &a3&6&l/&a5 &6&lostrzezen!" to {_player}				send "&6&lDostales ostrzezenie za &aSPAM&e, &6&lpamietaj ze gdy dostaniesz &a5 &6&lostrzezen zostaniesz wyciszony na godzine!" to {_player}			if {counter.%player%.kary} = 4:				send "&6&lMasz &a4&6&l/&a5 &6&lostrzezen!" to {_player}				send "&6&lDostales ostrzezenie za &aSPAM&e, &6&lpamietaj ze gdy dostaniesz &a5 &6&lostrzezen zostaniesz wyciszony na godzine!" to {_player}			if {counter.%player%.kary} = 5:				execute console command "/bc &6Gracz &f%{_player}% &6Otrzymal &a5 &6ostrzezen i dostal mute na godzine!"				execute console command "/mute %{_player}% 1 hour"				set {counter.%player%.kary} to 0			stop
Edytowane przez Wojciu
Odnośnik do komentarza
Udostępnij na innych stronach

2 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Napisz bez permission chat.adm

Oraz dodaj jakąś zmienną z _ czyli podłogą (nie pamiętam nazwy) i napisz:

command /komenda allow [nick]

add %arg 2% to {_zmienna}

Oraz tak samo tyle że REMOVE kogoś ze zmiennej

I wtedy tam on chat ale zamiast permission napisz

if player is not {_zmienna}

stop

Tylko że nie wiem czy to działa bo pisze z telefonu oraz to jest mało praktyczne rozwiązanie

Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

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

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