Unzwar habe ich ein Problem mit dem Teleport System , ich habe es ganz einfach nach dem Tut eingefügt, und jap den Fehler Fixx mit dem return FALSE auch.
Bekomme Trotzdem heftige Errors
Hoffe jemand kann mir helfen , hier mal ein Screen :
Und hier wie ich es eingefügt habe in den jeweils 3 Dateien:
1 ste Datei WndField.cpp:
Im Tut Steht :
Füge darunter :
PHP Code:
#define MAX_GUILDCOMBAT_LIST_PER_PAGE 11
#define MAX_MAIL_LIST_PER_PAGE 6
#define MAX_GUILDCOMBAT_LIST 100
PHP Code:
//--------------- Teleport ----------------------------------
//-----------------------------------------------------------------------------
CWndTeleporter::CWndTeleporter( void )
{
}
//-----------------------------------------------------------------------------
CWndTeleporter::~CWndTeleporter( void )
{
DeleteDeviceObjects();
}
//-----------------------------------------------------------------------------
BOOL CWndTeleporter::Initialize( CWndBase* pWndParent, DWORD dwType )
{
return CWndNeuz::InitDialog( g_Neuz.GetSafeHwnd(), APP_TELEPORTUSER, 0, CPoint( 0, 0 ), pWndParent );
}
//-----------------------------------------------------------------------------
BOOL CWndTeleporter::OnCommand( UINT nID, DWORD dwMessage, CWndBase* pWndBase )
{
return CWndNeuz::OnCommand( nID, dwMessage, pWndBase );
}
void CWndTeleporter::OnSize( UINT nType, int cx, int cy )
{
CWndNeuz::OnSize( nType, cx, cy );
}
void CWndTeleporter::OnLButtonUp( UINT nFlags, CPoint point )
{
}
void CWndTeleporter::OnLButtonDown( UINT nFlags, CPoint point )
{
}
void CWndTeleporter::OnDraw( C2DRender* p2DRender )
{
}
HRESULT CWndTeleporter::RestoreDeviceObjects()
{
CWndNeuz::RestoreDeviceObjects();
return S_OK;
}
HRESULT CWndTeleporter::InvalidateDeviceObjects()
{
CWndNeuz::InvalidateDeviceObjects();
return S_OK;
}
HRESULT CWndTeleporter::DeleteDeviceObjects()
{
CWndNeuz::DeleteDeviceObjects();
InvalidateDeviceObjects();
return S_OK;
}
void CWndTeleporter::OnInitialUpdate( void )
{
CWndNeuz::OnInitialUpdate();
RestoreDeviceObjects();
CRect rectRoot = m_pWndRoot->GetLayoutRect();
CRect rectWindow = GetWindowRect();
CPoint point( rectRoot.right - rectWindow.Width(), 110 );
Move( point );
MoveParentCenter();
}
BOOL CWndTeleporter::OnChildNotify( UINT message, UINT nID, LRESULT* pLResult )
{
switch (nID)
{
case WIDC_BUTTON_FLARIS1:// Flaris
{
g_DPlay.SendTeleportPosition( 1 );
Destroy();
break;
}
case WIDC_BUTTON_SM1:// Saint Morning
{
g_DPlay.SendTeleportPosition( 2 );
Destroy();
break;
}
case WIDC_BUTTON_DARKON1:// Darkon
{
g_DPlay.SendTeleportPosition( 3 );
Destroy();
break;
}
case WIDC_BUTTON_DARKON11:// Darkon1
{
g_DPlay.SendTeleportPosition( 4 );
Destroy();
break;
}
case WIDC_BUTTON_DARKON3:// Darkon3
{
g_DPlay.SendTeleportPosition( 5 );
Destroy();
break;
}
case WIDC_BUTTON_VULCANO1:// VOLCANO
{
g_DPlay.SendTeleportPosition( 6 );
Destroy();
break;
}
case WIDC_BUTTON_PVP1:// Vorm Behemoth Dungeon
{
g_DPlay.SendTeleportPosition( 7 );
Destroy();
break;
}
case WIDC_BUTTON_HERODUNGEON:// Aminus Hero
{
g_DPlay.SendTeleportPosition( 8 );
Destroy();
break;
}
case WIDC_BUTTON_MASTERDUNGEON:// Aminus Master
{
g_DPlay.SendTeleportPosition( 9 );
Destroy();
break;
}
case WIDC_BUTTON_TRAMNUKM:// Tramnuk Master
{
g_DPlay.SendTeleportPosition( 10 );
Destroy();
break;
}
case WIDC_BUTTON_TRAMNUK:// Tramnuk Normal
{
g_DPlay.SendTeleportPosition( 11 );
Destroy();
break;
}
case WIDC_BUTTON_EVENT:// Event Area
{
g_DPlay.SendTeleportPosition( 12 );
Destroy();
break;
}
}
return CWndNeuz::OnChildNotify( message, nID, pLResult );
}
//---------------- Teleport --------------------
PHP Code:
#define MAX_GUILDCOMBAT_LIST_PER_PAGE 11
#define MAX_MAIL_LIST_PER_PAGE 6
#define MAX_GUILDCOMBAT_LIST 100
/--------------- Teleport ----------------------------------
//-----------------------------------------------------------------------------
CWndTeleporter::CWndTeleporter( void )
{
}
//-----------------------------------------------------------------------------
CWndTeleporter::~CWndTeleporter( void )
{
DeleteDeviceObjects();
}
//-----------------------------------------------------------------------------
BOOL CWndTeleporter::Initialize( CWndBase* pWndParent, DWORD dwType )
{
return CWndNeuz::InitDialog( g_Neuz.GetSafeHwnd(), APP_TELEPORTUSER, 0, CPoint( 0, 0 ), pWndParent );
}
//-----------------------------------------------------------------------------
BOOL CWndTeleporter::OnCommand( UINT nID, DWORD dwMessage, CWndBase* pWndBase )
{
return CWndNeuz::OnCommand( nID, dwMessage, pWndBase );
}
void CWndTeleporter::OnSize( UINT nType, int cx, int cy )
{
CWndNeuz::OnSize( nType, cx, cy );
}
void CWndTeleporter::OnLButtonUp( UINT nFlags, CPoint point )
{
}
void CWndTeleporter::OnLButtonDown( UINT nFlags, CPoint point )
{
}
void CWndTeleporter::OnDraw( C2DRender* p2DRender )
{
}
HRESULT CWndTeleporter::RestoreDeviceObjects()
{
CWndNeuz::RestoreDeviceObjects();
return S_OK;
}
HRESULT CWndTeleporter::InvalidateDeviceObjects()
{
CWndNeuz::InvalidateDeviceObjects();
return S_OK;
}
HRESULT CWndTeleporter::DeleteDeviceObjects()
{
CWndNeuz::DeleteDeviceObjects();
InvalidateDeviceObjects();
return S_OK;
}
void CWndTeleporter::OnInitialUpdate( void )
{
CWndNeuz::OnInitialUpdate();
RestoreDeviceObjects();
CRect rectRoot = m_pWndRoot->GetLayoutRect();
CRect rectWindow = GetWindowRect();
CPoint point( rectRoot.right - rectWindow.Width(), 110 );
Move( point );
MoveParentCenter();
}
BOOL CWndTeleporter::OnChildNotify( UINT message, UINT nID, LRESULT* pLResult )
{
switch (nID)
{
case WIDC_BUTTON_FLARIS1:// Flaris
{
g_DPlay.SendTeleportPosition( 1 );
Destroy();
break;
}
case WIDC_BUTTON_SM1:// Saint Morning
{
g_DPlay.SendTeleportPosition( 2 );
Destroy();
break;
}
case WIDC_BUTTON_DARKON1:// Darkon
{
g_DPlay.SendTeleportPosition( 3 );
Destroy();
break;
}
case WIDC_BUTTON_DARKON11:// Darkon1
{
g_DPlay.SendTeleportPosition( 4 );
Destroy();
break;
}
case WIDC_BUTTON_DARKON3:// Darkon3
{
g_DPlay.SendTeleportPosition( 5 );
Destroy();
break;
}
case WIDC_BUTTON_VULCANO1:// VOLCANO
{
g_DPlay.SendTeleportPosition( 6 );
Destroy();
break;
}
case WIDC_BUTTON_PVP1:// Vorm Behemoth Dungeon
{
g_DPlay.SendTeleportPosition( 7 );
Destroy();
break;
}
case WIDC_BUTTON_HERODUNGEON:// Aminus Hero
{
g_DPlay.SendTeleportPosition( 8 );
Destroy();
break;
}
case WIDC_BUTTON_MASTERDUNGEON:// Aminus Master
{
g_DPlay.SendTeleportPosition( 9 );
Destroy();
break;
}
case WIDC_BUTTON_TRAMNUKM:// Tramnuk Master
{
g_DPlay.SendTeleportPosition( 10 );
Destroy();
break;
}
case WIDC_BUTTON_TRAMNUK:// Tramnuk Normal
{
g_DPlay.SendTeleportPosition( 11 );
Destroy();
break;
}
case WIDC_BUTTON_EVENT:// Event Area
{
g_DPlay.SendTeleportPosition( 12 );
Destroy();
break;
}
}
return CWndNeuz::OnChildNotify( message, nID, pLResult );
}
//---------------- Teleport --------------------
/////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// ¾ÖÇ÷¿
//
/////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// µå·Ó¾ÆÀÌÅÛ
//
/////////////////////////////////////////////////////////////////////////////////////////////////////////
Im tut steht :
Suche:
PHP Code:
void CDPClient::SendSwapVis( int nPos1, int nPos2 )
{
BEFORESENDSOLE( ar, PACKETTYPE_VISPET_SWAPVIS, DPID_UNKNOWN );
ar << nPos1 << nPos2;
SEND( ar, this, DPID_SERVERPLAYER );
}
PHP Code:
void CDPClient::SendTeleportPosition( BYTE nID )
{
BEFORESENDSOLE( ar, PACKETTYPE_SENDTELEPORTPOSITION, DPID_UNKNOWN );
ar << nID;
SEND( ar, this, DPID_SERVERPLAYER );
}
PHP Code:
void CDPClient::SendSwapVis( int nPos1, int nPos2 )
{
BEFORESENDSOLE( ar, PACKETTYPE_VISPET_SWAPVIS, DPID_UNKNOWN );
ar << nPos1 << nPos2;
SEND( ar, this, DPID_SERVERPLAYER );
}
void CDPClient::SendTeleportPosition( BYTE nID )
{
BEFORESENDSOLE( ar, PACKETTYPE_SENDTELEPORTPOSITION, DPID_UNKNOWN );
ar << nID;
SEND( ar, this, DPID_SERVERPLAYER );
}
#ifdef _PETFILTER_HOL_B
Suche:
PHP Code:
#ifdef __QUIZ
ON_MSG( PACKETTYPE_QUIZ_ENTRANCE, OnQuizEventEntrance );
ON_MSG( PACKETTYPE_QUIZ_TELEPORT, OnQuizEventTeleport );
#endif // __QUIZ
PHP Code:
ON_MSG( PACKETTYPE_SENDTELEPORTPOSITION, OnSendTeleportPosition);
PHP Code:
#ifdef __QUIZ
ON_MSG( PACKETTYPE_QUIZ_ENTRANCE, OnQuizEventEntrance );
ON_MSG( PACKETTYPE_QUIZ_TELEPORT, OnQuizEventTeleport );
ON_MSG( PACKETTYPE_SENDTELEPORTPOSITION, OnSendTeleportPosition);
#endif // __QUIZ
Hoffe mir kann jemand helfen
-UND NEIN ICH LASS DIE FINGER NICHT VON DER SOURCE :P