本文整理汇总了C++中CGuild::IsMember方法的典型用法代码示例。如果您正苦于以下问题:C++ CGuild::IsMember方法的具体用法?C++ CGuild::IsMember怎么用?C++ CGuild::IsMember使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CGuild
的用法示例。
在下文中一共展示了CGuild::IsMember方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: OnChildNotify
//.........这里部分代码省略.........
{
case WTBID_CLOSE: // 종료
{
g_DPlay.SendCloseGuildBankWnd();
}
break;
}
}
break;
}
} else
{
switch( nID )
{
case WTBID_CLOSE:
{
g_DPlay.SendCloseGuildBankWnd();
}
break;
case WIDC_BUTTON1: // 길드 지원(공헌)
SAFE_DELETE(m_pwndGuildMerit);
// TID_GAME_GUILDNOTHINGNAME
{
CGuild *pGuild = g_pPlayer->GetGuild();
if( pGuild )
{
if( pGuild->m_szGuild[0] == '\0' )
{
// "길드명칭이 없어 길드에 지원을 할 수 없습니다. 길드마스터는 길드명칭을 정해주세요."
g_WndMng.OpenMessageBox( prj.GetText( TID_GAME_GUILDNOTHINGNAME ), MB_OK, this );
}
else
{
m_pwndGuildMerit = new CWndGuildMerit;
m_pwndGuildMerit->Initialize( this );
}
}
}
break;
case WIDC_BUTTON2: // 망토제작.
{
CGuild *pGuild = g_pPlayer->GetGuild();
if( pGuild )
{
if( pGuild->m_nLevel < 4 ) // 4레벨 이하는 망토못만듬.
{
g_WndMng.OpenMessageBox( prj.GetText( TID_GAME_GUILDNOTLEVEL ), MB_OK, this );
break;
}
g_DPlay.SendCreateGuildCloak();
}
}
break;
#if __VER < 8 // #ifndef __GUILDCOMBAT_85
case WIDC_BUTTON3:
{
CGuild *pGuild = g_pPlayer->GetGuild();
// 길드가 존재하고 우승한 길드이면서...그길드의 맴버이면...망토 생성가능
if( pGuild && g_GuildCombatMng.m_uWinGuildId == pGuild->GetGuildId() && pGuild->IsMember( g_pPlayer->m_idPlayer ) )
{
CWndGuildBankMessageBox* pBox = new CWndGuildBankMessageBox;
g_WndMng.OpenCustomBox( "", pBox );
CString str;
str.Format( prj.GetText( TID_GAME_GUILDCOMBAT_MAKE_CLOAK ) ); //"수정요망!! 용망토를 생성하시겠습니까? 1,000페냐의 제작 수수료가 부과됩니다." );
pBox->SetValue( str );
}
}
break;
#endif // __VER < 8
#if __VER >= 11 // __GUILD_BANK_LOG
case WIDC_LOG:
{
CGuild* pGuild = g_pPlayer->GetGuild();
CGuildMember* pGuildMemberl;
pGuildMemberl = pGuild->GetMember( g_pPlayer->m_idPlayer );
if( pGuildMemberl && (pGuildMemberl->m_nMemberLv == GUD_MASTER || pGuildMemberl->m_nMemberLv == GUD_KINGPIN) )
{
CWndGuildBankLog* pwndbanklog = (CWndGuildBankLog*)GetWndBase(APP_GUILD_BANK_LOG);
if(pwndbanklog == NULL)
{
g_WndMng.m_pWndGuildBankLog = new CWndGuildBankLog();
g_WndMng.m_pWndGuildBankLog->Initialize(this);
}
else
SAFE_DELETE(g_WndMng.m_pWndGuildBankLog);
}
else
g_WndMng.PutString( prj.GetText( TID_GAME_CANNT_USE_GLOG ), NULL, prj.GetTextColor( TID_GAME_CANNT_USE_GLOG ) );
}
break;
#endif //__GUILD_BANK_LOG
}
}
return CWndNeuz::OnChildNotify( message, nID, pLResult );
}