Merkwürdiger error o.O ??

10/21/2014 17:25 ™Dryad#1
Huhu,

[Only registered and activated users can see links. Click Here To Register...]

PHP Code:
MaFl_Ray
{
    
setting
    
{
        
AddMenuMMI_DIALOG );
        
AddMenuMMI_ARENA_ENTER );
        
AddMenuMMI_COLOSSEUM_COLOENTER01 ); // 콜롯세움 입장
        //SetMusic();
        
SetImage
        
(
            
IDS_CHARACTER_INC_000711
        
);
        
m_szDialog"MaFl_Ray.txt";
    }

    
SetName
    
(
        
IDS_CHARACTER_INC_000712
    
);

Ich versteh nicht warum da 2x *Arena Betreten* steht o.O...

Nutze die Roc files vllt hemand ne ahnung woran das liegt?

lg
10/21/2014 17:43 Drabur#2
Hast du die Res Dateien mal neu erstellt?
10/21/2014 17:59 ™Dryad#3
Quote:
Originally Posted by Drabur View Post
Hast du die Res Dateien mal neu erstellt?
Yepp,auch schon versucht,trotzdem
immer das gleiche -.-"
10/21/2014 18:00 Drabur#4
Wenn du eins raus nimmst sind beide weg?
10/21/2014 23:22 ™Dryad#5
Yepp habe ich grade gemacht,sind beide raus.

Werd es jetze mal beim anderen npc einfügen schauen ob das gleiche bei raus kommt..

Edit:Egal bei welchen Npc ich das eingüge ,es kommt immer 2x -.-"
10/21/2014 23:47 TrøublêMakêr#6
Quote:
Originally Posted by ™Ep!sch View Post
Yepp habe ich grade gemacht,sind beide raus.

Werd es jetze mal beim anderen npc einfügen schauen ob das gleiche bei raus kommt..

Edit:Egal bei welchen Npc ich das eingüge ,es kommt immer 2x -.-"
Was hast du geändert?
10/21/2014 23:54 ™Dryad#7
Ich habe

PHP Code:
AddMenuMMI_ARENA_ENTER ); 
beim anderen Npc eingefügt...
Und trotzem kommt das gleiche -.-"

Andere frage noch

PHP Code:

2014
/10/21   23:37:36   GetCtrlProp range_error min:0max:155index:155

2014
/10/21   23:37:36   GetCtrlProp range_error min:0max:155index:156 
Ich weiß nicht an welche datei das liegt...
Kann nur sagen das ich grade CTF eingebaut habe...

lg
10/22/2014 00:29 xTwiLightx#8
propCtrl.txt vermute ich mal.

Bzw der Eintrag in der mdlDyna.inc.
10/22/2014 00:35 TrøublêMakêr#9
Quote:
Originally Posted by ™Ep!sch View Post
Ich habe

PHP Code:
AddMenuMMI_ARENA_ENTER ); 
beim anderen Npc eingefügt...
Und trotzem kommt das gleiche -.-"

Andere frage noch

PHP Code:

2014
/10/21   23:37:36   GetCtrlProp range_error min:0max:155index:155

2014
/10/21   23:37:36   GetCtrlProp range_error min:0max:155index:156 
Ich weiß nicht an welche datei das liegt...
Kann nur sagen das ich grade CTF eingebaut habe...

lg
dann schau in wndwold.cpp ob du alles richtig eingebaut hast. Ich denek, du hast da irgendwas verkackt.
10/22/2014 01:09 ™Dryad#10
Also

PHP Code:
2014/10/21   23:37:36   GetCtrlProp range_error min:0max:155index:155 
das habe ich hinbekommen ,das lag an der prob Ctrl.txt

Und wegen World.cpp meinste wegen Arena?
10/22/2014 11:20 Wanetrain#11
Quote:
Originally Posted by ™Ep!sch View Post
Also

PHP Code:
2014/10/21   23:37:36   GetCtrlProp range_error min:0max:155index:155 
das habe ich hinbekommen ,das lag an der prob Ctrl.txt

Und wegen World.cpp meinste wegen Arena?
Ist das Schwer mal eben "void CWndWorld::ShowMoverMenu( CMover* pTarget )" zu suchen und dort wiederrum nach zu schauen warum das "Arena" da 2x Steht?..
10/22/2014 12:27 ™Dryad#12
Danke,hab aber leider net soviel ahnung von C++ ..:( (Grade dabei zu lernen)

PHP Code:

void CWndWorld
::ShowMoverMenuCMoverpTarget )
{
    
// 메뉴를 띄우기에 적당한 거리인지 확인.
    
D3DXVECTOR3 vDist pTarget->GetPos() - g_pPlayer->GetPos();
    
FLOAT fDistSq D3DXVec3LengthSq( &vDist );
#if __VER >= 15 // __IMPROVE_SYSTEM_VER15
    
if( (fDistSq 20.0f 20.0f) && ( m_bRButtonDown == FALSE || ( pTarget->IsPlayer() && m_bRButtonDown == TRUE ) ) )
#else // __IMPROVE_SYSTEM_VER15
    
if( (fDistSq 20.0f 20.0f) && m_bRButtonDown == FALSE )
#endif // __IMPROVE_SYSTEM_VER15
    
{        
#ifdef __INVISIBLE_FIX
    
if( !g_pPlayer->IsAuthHigherAUTH_GAMEMASTER ) && ( pTarget->HasBuffBUFF_SKILLSI_ACR_SUP_DARKILLUSION ) || pTarget->IsModeTRANSPARENT_MODE ) ) )
    return;
#endif // __INVISIBLE_FIX
        
g_pPlayer->ClearDest();
        
m_wndMenuMover.DeleteAllMenu();
        
m_wndMenuMover.SetLargeWidth);

        
// 이걸 안해주면 이미 SetCapture가 된 상태라서 매시지가 매뉴에 안간다.
        // 처음 눌렀을 때 그냥 닫혀버리게 된다.
        
ReleaseCapture();
        
BOOL bView FALSE;

        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.AppendMenu0,  MMI_QUERYEQUIP prj.GetText(TID_MMI_QUERYEQUIP) );
            }
            else
            {
#endif //__CSC_VER12_1
            
m_wndMenuMover.AppendMenu0,  MMI_TRADE        prj.GetTextTID_MMI_TRADE ) );
            
m_wndMenuMover.AppendMenu0,  MMI_ADD_MESSENGERprj.GetTextTID_MMI_ADD_MESSENGER ) );
            
m_wndMenuMover.AppendMenu0,  MMI_INVITE_PARTY prj.GetTextTID_MMI_INVITE_PARTY ) );

            
CGuildpGuild    g_pPlayer->GetGuild();
            if( 
pGuild )
            {
                
CGuildMemberpMember    pGuild->GetMemberg_pPlayer->m_idPlayer );
                if( 
pMember )
                {
                    if( 
pGuild->m_adwPower[pMember->m_nMemberLv] & PF_INVITATION )
                        
m_wndMenuMover.AppendMenu0MMI_INVITE_COMPANYprj.GetTextTID_MMI_INVITE_COMPANY ) );
                }
            }


#if __VER >= 8     // 8차 듀얼존에 관계없이 PVP가능하게함   Neuz, World
            
if( !g_pPlayer->IsBaseJob() && pTarget->IsDie() == FALSE )    // 레벨이 15이상일때만 메뉴가 나타남.
            
{
                
BOOL bInsert TRUE;
                if(
g_pPlayer && g_pPlayer->GetWorld() && g_pPlayer->GetWorld()->GetID() == WI_WORLD_GUILDWAR)
                    
bInsert FALSE;
                if(
fDistSq 10.0f)
                    
bInsert FALSE;

                if( 
bInsert )
                {
                    
m_wndMenuMover.AppendMenu0,  MMI_DUELprj.GetTextTID_MMI_DUEL ) );
                }
            }
#else    // __VER >= 8  
            
if( g_eLocal.GetStateEVE_18 ) == )
            {
                if( 
pTarget->IsDie() == FALSE )    // 레벨이 15이상일때만 메뉴가 나타남.
                
{
                    
BOOL bInsert FALSE;

                    
//if( ::GetLanguage() == LANG_KOR )    
                    //    bInsert = ( g_pPlayer->IsRegionAttr( RA_SAFETY ) == FALSE );
                    //else                        
                        
bInsert = ( g_pPlayer->IsRegionAttrRA_FIGHT ) && pTarget->IsRegionAttrRA_FIGHT ) );    // __JAPAN_PVP


                    
if( bInsert )
                    {
                        
m_wndMenuMover.AppendMenu0,  MMI_DUEL"Duel - 1 vs 1" );
                        if( 
g_Party.IsLeaderg_pPlayer->m_idPlayer ) == TRUE )
                            
m_wndMenuMover.AppendMenu0,  MMI_DUEL_PARTY"Duel - Party vs Party" );
                    }
                }
            }
#endif    // __VER >= 8

            
m_wndMenuMover.AppendMenu0MMI_TRACEprj.GetTextTID_MMI_TRACE ) );    
            
m_wndMenuMover.AppendMenu0MMI_QUERYEQUIP prj.GetText(TID_MMI_QUERYEQUIP) );
            
m_wndMenuMover.AppendMenu0MMI_CHEER prj.GetTextTID_MMI_CHEER ) );
#if __VER >= 15 // __CAMPUS
            
CCampuspCampus CCampusHelper::GetInstance()->GetCampus();
            if( 
pCampus == NULL )
                
m_wndMenuMover.AppendMenu0MMI_INVITE_CAMPUS prj.GetText(TID_GAME_MENU_CAMPUS_INVITATION) );
            else
            {
                if( 
pCampus->IsMemberpTarget->m_idPlayer ) )
                    
m_wndMenuMover.AppendMenu0MMI_REMOVE_CAMPUS prj.GetText(TID_GAME_MENU_CAMPUS_SEVERANCE) );
                else
                    
m_wndMenuMover.AppendMenu0MMI_INVITE_CAMPUS prj.GetText(TID_GAME_MENU_CAMPUS_INVITATION) );
            }
#endif // __CAMPUS
#if __VER >= 12 // __CSC_VER12_1
            
}
#endif //__CSC_VER12_1
            
bView TRUE;
        }
        else
        {
            
LPCHARACTER lpCharacter pTarget->GetCharacter();
            if( 
lpCharacter )
            {
                
int nCount 0;
                
UINT nMenu 0
                for( 
int j 0MAX_MOVER_MENU ; ++)
                {
                    if( 
lpCharacter->m_abMoverMenu] )
                    {
                        if( 
nCount == )
                            
nMenu j;

                        ++
nCount;
                        if( 
nCount )
                        {
                            break;
                        }
                    }
                }

                if( 
nCount )
                {
                    for( 
int i 0MAX_MOVER_MENUi++ )
                    {
                        if( 
== MMI_QUEST )
                        {
                            
// 이 캐릭터에게 퀘스트가 있나?
                            // 퀘스트prop를 뒤져서 동일 이름의 prop이 있는지 확인.
                            // 확인 되었으면 일단 퀘스트는 존재하는 것.
                            // prop에서 해당 캐릭터에 해당하는 퀘스트를 수집한다.
                            // 수집이 완료되면, 내기수행한 퀘스트 갯수와 비교한다.
                            // 내가 해당 캐릭터에 해당하는 퀘스트보다 적은 갯수이면 더 할 수 있으므로
                            // 퀘스트 메뉴 활성화. 
                        
}
                        if( 
lpCharacter->m_abMoverMenu] )
                        {
#ifdef __TEXT_MENU
                            
if( lpCharacter->m_abMoverMenu2] == FALSE )
                            {
#endif    
                            
if( == MMI_GUILDBANKING )
                            {
                                
CGuildpGuild    g_pPlayer->GetGuild();
                                if( 
pGuild && g_eLocal.GetStateENABLE_GUILD_INVENTORY ) )
                                    
m_wndMenuMover.AppendMenu0iprj.GetTextTID_MMI_DIALOG ) );
                                
bView TRUE;
                            }
#ifdef __JEFF_11_4
                            
else if( == MMI_ARENA_ENTER )
                            {
                                if( 
g_pPlayer && !g_pPlayer->IsBaseJob() )
                                    
m_wndMenuMover.AppendMenu0iprj.GetTextTID_MMI_DIALOG ) );
                                
bView TRUE;
                            }
#endif    // __JEFF_11_4

#ifdef __EXCHANGE_ADV
                            
else if( == MMI_EXCHANGE_ADV )
                                    {
                                        
m_wndMenuMover.AppendMenu0i"Exchanger" );
                                        
bView TRUE;
                                    }
#endif
                            
                            
{
                                
m_wndMenuMover.AppendMenu0iprj.GetTextTID_MMI_DIALOG ) );
                                
bView TRUE;
                            }
#ifdef __TEXT_MENU
                            
}
                            else
                            {
                                if( 
== MMI_GUILDBANKING )
                            {
                                
CGuildpGuild    g_pPlayer->GetGuild();
                                if( 
pGuild && g_eLocal.GetStateENABLE_GUILD_INVENTORY ) )
                                    
m_wndMenuMover.AppendMenu0ilpCharacter->m_abMoverMenuText[i] );
                                
bView TRUE;
                            }
#ifdef __JEFF_11_4
                            
else if( == MMI_ARENA_ENTER )
                            {
                                if( 
g_pPlayer )
                                    
m_wndMenuMover.AppendMenu0ilpCharacter->m_abMoverMenuText[i] );
                                
bView TRUE;
                            }
#endif    // __JEFF_11_4
                            
else
                            {
                                
m_wndMenuMover.AppendMenu0ilpCharacter->m_abMoverMenuText[i] );
                                
bView TRUE;
                            }
                            }
#endif                        
                            
                        
}
                    }
                }
                else
                {
                    
OnCommandnMenu0, &m_wndMenuMover );
                }
            }
        }

        if( 
bView )
        {
            
CRect rectBound;
            
GetBoundRectpTarget, &rectBound );
            
m_wndMenuMover.MoveCPointrectBound.rightrectBound.top ) );
            
m_wndMenuMover.SetVisibleTRUE );
            
m_wndMenuMover.SetFocus();
        } else
        {
            
m_wndMenuMover.SetVisibleFALSE );
        }
    }
    else
    {
        if( 
g_pPlayer->m_pActMover->IsFly() == FALSE )
            
g_pPlayer->SetDestObjpTarget );    // 목표가 주어지면 자동 이동 
    
}

Vllt ist ja jemand so net und könnte sich das mal anschauen.

lg

EDIT:Habs gefixxt bekommen :)

Danke an alle ;)