- Katılım
- 25 Şub 2017
- Konular
- 703
- Mesajlar
- 2,692
- Çözüm
- 22
- Online süresi
- 26m 19s
- Reaksiyon Skoru
- 1,299
- Altın Konu
- 0
- TM Yaşı
- 9 Yıl 3 Ay 20 Gün
- Başarım Puanı
- 272
- MmoLira
- 1,525
- DevLira
- 0
HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!
Merhaba Arkadaşlar Bulduğum Wom2 Ticaret Sohbetini Sizlere Paylaşıyorum Anlatımı Türkçeleştirmek Uzun Sürdü
Kullananlara Hayırlı Kullanımlar Ekleyenlerde Kanıt Atrsa Çok İyi Olur 
GAME SRC
src/game/ Gir
1. " input.h" dosyasını aç
Arat:
Sonra ekle :
Arat:
Sonra Ekle :
2. input_main.cpp Aç
Arat:
Sonra Ekle:
3. input_p2p.cpp Aç
Arat:
Sonra Ekle:
Arat:
Sonra Ekle :
4. Packet.h ' Yi Aç
Arat:
Sonra Ekle:
src/common/ Buraya gir
5. length.h Aç
Arat:
Üstüne Ekle :
6. service.h Aç Ve Ekle
Client SRC
src/UserInterface/ Buraya gir
1. Locale_inc.h Aç Ve Ekle
2. Packet.h Aç
Arat:
Üstüne Ekle :
3. PythonApplicationModule.cpp Aç
Arat:
Altına Ekle :
4. PythonChat.cpp Aç
Arat:
Altına Ekle :
5. PythonChatModule.cpp Aç
Arat:
Altına Ekle :
6. PythonNetworkStreamPhaseGame.cpp Aç
Arat:
Altına Ekle :
Arat:
İşlevi Bununla Değiştirin :
Pack'a geçelim
1. locale_tr/locale/tr Klasör yoluna gidip locale_game.txt ' aç
En Sona Ekle :
2. root.eix-epk Gir
uichat.py Aç
class ChatLine Buranın İçinde Ara:
Altına Ekle:
[FONT=Verdana, Arial, sans-serif][/FONT]
Arat:
Bununla Değiştir:
Arat :
Altına Ekle :
Arat :
Altına Ekle :
class ChatLogWindow kod bloğunun içinde ara
Altına Ekle:
Arat:
Ve Altına Ekle:
Kullananlara Hayırlı Kullanımlar Ekleyenlerde Kanıt Atrsa Çok İyi Olur 
GAME SRC
src/game/ Gir
1. " input.h" dosyasını aç
Arat:
Kod:
extern void SendShout(const char * szText, BYTE bEmpire);
Sonra ekle :
Kod:
#ifdef __CHAT_TYPE_SHOUT_TRADE__
extern void SendShoutTrade(const char * szText, BYTE bEmpire);
#endif
Arat:
Kod:
void Shout(const char * c_pData);
Sonra Ekle :
Kod:
#ifdef __CHAT_TYPE_SHOUT_TRADE__
void ShoutTrade(const char * c_pData);
#endif
2. input_main.cpp Aç
Arat:
Kod:
if (pinfo->type == CHAT_TYPE_SHOUT)
Sonra Ekle:
Kod:
#ifdef __CHAT_TYPE_SHOUT_TRADE__
if (pinfo->type == CHAT_TYPE_SHOUT_TRADE)
{
if (ch->GetLevel() < g_iShoutLimitLevel)
{
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("외치기는 레벨 %d 이상만 사용 가능 합니다."), g_iShoutLimitLevel);
return (iExtraLen);
}
if (thecore_heart->pulse - (int) ch->GetLastShoutPulse() < passes_per_sec * 60)
return (iExtraLen);
ch->SetLastShoutPulse(thecore_heart->pulse);
TPacketGGShout p;
p.bHeader = HEADER_GG_TRADE;
p.bEmpire = ch->GetEmpire();
strlcpy(p.szText, chatbuf, sizeof(p.szText));
P2P_MANAGER::instance().Send(&p, sizeof(TPacketGGShout));
SendShoutTrade(chatbuf, ch->GetEmpire());
return (iExtraLen);
}
#endif
3. input_p2p.cpp Aç
Arat:
Kod:
struct FuncShout
Sonra Ekle:
Kod:
#ifdef __CHAT_TYPE_SHOUT_TRADE__
struct FuncShoutTrade
{
const char * m_str;
BYTE m_bEmpire;
FuncShoutTrade(const char * str, BYTE bEmpire) : m_str(str), m_bEmpire(bEmpire)
{
}
void operator () (LPDESC d)
{
if (!d->GetCharacter() || (d->GetCharacter()->GetGMLevel() == GM_PLAYER && d->GetEmpire() != m_bEmpire))
return;
d->GetCharacter()->ChatPacket(CHAT_TYPE_SHOUT_TRADE, "%s", m_str);
}
};
#endif
Arat:
Kod:
void CInputP2P::Shout(const char * c_pData)
Sonra Ekle :
Kod:
#ifdef __CHAT_TYPE_SHOUT_TRADE__
void SendShoutTrade(const char * szText, BYTE bEmpire)
{
const DESC_MANAGER::DESC_SET & c_ref_set = DESC_MANAGER::instance().GetClientSet();
std::for_each(c_ref_set.begin(), c_ref_set.end(), FuncShoutTrade(szText, bEmpire));
}
void CInputP2P::ShoutTrade(const char * c_pData)
{
TPacketGGShout * p = (TPacketGGShout *) c_pData;
SendShoutTrade(p->szText, p->bEmpire);
}
#endif
4. Packet.h ' Yi Aç
Arat:
Kod:
HEADER_GG_CHECK_AWAKENESS = 29,
Sonra Ekle:
Kod:
#ifdef __CHAT_TYPE_SHOUT_TRADE__
HEADER_GG_TRADE = 31,
#endif
src/common/ Buraya gir
5. length.h Aç
Arat:
Kod:
CHAT_TYPE_MAX_NUM
Üstüne Ekle :
Kod:
#ifdef __CHAT_TYPE_SHOUT_TRADE__
CHAT_TYPE_SHOUT_TRADE,
#endif
6. service.h Aç Ve Ekle
Kod:
#define __CHAT_TYPE_SHOUT_TRADE__
Client SRC
src/UserInterface/ Buraya gir
1. Locale_inc.h Aç Ve Ekle
Kod:
#define ENABLE_CHAT_TYPE_SHOUT_TRADE
2. Packet.h Aç
Arat:
Kod:
CHAT_TYPE_MAX_NUM,
Üstüne Ekle :
Kod:
#ifdef ENABLE_CHAT_TYPE_SHOUT_TRADE
CHAT_TYPE_SHOUT_TRADE,
#endif
3. PythonApplicationModule.cpp Aç
Arat:
Kod:
#ifdef ENABLE_COSTUME_SYSTEM
Altına Ekle :
Kod:
#ifdef ENABLE_CHAT_TYPE_SHOUT_TRADE
PyModule_AddIntConstant(poModule, "ENABLE_CHAT_TYPE_SHOUT_TRADE", 1);
#else
PyModule_AddIntConstant(poModule, "ENABLE_CHAT_TYPE_SHOUT_TRADE", 0);
#endif
4. PythonChat.cpp Aç
Arat:
Kod:
m_akD3DXClrChat[CHAT_TYPE_SHOUT] = D3DXCOLOR(0.658f, 1.0f, 0.835f, 1.0f);
Altına Ekle :
Kod:
#ifdef ENABLE_CHAT_TYPE_SHOUT_TRADE
m_akD3DXClrChat[CHAT_TYPE_SHOUT_TRADE] = D3DXCOLOR(0xFF9966);
#endif
5. PythonChatModule.cpp Aç
Arat:
Kod:
PyModule_AddIntConstant(poModule, "CHAT_TYPE_SHOUT", CHAT_TYPE_SHOUT);
Altına Ekle :
Kod:
#ifdef ENABLE_CHAT_TYPE_SHOUT_TRADE
PyModule_AddIntConstant(poModule, "CHAT_TYPE_SHOUT_TRADE", CHAT_TYPE_SHOUT_TRADE);
#endif
6. PythonNetworkStreamPhaseGame.cpp Aç
Arat:
Kod:
case CHAT_TYPE_SHOUT
Altına Ekle :
Kod:
#ifdef ENABLE_CHAT_TYPE_SHOUT_TRADE
case CHAT_TYPE_SHOUT_TRADE:
#endif
Arat:
Kod:
else if (CHAT_TYPE_SHOUT == kChat.type)
İşlevi Bununla Değiştirin :
Kod:
#ifdef ENABLE_CHAT_TYPE_SHOUT_TRADE
else if (CHAT_TYPE_SHOUT == kChat.type || CHAT_TYPE_SHOUT_TRADE == kChat.type)
#else
else if (CHAT_TYPE_SHOUT == kChat.type)
#endif
Pack'a geçelim
1. locale_tr/locale/tr Klasör yoluna gidip locale_game.txt ' aç
En Sona Ekle :
Kod:
CHAT_SHOUT_TRADE_LIMIT Sadece her 60 Saniyede Bir Arabilirsin.
2. root.eix-epk Gir
uichat.py Aç
class ChatLine Buranın İçinde Ara:
Kod:
def __init__(self):
Altına Ekle:
[FONT=Verdana, Arial, sans-serif][/FONT]
Kod:
if app.ENABLE_SEND_TARGET_INFO:
self.CHAT_MODE_NAME.update({chatm2g.CHAT_TYPE_SHOUT_TRADE : "Trade"})
Arat:
Kod:
elif chatm2g.CHAT_TYPE_SHOUT == self.GetChatMode():
self.SetChatMode(chatm2g.CHAT_TYPE_TALKING)
self.SetText("")
Bununla Değiştir:
Kod:
if app.ENABLE_SEND_TARGET_INFO:
elif chatm2g.CHAT_TYPE_SHOUT == self.GetChatMode():
self.SetChatMode(chatm2g.CHAT_TYPE_SHOUT_TRADE)
self.SetText("$")
elif chatm2g.CHAT_TYPE_SHOUT_TRADE == self.GetChatMode():
self.SetChatMode(chatm2g.CHAT_TYPE_TALKING)
self.SetText("")
Arat :
Kod:
elif chatm2g.CHAT_TYPE_SHOUT == self.GetChatMode():
self.SetText("!")
self.SetEndPosition()
Altına Ekle :
Kod:
if app.ENABLE_SEND_TARGET_INFO:
elif chatm2g.CHAT_TYPE_SHOUT_TRADE == self.GetChatMode():
self.SetText("$")
self.SetEndPosition()
Arat :
Kod:
elif '!' == text[0]:
self.__SendShoutChatPacket(text)
Altına Ekle :
Kod:
if app.ENABLE_SEND_TARGET_INFO:
elif '$' == text[0]:
self.__SendShoutTradeChatPacket(text)
class ChatLogWindow kod bloğunun içinde ara
Kod:
def __init__(self):
Altına Ekle:
Kod:
if app.ENABLE_SEND_TARGET_INFO:
if "Trade" not in self.CHAT_MODE_NAME:
self.CHAT_MODE_NAME.update("Trade")
self.CHAT_MODE_INDEX.update(chatm2g.CHAT_TYPE_SHOUT_TRADE)
Arat:
Kod:
def __SendShoutChatPacket(self, text):
Ve Altına Ekle:
Kod:
def __SendShoutTradeChatPacket(self, text):
if 1 == len(text):
self.RunCloseEvent()
return
if app.GetTime() < self.lastShoutTime + 60:
chatm2g.AppendChat(chatm2g.CHAT_TYPE_INFO, localeInfo.CHAT_SHOUT_TRADE_LIMIT)
self.__ResetChat()
return
self.__SendChatPacket(text[1:], chatm2g.CHAT_TYPE_SHOUT_TRADE)
self.__ResetChat()
self.lastShoutTime = app.GetTime()
HATA ALANLAR
- BUNU : g_iShoutLimitLevel
- SHOUT_LIMIT_LEVEL ile değiştir
Son düzenleme:
En Çok Reaksiyon Alan Mesajlar
sistemin ne olduğunu anlamadım belkide önce ekleyip fotoğrafını alırsan insanlar ona göre ekler böyle bi anlatım şekli olmaz
- Katılım
- 25 Şub 2017
- Konular
- 703
- Mesajlar
- 2,692
- Çözüm
- 22
- Online süresi
- 26m 19s
- Reaksiyon Skoru
- 1,299
- Altın Konu
- 0
- TM Yaşı
- 9 Yıl 3 Ay 20 Gün
- Başarım Puanı
- 272
- MmoLira
- 1,525
- DevLira
- 0
Ekleyip Kanıt atan olursa iyi olur arkadaşlar 

- Katılım
- 22 Haz 2013
- Konular
- 108
- Mesajlar
- 1,665
- Çözüm
- 4
- Online süresi
- 10d 49m
- Reaksiyon Skoru
- 378
- Altın Konu
- 0
- TM Yaşı
- 12 Yıl 11 Ay 29 Gün
- Başarım Puanı
- 189
- MmoLira
- 1,438
- DevLira
- 18
Ben daha önce dememiştim eksik birşeyler var bunda
- Katılım
- 29 May 2011
- Konular
- 64
- Mesajlar
- 903
- Online süresi
- 14d 10h
- Reaksiyon Skoru
- 137
- Altın Konu
- 0
- TM Yaşı
- 15 Yıl 19 Gün
- Başarım Puanı
- 161
- MmoLira
- 1,828
- DevLira
- 0
Teşekkürler .
- Durum
- Üzgünüz bu konu cevaplar için kapatılmıştır...
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 12
- Görüntüleme
- 605
- Cevaplar
- 20
- Görüntüleme
- 812
- Cevaplar
- 9
- Görüntüleme
- 449


