#ifdef __JOB_CREATE_CHAR
DBQryCharacter( szQuery, "I1", 0, g_appInfo.dwSys, lpDbOverlappedPlus->AccountInfo.szAccount, lpDbOverlappedPlus->AccountInfo.szPlayer, nSlot, dwWorldID,
dwIndex, vPos.x, vPos.y, vPos.z, '\0', nSkinSet, nHairMesh, dwHairColor, nHeadMesh, nSex, 0.0f, 0, 0.0f, 0, 0, 0, 0, 0, nJob );
#else //__JOB_CREATE_CHAR
DBQryCharacter( szQuery, "I1", 0, g_appInfo.dwSys, lpDbOverlappedPlus->AccountInfo.szAccount, lpDbOverlappedPlus->AccountInfo.szPlayer, nSlot, dwWorldID,
dwIndex, vPos.x, vPos.y, vPos.z, '\0', nSkinSet, nHairMesh, dwHairColor, nHeadMesh, nSex );
#endif //__JOB_CREATE_CHAR
if( FALSE == qry->Exec( szQuery ) )
{
WriteLog( "%s, %d\r\n\t%s", __FILE__, __LINE__, szQuery );
FreeRequest( lpDbOverlappedPlus );
return;
}
#ifdef __Chogiha
// ÃʱâÈ* ÀÛ¾÷ÇÒ¶§ ¾²ÀδÙ~~~~ Æò»ó½Ã ¾È¾¸
WriteToFile(nSkinSet, nHairMesh, nSex, nJob, nHeadMesh, dwHairColor, lpDbOverlappedPlus->AccountInfo.szPlayer );
#endif
if( qry->Fetch() )
{
int nError;
u_long nidPlayer;
nError = qry->GetInt( "fError" );
if( nError == 1 )
{
nidPlayer = qry->GetInt( "m_idPlayer" );
#if __VER >= 11 // __SYS_PLAYER_DATA
PlayerData pd;
#ifdef __JOB_CREATE_CHAR
pd.data.nJob = nJob;
#else //__JOB_CREATE_CHAR
pd.nJob = 0;
#endif // __JOB_CREATE_CHAR
|