def __SendShoutChatPacket(self, text):
if 1 == len(text):
self.RunCloseEvent()
return
if app.GetTime() < self.lastShoutTime + 15:
chat.AppendChat(chat.CHAT_TYPE_INFO, localeInfo.CHAT_SHOUT_LIMIT)
self.__ResetChat()
return
empire_id = net.GetEmpireID()
if empire_id == 1: # Mavi Bayrak
pm_color = "|cFFFF3030" # Açık mavi
elif empire_id == 2: # Sarı Bayrak
pm_color = "|cFFFFFF00" # Sarı
elif empire_id == 3: # Kırmızı Bayrak
pm_color = "|cFF00BFFF" # Kırmızı
else:
pm_color = "|cFFFFFFFF" # Beyaz
pm_button = pm_color + "|Hpm_button:" + str(player.GetName()) + "|h[PM]|h|r"
# Sadece !'den sonraki kısmı al
message = text[1:]
self.__SendChatPacket(pm_button + " : " + message, chat.CHAT_TYPE_SHOUT)
self.__SendChatPacket(message, chat.CHAT_TYPE_SHOUT)
self.__ResetChat()
self.lastShoutTime = app.GetTime()