Register for your free account! | Forgot your password?

You last visited: Today at 10:47

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Reichschat

Discussion on Reichschat within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
IceCreamx3's Avatar
 
elite*gold: 0
Join Date: Jun 2012
Posts: 841
Received Thanks: 111
Reichschat

Hallo,

habe vor Kurzem den Reichschat eingefügt.
Nun möchte ich aber, dass vor dem Namen im Rufchat das jeweilige Reich in der passenden Farbe dargestellt wird.

Weiß einer, was ich dafür in der uichat.py ändern muss?
Hab leider in der SuFu nichts gefunden.

Bsp:
[Rot]Baum: xx
[Gelb]Strauch: xx
[Blau]Ast: xx


Danke
IceCreamx3 is offline  
Old 11/30/2014, 13:53   #2

 
.yorliK's Avatar
 
elite*gold: 0
Join Date: Nov 2011
Posts: 1,448
Received Thanks: 1,258
Ich bin mir nicht sicher, aber war das nicht so?
uichat.py ---> __SendChatPacket(self, text, type): suchen


Code:
		if type == chat.CHAT_TYPE_SHOUT:
			name = player.GetName()
			empire_id = int(net.GetEmpireID(name))
			empire_color = {
				1: '|cFFFF0000|H|h [Rot] |cFFA7FFD4|H|h',
				2: '|cFFFFFF00|H|h [Gelb] |cFFA7FFD4|H|h',
				3: '|cFF0080FF|H|h [Blau] |cFFA7FFD4|H|h'
				}
			text_color = str(empire_color[empire_id]) + text
			net.SendChatPacket(text_color, type)
		else:
			net.SendChatPacket(text, type)
einfügen
.yorliK is offline  
Thanks
2 Users
Old 12/01/2014, 19:06   #3



 
Samael's Avatar
 
elite*gold: 17
Join Date: May 2014
Posts: 2,094
Received Thanks: 1,279
Quote:
Originally Posted by Kilroy. View Post
Ich bin mir nicht sicher, aber war das nicht so?
uichat.py ---> __SendChatPacket(self, text, type): suchen


Code:
		if type == chat.CHAT_TYPE_SHOUT:
			name = player.GetName()
			empire_id = int(net.GetEmpireID(name))
			empire_color = {
				1: '|cFFFF0000|H|h [Rot] |cFFA7FFD4|H|h',
				2: '|cFFFFFF00|H|h [Gelb] |cFFA7FFD4|H|h',
				3: '|cFF0080FF|H|h [Blau] |cFFA7FFD4|H|h'
				}
			text_color = str(empire_color[empire_id]) + text
			net.SendChatPacket(text_color, type)
		else:
			net.SendChatPacket(text, type)
einfügen
Nicht ganz, wenn man nur das macht, ist der Rufchat dann Kaputt.

Erstmal in der uichat oben zu den imports
Code:
import player
dann runter zu
Code:
__SendChatPacket(self, text, type)
und dadrunter dann folgendes:

HTML Code:
		if type == chat.CHAT_TYPE_SHOUT:
			name = player.GetName()
			empire_id = int(net.GetEmpireID(name))
			empire_color = {
				1: '|cFFFF0000|H|h [Rot] |cFFA7FFD4|H|h',
				2: '|cFFFFFF00|H|h [Gelb] |cFFA7FFD4|H|h',
				3: '|cFF0080FF|H|h [Blau] |cFFA7FFD4|H|h'
				}
			text_color = str(empire_color[empire_id]) + text
			net.SendChatPacket(text_color, type)


Wenn man das von Kilroy. nimmt mit dem import player geht der rufchat zwar richtig aber wenn man was normal schreibt wird das doppelt gesetzt. Sprich wenn man zb /i 189 macht bekommt man nicht nur 1 gifti sondern 2 weil der chatbefehl 2x ausgeführt wird wegen
Code:
		else:
			net.SendChatPacket(text, type)
Deswegen das else net.send wegmachen, dann geht es richtig, habe es gerade getestet.

mfg
Samael is offline  
Thanks
4 Users
Old 12/01/2014, 19:49   #4
 
IceCreamx3's Avatar
 
elite*gold: 0
Join Date: Jun 2012
Posts: 841
Received Thanks: 111
Quote:
Originally Posted by xSaito View Post
Nicht ganz, wenn man nur das macht, ist der Rufchat dann Kaputt.

Erstmal in der uichat oben zu den imports
Code:
import player
dann runter zu
Code:
__SendChatPacket(self, text, type)
und dadrunter dann folgendes:

HTML Code:
		if type == chat.CHAT_TYPE_SHOUT:
			name = player.GetName()
			empire_id = int(net.GetEmpireID(name))
			empire_color = {
				1: '|cFFFF0000|H|h [Rot] |cFFA7FFD4|H|h',
				2: '|cFFFFFF00|H|h [Gelb] |cFFA7FFD4|H|h',
				3: '|cFF0080FF|H|h [Blau] |cFFA7FFD4|H|h'
				}
			text_color = str(empire_color[empire_id]) + text
			net.SendChatPacket(text_color, type)


Wenn man das von Kilroy. nimmt mit dem import player geht der rufchat zwar richtig aber wenn man was normal schreibt wird das doppelt gesetzt. Sprich wenn man zb /i 189 macht bekommt man nicht nur 1 gifti sondern 2 weil der chatbefehl 2x ausgeführt wird wegen
Code:
		else:
			net.SendChatPacket(text, type)
Deswegen das else net.send wegmachen, dann geht es richtig, habe es gerade getestet.

mfg
Ich hatte davor das "else net.Senchatpacket" drinnen & es hat geklappt.
Ich hab dann deines getestet - ich konnte im Rufi nichts mehr schreiben.
IceCreamx3 is offline  
Old 12/01/2014, 20:09   #5



 
Samael's Avatar
 
elite*gold: 17
Join Date: May 2014
Posts: 2,094
Received Thanks: 1,279
Quote:
Originally Posted by IceCreamx3 View Post
Ich hatte davor das "else net.Senchatpacket" drinnen & es hat geklappt.
Ich hab dann deines getestet - ich konnte im Rufi nichts mehr schreiben.

Dann war in deinem Client bereits eine Funktion dort wo das mit dem rufchat war und du hast sie nur ergänzt. Bei mir war da nähmlich keine sprich sie war woanders und nicht dort, wo ich das mit dem Reichsrufchat hinklatschen musste. Da es deswegen bei mir doppelt war wurde es auch doppelt gesendet. Kommt halt auf den Client an. Ich habe es mit dem ic3 getestet da musste ich es so machen wie ich oben beschrieben habe. Ich kann ja nicht riechen welchen Client du nutzt und auch nicht ob dort die chatfunktion war oder ob sie bei dir auch woanders bereits ausgeführt wurde. Ich denke mal du nutzt einen neueren Client deswegen war es bei dir dort, wo es eigentlich sein sollte. ^^
Samael is offline  
Thanks
1 User
Old 12/11/2014, 10:32   #6
 
IceCreamx3's Avatar
 
elite*gold: 0
Join Date: Jun 2012
Posts: 841
Received Thanks: 111
Quote:
Originally Posted by xSaito View Post
Dann war in deinem Client bereits eine Funktion dort wo das mit dem rufchat war und du hast sie nur ergänzt. Bei mir war da nähmlich keine sprich sie war woanders und nicht dort, wo ich das mit dem Reichsrufchat hinklatschen musste. Da es deswegen bei mir doppelt war wurde es auch doppelt gesendet. Kommt halt auf den Client an. Ich habe es mit dem ic3 getestet da musste ich es so machen wie ich oben beschrieben habe. Ich kann ja nicht riechen welchen Client du nutzt und auch nicht ob dort die chatfunktion war oder ob sie bei dir auch woanders bereits ausgeführt wurde. Ich denke mal du nutzt einen neueren Client deswegen war es bei dir dort, wo es eigentlich sein sollte. ^^
Danke Saito.
Weil ich keinen anderen Thread aufmachen möchte, schreibe ich einfach hier rein.
Wäre es möglich bei Teamlern das Wort [Team] hinzuzufügen?
Weiß leider nicht, wie ich das bewerkstelligen soll.
IceCreamx3 is offline  
Old 12/18/2014, 12:33   #7
 
elite*gold: 0
Join Date: Oct 2007
Posts: 39
Received Thanks: 12
Und was ist nun die Lösung, dass die Reiche vor den Namen stehen ?
Bsp:
[Rot]Baum: xx
[Gelb]Strauch: xx
[Blau]Ast: xx

So wie ihr das hier beschrieben habt, steht das Reich doch hinter dem Namen, oder?
Bsp:
Baum: [Rot] xx
ahoj is offline  
Old 05/18/2015, 18:46   #8
 
elite*gold: 0
Join Date: Feb 2013
Posts: 46
Received Thanks: 5
Das Thema ist alt aber Ich habe 2 Fragen dazu.
Nr.1 bezieht sich auf:
Wie man jz das [Rot], [Blau] und [Gelb] so hinbekommt das im Chat steht [Rot]Baum: *** und nicht Baum: [Rot] ***
(Baum für Player Name)
Nr.2 Ob es möglich wäre noch eine Funktion hinzufügen das IG im Rufchat auch Teamler mit einem [Team] gekennzeichnet werden.
HowToPlayxD is offline  
Old 05/18/2015, 19:07   #9

 
.yorliK's Avatar
 
elite*gold: 0
Join Date: Nov 2011
Posts: 1,448
Received Thanks: 1,258
Quote:
Originally Posted by HowToPlayxD View Post
Das Thema ist alt aber Ich habe 2 Fragen dazu.
Nr.1 bezieht sich auf:
Wie man jz das [Rot], [Blau] und [Gelb] so hinbekommt das im Chat steht [Rot]Baum: *** und nicht Baum: [Rot] ***
(Baum für Player Name)
Nr.2 Ob es möglich wäre noch eine Funktion hinzufügen das IG im Rufchat auch Teamler mit einem [Team] gekennzeichnet werden.
Wenn du's vor dem Namen willst musst du das im Source machen. Das gleiche gilt auch für [Team].
.yorliK is offline  
Thanks
1 User
Old 05/18/2015, 19:13   #10
 
elite*gold: 0
Join Date: Feb 2013
Posts: 46
Received Thanks: 5
Oke Danke, aber ich glaube dafür habe ich zuwenig Ahnung davon, als dass ich das hinbekomme :/ trd thx
HowToPlayxD is offline  
Reply


Similar Threads Similar Threads
Gildenlager & reichschat?
10/24/2014 - Metin2 Private Server - 5 Replies
hi, finde keinen wirklichen reichschat... der von nouce ist kein wirklicher, er ist soweit ich weiß nicht global, sondern zeigt nur die teamlerkürzel vorm Namen an...? ebenso frage ich nach einem ENTBUGGTEN gildenlager, wo man keine items verdoppeln kann, habe auch keins gefunden.. ps: sufu habe ich genutzt ;)
[40k]Reichschat
10/14/2014 - Metin2 Private Server - 14 Replies
Huhu, Das hier ist KEINE Anfrage nach Dateien oder sonst was.. Ich nutze die 40k Vanilla, und dort funktioniert der Reichschat nicht. Gibt es die Möglichkeit auf der 40k Vanilla überhaupt? MfG
Reichschat Quest
05/09/2014 - Metin2 Private Server - 7 Replies
Suche Reichs chat Quest wo mann im chat sieht aus welchem reich der spieler ist. Danke Voraus.
Bug im Reichschat
09/02/2013 - Metin2 Private Server - 10 Replies
Ich benutze derzeit den Reichschat von Remix: http://www.elitepvpers.com/forum/metin2-pserver-g uides-strategies/2406616-release-reichchat.html Mein Fehler: - Normale Spieler können nicht mehr rufen (!) Weiters: Ich möchte es eigentlich haben das zb. die ausm roten vor dem geschriebenen in rot haben etc. gab es dafür schon ein release?
[?]Reichschat .. Pythonfarbcodes?!?
08/22/2013 - Metin2 Private Server - 1 Replies
N'abend, hab mal so einen Frage zum Reichschat und zwar wie man dort die Farbcodes ändert, welchen ich ändern muss und was ich dabei alles beachten muss. "|cffffc700|H|h|cFFA7FFD4|H|h" Wäre ganz cool wenn mir dabei jemand helfen könnt



All times are GMT +2. The time now is 10:47.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.