• 0
Sign in to follow this  
Overflow

en cours Chat Inter Empire

Question

Bonsoir. Je voudrais modifier un truc dans le inter empire :

Pseudo[staff] à -> [staff]Pseudo ou les empires.

 

Version des files : 2012

Domaine (Base de données, Core, etc.) : Client/root/uichat.py

Votre niveau (débutant, intermédiaire, avancé) : Débutant

 

Description du problème :Changer Pseudo[Empire] à [Empire]Pseudo

 

 

Code :

if type == chat.CHAT_TYPE_SHOUT:
			if name.find("[") !=-1:
				empire_d = "|cffffc700|H|h[staff]"
				text =	empire_d + text
			elif name.find("{P}") !=-1:
				empire_i = "|cFF00FF00|H|h{P}|cFF00FF00|H|h"
				empire_id = str(net.GetEmpireID())
				if empire_id == "1":
					empire_id = "|cFFFF0000|H|h[shinsoo]|cFFFF0000|H|h"
				elif empire_id == "2":
					empire_id = "|cFFFFFF00|H|h[Chunjo]|cFFFFFF00|H|h"
				elif empire_id == "3":
					empire_id = "|cFF0080FF|H|h[Jinno]|cFF0080FF|H|h"
				text =	empire_i + empire_id + text
			else:	
				empire_id = str(net.GetEmpireID())
				if empire_id == "1":
					empire_id = "|cFFFF0000|H|h[shinsoo]|cFFFF0000|H|h"
				elif empire_id == "2":
					empire_id = "|cFFFFFF00|H|h[Chunjo]|cFFFFFF00|H|h"
				elif empire_id == "3":
					empire_id = "|cFF0080FF|H|h[Jinno]|cFF0080FF|H|h"
				text =	empire_id + text

 

En postant ma demande d'aide, j'affirme avoir lu et accepté le règlement des demandes d'aides.

Share this post


Link to post
Share on other sites

9 answers to this question

Recommended Posts

  • 0

Me semble que c'est cette ligne :

 

text = empire_i + empire_id + text

 

A changer en :

text = empire_id + empire_i + text

 

Je ne suis pas sur, mais tester ne te coûtera rien.

 

PS: La quête est de toi? Si oui, pourquoi ne pas simplement faire (je me rappelle pas la syntaxe donc je l'écrit selon mes vagues souvenirs) :

if pc.is_gm

empire_d = "|cffffc700|H|h[staff]"

text = empire_d + text

else

if empire_id == "1":

empire_id = "|cFFFF0000|H|h[shinsoo]|cFFFF0000|H|h"

elif empire_id == "2":

empire_id = "|cFFFFFF00|H|h[Chunjo]|cFFFFFF00|H|h"

elif empire_id == "3":

empire_id = "|cFF0080FF|H|h[Jinno]|cFF0080FF|H|h"

text = empire_id + empire_i + text

Share this post


Link to post
Share on other sites
  • 0

Moi j'avais sa comme code :

si sa peut t'aidé.

def __SendShoutChatPacket(self, text):

	if 1 == len(text):
		self.RunCloseEvent()
		return

	if app.GetTime() < self.lastShoutTime + 15:
		chat.AppendChat(chat.CHAT_TYPE_INFO, locale.CHAT_SHOUT_LIMIT)
		self.__ResetChat()
		return

	import player
	e_id = str(net.GetEmpireID())

	if e_id == "1":
                   e_id = "|cFFFF0000|H|h[Rouge]|cFFA7FFD4|H|h"
	elif e_id == "2":
                   e_id = "|cFFFFFF00|H|h[Jaune]|cFFA7FFD4|H|h"
	elif e_id == "3":
                   e_id = "|cFF0080FF|H|h[bleu]|cFFA7FFD4|H|h"

	self.__SendChatPacket(e_id+" "+text[1:], chat.CHAT_TYPE_SHOUT)
	self.__ResetChat()
	self.lastShoutTime = app.GetTime()

Share this post


Link to post
Share on other sites
  • 0

Bonsoir,

 

Le sujet contient la balise [glow=#800000][Résolu][/glow] ou reste sans réponse depuis deux semaines ou plus, de ce fait il a été déplacé dans la section "Résolu ou sans réponse".

 

Cordialement.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this