Quote:
Originally Posted by Lumi
Did you add the menu in your source too?
|
I think yes? I just copy the "__MARKET_V19" in other source.
Located at the MsgHdr.h, Worldserver versioncommon.h, Neuz versioncommon.h, DPSrvr.cpp, DPSrvr.h, WndWorld.cpp
In msghdr.h
#ifdef __MARKET_V19
#define PACKETTYPE_MARKETV19_ENTER (DWORD)0x88100249
#define PACKETTYPE_MARKETV19_EXIT (DWORD)0x88100252
#endif // __MARKET_V19
In DPSrvr.h
#ifdef __MARKET_V19
void OnMarketJoin( CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE lpBuf, u_long uBufSize );
void OnMarketExit( CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE lpBuf, u_long uBufSize );
#endif
in DPSrvr.cpp
#ifdef __MARKET_V19
ON_MSG (PACKETTYPE_MARKETV19_ENTER, OnMarketJoin);
ON_MSG (PACKETTYPE_MARKETV19_EXIT, OnMarketExit);
#endif
#ifdef __MARKET_V19
void CDPSrvr::OnMarketJoin( CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE lpBuf, u_long uBufSize )
{
#ifdef __SYSSECURITY
try{
#endif
CUser* pUser = g_UserMng.GetUser( dpidCache, dpidUser );
if( IsValidObj( pUser ) )
{
pUser->SetMarkingPos();
pUser->REPLACE( g_uIdofMulti, WI_WORLD_MARKET, D3DXVECTOR3( 735.973F, 100.0F, 824.953F ), REPLACE_NORMAL, nDefaultLayer );
}
#ifdef __SYSSECURITY
}
catch(...)
{
Error("Error on Line %d in %s",__LINE__,__FILE__);
}
#endif
in WndWorld.cpp
#ifdef __MARKET_V19
case MMI_MARKETJOIN:
g_DPlay.SendHdr( PACKETTYPE_MARKETV19_ENTER );
break;
case MMI_MARKETEXIT:
g_DPlay.SendHdr( PACKETTYPE_MARKETV19_EXIT );
break;
#endif
I'am done difine it in Versioncommon in neuz and worldserver
please help me