Skocz do zawartości
  • 0

Pomoc z chatem


lizz0r

Pytanie

Siema pomógłby mi ktoś usunąć ten podstawowy chat gry ( usunalem essentials chat ), bo gdy coś piszę na chacie to jest <test> a  oraz LVL 1 test: a. Podwójne wiadomości się wysyłaja. W skrypcie na chat:

send "&cLVL %{lvl::%player%}% %player%: %message%" to loop-player		

 

Odnośnik do komentarza
https://skript.pl/temat/18299-pomoc-z-chatem/
Udostępnij na innych stronach

Rekomendowane odpowiedzi

  • 0

Zrobiłem takie coś, niby wszystko ok ale widze wiadomości potrójnie :D

on chat:
	if {chat.%player%} is 1:
		cancel event
	else:
		cancel event
		loop all players:
			if {chat.%loop-player%} is 0:
				if loop-player has permission "player.lucznik":
					send "&6Lucznik &cLVL %{lvl::%player%}% %player%: %message%" to loop-player	
				if loop-player has permission "player.wojownik":
					send "&3Wojownik &cLVL %{lvl::%player%}% %player%: %message%" to loop-player	
				if loop-player has permission "player.mag":			
					send "&2Mag &cLVL %{lvl::%player%}% %player%: %message%" to loop-player	

 

Odnośnik do komentarza
https://skript.pl/temat/18299-pomoc-z-chatem/#findComment-125308
Udostępnij na innych stronach

  • 0

Zrobiłem takie coś i teraz gdy napisze coś na 2 koncie z permisja player.wojownik to na 2 koncie pisze ze napisal to wlasciciel, ( wydaje mi sie ze jezeli gracz ma permisje wojownik, to kazdy kto napisze cos na chacie to bedzie mial u niego przed nickiem wojownik, jezeli ma wlasciciel to kazdy kto napisze na chacie bedzie mial przed nickiem wlasciciel )     kod:

on chat:
	if {chat.%player%} is 1:
		cancel event
	else:
		cancel event
		loop all players:
			if {chat.%loop-player%} is 0:
				if loop-player has permission "player.lucznik":
					send "&6Lucznik &cLVL %{lvl::%player%}% %player%: %message%" to loop-player	
				if loop-player has permission "player.wojownik":
					send "&3Wojownik &cLVL %{lvl::%player%}% %player%: %message%" to loop-player	
				if loop-player has permission "player.mag":			
					send "&2Mag &cLVL %{lvl::%player%}% %player%: %message%" to loop-player	
				if loop-player has permission "wlasiciel":
					send "&cWlasciciel %player%: &c%message%" to loop-player	

 

Edytowane przez lizz0r
Odnośnik do komentarza
https://skript.pl/temat/18299-pomoc-z-chatem/#findComment-125341
Udostępnij na innych stronach

  • 0
if loop-player has permission "permisja":

    send "&6&l[Wlasciciel] %player%: %message%" to loop-player

U mnie działało :/

 

Przy okazji powiedz czy masz wildskript'a bo wiele opcji nie działa bez niego poprawnie lub  w ogóle :/

 

//łączę ~PoweredDragon

Odnośnik do komentarza
https://skript.pl/temat/18299-pomoc-z-chatem/#findComment-125379
Udostępnij na innych stronach

  • 0
on chat:
	if {chat.%player%} is 1:
		cancel event
	else:
		cancel event
		loop all players:
			if {chat.%loop-player%} is 0:
				if player has permission "player.lucznik":
					send "&6Lucznik &cLVL %{lvl::%player%}% %player%: %message%" to loop-player	
				if player has permission "player.wojownik":
					send "&3Wojownik &cLVL %{lvl::%player%}% %player%: %message%" to loop-player	
				if player has permission "player.mag":			
					send "&2Mag &cLVL %{lvl::%player%}% %player%: %message%" to loop-player	
				if player has permission "wlasiciel":
					send "&cWlasciciel %player%: &c%message%" to loop-player

Sprawdzałeś czy osoba do której jest wysyłana wiadomość ma uprawnienia a nie osoba która wysyła....

Odnośnik do komentarza
https://skript.pl/temat/18299-pomoc-z-chatem/#findComment-125887
Udostępnij na innych stronach

  • 0

No mam dwa oddzielne chaty, jak widzisz w skrypcie przelaczam je komenda no i gdy przełącze się na {chat.%player%} 1 to chce widzieć to co było pisane na chat 1 a nie na chat 2. Gdy przełącze na chat 2 to chce widziec to co BYŁO pisane na chat 2


 
Odnośnik do komentarza
https://skript.pl/temat/18299-pomoc-z-chatem/#findComment-125927
Udostępnij na innych stronach

  • 0
on chat:
	if {chat.%player%} is 1:
		cancel event
	else:
		cancel event
		loop all players:
			if {chat.%loop-player%} is 0:
				if loop-player has permission "wlasiciel":
					send "&cWlasciciel %player%: &c%message%" to loop-player
					stop
				if loop-player has permission "player.lucznik":
					send "&6Lucznik &cLVL %{lvl::%player%}% %player%: %message%" to loop-player
					stop
				if loop-player has permission "player.wojownik":
					send "&3Wojownik &cLVL %{lvl::%player%}% %player%: %message%" to loop-player	
					stop
				if loop-player has permission "player.mag":			
					send "&2Mag &cLVL %{lvl::%player%}% %player%: %message%" to loop-player	
					stop

 

Odnośnik do komentarza
https://skript.pl/temat/18299-pomoc-z-chatem/#findComment-128193
Udostępnij na innych stronach

  • 0
4 minuty temu, xTea_199 napisał:

on chat:
	if {chat.%player%} is 1:
		cancel event
	else:
		cancel event
		loop all players:
			if {chat.%loop-player%} is 0:
				if loop-player has permission "wlasiciel":
					send "&cWlasciciel %player%: &c%message%" to loop-player
					stop
				if loop-player has permission "player.lucznik":
					send "&6Lucznik &cLVL %{lvl::%player%}% %player%: %message%" to loop-player
					stop
				if loop-player has permission "player.wojownik":
					send "&3Wojownik &cLVL %{lvl::%player%}% %player%: %message%" to loop-player	
					stop
				if loop-player has permission "player.mag":			
					send "&2Mag &cLVL %{lvl::%player%}% %player%: %message%" to loop-player	
					stop

 

Zastąp te stop z exit loop.

Odnośnik do komentarza
https://skript.pl/temat/18299-pomoc-z-chatem/#findComment-128195
Udostępnij na innych stronach

  • 0

Chyba nie wiecie o co mi chodziło ...:

Chodzi mi o to że jak załóżmy przełączę się na chat 1 na którym nie mogę pisać i np. tam mi się coś wyświetli potem przełączę się na chat 2 i znowu na chat 1 to na tym 1 chacie widzę to co było wcześniej tam pisane ( a nie to co było na chacie 2 ) nie wiem jak to inaczej wytłumaczyć :D

Przykład:

Włączam chat 1

Wyświetla mi sie wiadomość

Włączam chat 2

Nie widze tej wiadomości co miałem na tamtym chacie

Właczam chat 1

Widzę tę wiadomość co miałem na samym początku na chacie 1 ale te z chatu 2 już nie

Odnośnik do komentarza
https://skript.pl/temat/18299-pomoc-z-chatem/#findComment-128213
Udostępnij na innych stronach

  • 0
Dnia 29.05.2017 o 21:00, lizz0r napisał:

Chyba nie wiecie o co mi chodziło ...:

Chodzi mi o to że jak załóżmy przełączę się na chat 1 na którym nie mogę pisać i np. tam mi się coś wyświetli potem przełączę się na chat 2 i znowu na chat 1 to na tym 1 chacie widzę to co było wcześniej tam pisane ( a nie to co było na chacie 2 ) nie wiem jak to inaczej wytłumaczyć :D

Przykład:

Włączam chat 1

Wyświetla mi sie wiadomość

Włączam chat 2

Nie widze tej wiadomości co miałem na tamtym chacie

Właczam chat 1

Widzę tę wiadomość co miałem na samym początku na chacie 1 ale te z chatu 2 już nie

na 98% się nie da.

w pluginie może by się dało, ale to skript :P

Odnośnik do komentarza
https://skript.pl/temat/18299-pomoc-z-chatem/#findComment-129045
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

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