thanks
Code:
CUser* pUser = g_UserMng.GetUser( dpidCache, dpidUser );
CMover* pMover = pUser;
int nCurSel;
int nGold;
nGold = 0;
int valid = 0;
ar >> nCurSel;
CCtrl* pCtrl = (CCtrl*)pMover;
CGuild *pGuild = pUser->GetGuild();
if( IsValidObj( pUser ) )
{
if ( pGuild )
{
switch( nCurSel )
{
case 0:
{
if ( pGuild->m_nLevel > 19 )
{
if( pUser->HasBuff(BUFF_SKILL, SI_BUFF_GUILD01) )
valid = 1;
if ( valid != 1 )
{
nGold = 2100000000;
if ( pUser->GetGold() > nGold )
{
pUser->AddGold( -nGold );
pCtrl->DoAddBuff( SI_BUFF_GUILD01, 1, pCtrl );
}
else
pUser->AddDefinedText( TID_GUILD_ERROR_NO_PENYA );
}
else
pUser->AddDefinedText( TID_GUILD_DEJA_BUFF );
}
else
{
pUser->AddDefinedText( TID_GUILD_LOW_LVL );
}
}
break;






