forked from metin2/server
Fixed various datatype and buffer issues
This commit is contained in:
@@ -84,9 +84,9 @@ size_t CreatePlayerSaveQuery(char * pszQuery, size_t querySize, TPlayerTable * p
|
||||
"y = %d, "
|
||||
"z = %d, "
|
||||
"map_index = %d, "
|
||||
"exit_x = %ld, "
|
||||
"exit_y = %ld, "
|
||||
"exit_map_index = %ld, "
|
||||
"exit_x = %d, "
|
||||
"exit_y = %d, "
|
||||
"exit_map_index = %d, "
|
||||
"hp = %d, "
|
||||
"mp = %d, "
|
||||
"stamina = %d, "
|
||||
@@ -110,7 +110,7 @@ size_t CreatePlayerSaveQuery(char * pszQuery, size_t querySize, TPlayerTable * p
|
||||
"part_hair = %d, "
|
||||
"last_play = NOW(), "
|
||||
"skill_group = %d, "
|
||||
"alignment = %ld, "
|
||||
"alignment = %d, "
|
||||
"horse_level = %d, "
|
||||
"horse_riding = %d, "
|
||||
"horse_hp = %d, "
|
||||
@@ -417,7 +417,7 @@ void CClientManager::ItemAward(CPeer * peer,char* login)
|
||||
char cmdStr[100] = ""; //why<68>ݷ뿡<DDB7><EBBFA1> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ӽ<EFBFBD> <20><><EFBFBD>ڿ<EFBFBD><DABF><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD>
|
||||
strcpy(cmdStr,whyStr); //<2F><><EFBFBD>ɾ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ū<EFBFBD><C5AB><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ūȭ <20>DZ<EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
char command[20] = "";
|
||||
strcpy(command,GetCommand(cmdStr)); // command <20><><EFBFBD><EFBFBD>
|
||||
strcpy(command,GetCommand(cmdStr).c_str()); // command <20><><EFBFBD><EFBFBD>
|
||||
if( !(strcmp(command,"GIFT") )) // command <20><> GIFT<46≯<EFBFBD>
|
||||
{
|
||||
TPacketItemAwardInfromer giftData;
|
||||
@@ -428,7 +428,7 @@ void CClientManager::ItemAward(CPeer * peer,char* login)
|
||||
}
|
||||
}
|
||||
}
|
||||
char* CClientManager::GetCommand(char* str)
|
||||
std::string CClientManager::GetCommand(char* str)
|
||||
{
|
||||
char command[20] = "";
|
||||
char* tok;
|
||||
@@ -1187,7 +1187,7 @@ void CClientManager::QUERY_ADD_AFFECT(CPeer * peer, TPacketGDAddAffect * p)
|
||||
*/
|
||||
snprintf(queryStr, sizeof(queryStr),
|
||||
"REPLACE INTO affect%s (dwPID, bType, bApplyOn, lApplyValue, dwFlag, lDuration, lSPCost) "
|
||||
"VALUES(%u, %u, %u, %ld, %u, %ld, %ld)",
|
||||
"VALUES(%u, %u, %u, %d, %u, %d, %d)",
|
||||
GetTablePostfix(),
|
||||
p->dwPID,
|
||||
p->elem.dwType,
|
||||
|
Reference in New Issue
Block a user