Bonjour,
Voici un débog pour les Files FE 2016, il concerne le chat dans le quel les accents ne passaient pas ! Editer le fichier inut_main.cpp et vers les lignes 785 puis remplacer simplement...
/!\ Tabulation's
/!\ Respecter les indentation de base
Files : FE 2016
Source : Game
Fichier : input_main.cpp
CHERCHER :
if(global_chat)
{
char buf[256];
char chatbuf_global[CHAT_MAX_LEN + 1];
const BYTE char_empire = ch->GetEmpire();
if (ch->GetGMLevel() != GM_PLAYER)
{
strlcpy(buf, LC_TEXT("Staff"), sizeof(buf));
std::string staff_color = "|cFFAA51A4|H|h[";
taff_color += buf;
staff_color += "]|cFF60FF92|H|h";
sprintf(chatbuf_global, "%s %s", staff_color.c_str(), chatbuf);
}
else if(char_empire == 1)
{
strlcpy(buf, LC_TEXT("Shinsoo"), sizeof(buf));
std::string kingdom_red = "|cFFff0000|H|h[";
kingdom_red += buf;
kingdom_red += "]|cFF60FF92|H|h";
sprintf(chatbuf_global, "%s %s", kingdom_red.c_str(), chatbuf);
}
else if (char_empire == 2)
{
strlcpy(buf, LC_TEXT("Chunjo"), sizeof(buf));
std::string kingdom_yel = "|cFFFFFF00|H|h[";
kingdom_yel += buf;
kingdom_yel += "]|cFF60FF92|H|h";
sprintf(chatbuf_global, "%s %s", kingdom_yel.c_str(), chatbuf);
}
else if (char_empire == 3)
{
strlcpy(buf, LC_TEXT("Jinno"), sizeof(buf));
std::string kingdom_blue = "|cFF0080FF|H|h[";
kingdom_blue += buf;
kingdom_blue += "]|cFF60FF92|H|h";
sprintf(chatbuf_global, "%s %s", kingdom_blue.c_str(), chatbuf);
}
TPacketGGShout p;
p.bHeader = HEADER_GG_SHOUT;
p.bEmpire = char_empire;
strlcpy(p.szText, chatbuf_global, sizeof(p.szText));
P2P_MANAGER::instance().Send(&p, sizeof(TPacketGGShout));
SendShout(chatbuf_global, ch->GetEmpire());
return (iExtraLen);
}
REMPLACER :
if(global_chat)
{
char chatbuf_global[CHAT_MAX_LEN + 1];
const BYTE char_empire = ch->GetEmpire();
if (ch->GetGMLevel() != GM_PLAYER)
{
std::string staff_color = "|cFFFFCC00|H|h[sTAFF]|cFFFFCC99|H|h";
sprintf(chatbuf_global, "%s %s", staff_color.c_str(), chatbuf);
}
else if(char_empire == 1)
{
std::string kingdom_red = "|cFFff0000|H|h[sHINSOO]|cFFFFFFFF|H|h";
sprintf(chatbuf_global, "%s %s", kingdom_red.c_str(), chatbuf);
}
else if (char_empire == 2)
{
std::string kingdom_yel = "|cFFFFFF00|H|h[CHUNJO]|cFFFFFFFF|H|h";
sprintf(chatbuf_global, "%s %s", kingdom_yel.c_str(), chatbuf);
}
else if (char_empire == 3)
{
std::string kingdom_blue = "|cFF0080FF|H|h[JINNO]|cFFFFFFFF|H|h";
sprintf(chatbuf_global, "%s %s", kingdom_blue.c_str(), chatbuf);
}
TPacketGGShout p;
p.bHeader = HEADER_GG_SHOUT;
p.bEmpire = char_empire;
strlcpy(p.szText, chatbuf_global, sizeof(p.szText));
P2P_MANAGER::instance().Send(&p, sizeof(TPacketGGShout));
SendShout(chatbuf_global, ch->GetEmpire());
return (iExtraLen);
}
Cordialement,