Ultima modifica:
Ciao Ragazzi
Oggi non sapevo che fare… ho fatto questo per voi..
un semplice sistema per caricare un locale differente su differenti channel dello stesso server con stesso database,
quindi se in channel2 metterete all interno del config
LANG_GLOBAL: germany dovrete avere all interno tutto quello che riguarda il locale germany cosi' potrete fare ad esempio
4 canali uno italiano uno spagnolo uno tedesco uno inglese e avere un server multi lingua completo di quest
in locale_service.cpp
cambiate con
cercate
cosi'
cercate in config.h
e aggiungete dopo
cercate in config.cpp
aggiungete dopo
ora in config.cpp cercate
aggiungete dopo
adesso in service.h add this
1 server 1 database e tutti i locali che volete settandoli nei config di ogni ch
Bye ! enjoy . DarknesS
Oggi non sapevo che fare… ho fatto questo per voi..
un semplice sistema per caricare un locale differente su differenti channel dello stesso server con stesso database,
quindi se in channel2 metterete all interno del config
LANG_GLOBAL: germany dovrete avere all interno tutto quello che riguarda il locale germany cosi' potrete fare ad esempio
4 canali uno italiano uno spagnolo uno tedesco uno inglese e avere un server multi lingua completo di quest
in locale_service.cpp
bool LocaleService_Init(const std::string& c_rstServiceName)
cambiate con
C++:
bool LocaleService_Init(const std::string& c_rstServiceName)
{
#ifdef ENABLE_MULTY_LANG // Raziel |maked a new Token for Global Lang|
sys_err("NEW LANGUAGE GLOBAL ARE MAKED |WELL DONE!!|");
#else
if (!g_stServiceName.empty())
{
sys_err("ALREADY exist service");
return false;
}
g_stServiceName = c_rstServiceName;
#endif
if ( "japan" == g_stServiceName)
{
__LocaleService_Init_JAPAN();
}
cercate
string g_stServiceName;
cosi'
C++:
#ifdef ENABLE_MULTY_LANG // Raziel |maked a new Token for Global Lang|
extern string g_stServiceName;
#else
string g_stServiceName;
#endif
cercate in config.h
enum
{
ADDRESS_MAX_LEN = 15
};
e aggiungete dopo
C++:
#ifdef ENABLE_MULTY_LANG // Raziel |maked a new Token for Global Lang|
extern std::string g_stServiceName;
#endif
cercate in config.cpp
char g_szPublicIP[16] = "0";
char g_szInternalIP[16] = "0";
bool g_bSkillDisable = false;
int g_iFullUserCount = 2000;
int g_iBusyUserCount = 200;
//Canada
aggiungete dopo
C++:
#ifdef ENABLE_MULTY_LANG
string g_stServiceName = "";
#endif
ora in config.cpp cercate
TOKEN("channel")
{
str_to_number(g_bChannel, value_string);
continue;
}
aggiungete dopo
C++:
#ifdef ENABLE_MULTY_LANG
TOKEN("LANG_GLOBAL") // Raziel |maked a new Token for Global Lang|
{
g_stServiceName = value_string;
fprintf(stdout, "g_stServiceName: %s\n", g_stServiceName.c_str());
continue;
}
#endif
adesso in service.h add this
C++:
#define ENABLE_MULTY_LANG // Raziel |maked a new Token for Global Lang| sintax |LANG_GLOBAL: germany| config from core
1 server 1 database e tutti i locali che volete settandoli nei config di ogni ch
Bye ! enjoy . DarknesS