who has a chat error and cannot compile their exe file I will tell you how to fix hex
00 00 00 00 E2 56 1F 96 00 00 00 00 16 4E 4C 7500 00 00 00 35 96 25 84 00 00 00 00 9B 51 E2 5600 00 00 00 6C 51 1A 4F 00 00 00 00 C6 5B ED 8B00 00 00 00 1F 96 0D 4F 00 00 00 00 44 96 D1 8F00 00 00 00 48 CB D6 00 00 00 00 00 2E
I replaced with this
00 00 00 00 20 04 35 04 39 04 00 00 1C 04 38 0440 04 00 00 1F 04 3E 04 45 04 00 00 1B 04 35 0433 04 00 00 13 04 38 04 3B 04 00 00 1F 04 40 0438 04 00 00 1E 04 42 04 40 04 00 00 20 04 4F 0434 04 00 00 48 DB D6 00 00 00 00 00 2E
rewrote values in resources\interfaces.pck\1gameui.stf
441 "..."
442 "..."
443 "..."
444 "..."
445 "..."
446 "..."
447 "..."
448 "..."
449 "..."
450 "..."
you can compile your exe file by first changing
SMElementClient\DlgChat.cpp
if( ACString(str) == _T("附近") ) m_mapSpeakModeAsPos.insert( abase::hash_map<int,ChannelType>::value_type( i , CHANNEL_NEAR ) ); else if( ACString(str) == _T("队伍") ) m_mapSpeakModeAsPos.insert( abase::hash_map<int,ChannelType>::value_type( i , CHANNEL_TEAM ) ); else if( ACString(str) == _T("密语") ) m_mapSpeakModeAsPos.insert( abase::hash_map<int,ChannelType>::value_type( i , CHANNEL_WISPER)); else if( ACString(str) == _T("公会") ) m_mapSpeakModeAsPos.insert( abase::hash_map<int,ChannelType>::value_type( i , CHANNEL_GUILD ) ); else if( ACString(str) == _T("军团") ) m_mapSpeakModeAsPos.insert( abase::hash_map<int,ChannelType>::value_type( i , CHANNEL_CORPS ) ); else if( ACString(str) == _T("阵营") ) m_mapSpeakModeAsPos.insert( abase::hash_map<int,ChannelType>::value_type( i , CHANNEL_CAMP ) ); else if( ACString(str) == _T("世界") ) m_mapSpeakModeAsPos.insert( abase::hash_map<int,ChannelType>::value_type( i , CHANNEL_WORLD ) ); else if( ACString(str) == _T("团队") ) m_mapSpeakModeAsPos.insert( abase::hash_map<int,ChannelType>::value_type( i , CHANNEL_RAID ) ); else if( ACString(str) == _T("同服") ) m_mapSpeakModeAsPos.insert( abase::hash_map<int,ChannelType>::value_type( i , CHANNEL_SERVER ) );
according to their region
Quote:
00 00 00 00 E2 56 1F 96 00 00 00 00 16 4E 4C 7500 00 00 00 35 96 25 84 00 00 00 00 9B 51 E2 5600 00 00 00 6C 51 1A 4F 00 00 00 00 C6 5B ED 8B00 00 00 00 1F 96 0D 4F 00 00 00 00 44 96 D1 8F00 00 00 00 48 CB D6 00 00 00 00 00 2E
Quote:
00 00 00 00 20 04 35 04 39 04 00 00 1C 04 38 0440 04 00 00 1F 04 3E 04 45 04 00 00 1B 04 35 0433 04 00 00 13 04 38 04 3B 04 00 00 1F 04 40 0438 04 00 00 1E 04 42 04 40 04 00 00 20 04 4F 0434 04 00 00 48 DB D6 00 00 00 00 00 2E
rewrote values in resources\interfaces.pck\1gameui.stf
441 "..."
442 "..."
443 "..."
444 "..."
445 "..."
446 "..."
447 "..."
448 "..."
449 "..."
450 "..."
you can compile your exe file by first changing
SMElementClient\DlgChat.cpp
Quote:
if( ACString(str) == _T("附近") ) m_mapSpeakModeAsPos.insert( abase::hash_map<int,ChannelType>::value_type( i , CHANNEL_NEAR ) ); else if( ACString(str) == _T("队伍") ) m_mapSpeakModeAsPos.insert( abase::hash_map<int,ChannelType>::value_type( i , CHANNEL_TEAM ) ); else if( ACString(str) == _T("密语") ) m_mapSpeakModeAsPos.insert( abase::hash_map<int,ChannelType>::value_type( i , CHANNEL_WISPER)); else if( ACString(str) == _T("公会") ) m_mapSpeakModeAsPos.insert( abase::hash_map<int,ChannelType>::value_type( i , CHANNEL_GUILD ) ); else if( ACString(str) == _T("军团") ) m_mapSpeakModeAsPos.insert( abase::hash_map<int,ChannelType>::value_type( i , CHANNEL_CORPS ) ); else if( ACString(str) == _T("阵营") ) m_mapSpeakModeAsPos.insert( abase::hash_map<int,ChannelType>::value_type( i , CHANNEL_CAMP ) ); else if( ACString(str) == _T("世界") ) m_mapSpeakModeAsPos.insert( abase::hash_map<int,ChannelType>::value_type( i , CHANNEL_WORLD ) ); else if( ACString(str) == _T("团队") ) m_mapSpeakModeAsPos.insert( abase::hash_map<int,ChannelType>::value_type( i , CHANNEL_RAID ) ); else if( ACString(str) == _T("同服") ) m_mapSpeakModeAsPos.insert( abase::hash_map<int,ChannelType>::value_type( i , CHANNEL_SERVER ) );