Code:
BOOL TextCmd_SetPlayerFaction( CScanner& scanner )
{
#ifdef __WORLDSERVER
// TCHAR lpszPlayer[MAX_PLAYER];
scanner.GetToken();
CUser* pUser = (CUser*)scanner.dwValue;
#if __VER >= 11 // __SYS_PLAYER_DATA
u_long idPlayer = CPlayerDataCenter::GetInstance()->GetPlayerId( scanner.token );
#else // __SYS_PLAYER_DATA
u_long idPlayer = prj.GetPlayerID( scanner.Token );
#endif // __SYS_PLAYER_DATA
CUser* pUserTarget = static_cast<CUser*>( prj.GetUserByID( idPlayer ) );
if( IsValidObj( pUser ))
{
if( idPlayer > 0 )
{
if( IsValidObj( pUserTarget ) )
{
int nFaction = scanner.GetNumber();
if( nFaction >= 0 && nFaction <= 3 )
{
pUserTarget->m_nFraction = nFaction;
g_UserMng.UpdateUser( pUserTarget, 6 );
CString str;
str.Format( "Welcome to your new fraction : %s" ,(LPCTSTR)CFractionManager::GetInstance()->GetName( pUserTarget->m_nFraction ) );
pUserTarget->AddText( str, 0xFFFF0000 );
}
}
else
pUser->AddDefinedText( TID_DIAG_0061, "\"%s\"", scanner.Token );
}
else
pUser->AddDefinedText( TID_DIAG_0060, "\"%s\"", scanner.Token );
}
if i use this func /setplayerfaction "name of char" 2 like this
i want is to remove the name of char what i will rmove?
2nd problem.
i have glow change in the create char.
i create a char then choose the glow but in game nothing change what i will change in my database or source?
thanks






