Schau mal in WndWorld..
Code
if( pTarget->IsPlayer() )
{
#if __VER < 12 // __CSC_VER12_1
if( pTarget->m_vtInfo.IsVendorOpen() )
return;
#endif //__CSC_VER12_1
#if __VER >= 12 // __CSC_VER12_1
if( pTarget->m_vtInfo.IsVendorOpen() )
{
m_wndMenuMover.AppendMenu( 0, MMI_QUERYEQUIP , prj.GetText(TID_MMI_QUERYEQUIP) );
}
else
{
#endif //__CSC_VER12_1
[COLOR="#ff0000"] m_wndMenuMover.AppendMenu( 0, MMI_TRADE , prj.GetText( TID_MMI_TRADE ) );
m_wndMenuMover.AppendMenu( 0, MMI_ADD_MESSENGER, prj.GetText( TID_MMI_ADD_MESSENGER ) );
m_wndMenuMover.AppendMenu( 0, MMI_INVITE_PARTY , prj.GetText( TID_MMI_INVITE_PARTY ) );[/COLOR]
CGuild* pGuild = g_pPlayer->GetGuild();
if( pGuild )
{
CGuildMember* pMember = pGuild->GetMember( g_pPlayer->m_idPlayer );
if( pMember )
{
if( pGuild->m_adwPower[pMember->m_nMemberLv] & PF_INVITATION )
m_wndMenuMover.AppendMenu( 0, MMI_INVITE_COMPANY, prj.GetText( TID_MMI_INVITE_COMPANY ) );
}
Alles anzeigen
Soviel zum Duell Modus.
Füg einfach
ein... entweder MMI_FIGHT oder MMI_DUEL.
Sollte dann zumindest wieder sichtbar sein, ich weiß nicht obs dann funktioniert, habe nur mal drüber geschaut.