Ich hab das System gecodet, wenn jemand helfen kann dann ich.
Öm joa das war alles was sein Problem fixxt, aber er kommt selbst damit nicht klar.
Wenn er 15 Zeilen Code nicht am ende der DPSrvr.cpp eintragen kann dann soll er es gleich sein lassen.
Hier bittschön, adde das am Ende der DPSrvr.cpp:
Öm joa das war alles was sein Problem fixxt, aber er kommt selbst damit nicht klar.
Wenn er 15 Zeilen Code nicht am ende der DPSrvr.cpp eintragen kann dann soll er es gleich sein lassen.
Hier bittschön, adde das am Ende der DPSrvr.cpp:
PHP Code:
void CDPSrvr::OnSendTeleportPosition( CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE, u_long )//Teleport Fenster Stuff
{
CUser* pUser = g_UserMng.GetUser( dpidCache, dpidUser );
if( IsValidObj( pUser ) )
{
BYTE nID;
D3DXVECTOR3 vPos;
int dwWorldID;
ar >> nID;
switch( nID )
{
case 1:
vPos = D3DXVECTOR3(6973.0F, 100.0F, 3328.0F); dwWorldID = 1;
break;
case 2:
vPos = D3DXVECTOR3(8321.0F, 100.0F, 3720.0F); dwWorldID = 1;
break;
case 3:
vPos = D3DXVECTOR3(3900.250732F, 59.0F, 4377.806641F); dwWorldID = 1;
break;
case 4:
vPos = D3DXVECTOR3(5574.530273F, 75.001129F, 3900.282227F); dwWorldID = 1;
break;
case 5:
vPos = D3DXVECTOR3(3240.482910F, 11.316653F, 3409.634766F); dwWorldID = 1;
break;
case 6:
vPos = D3DXVECTOR3(881.142883F, 183.273331F, 1008.118652F); dwWorldID = 206;
break;
case 7:
vPos = D3DXVECTOR3(8268.617F, 70.0F, 9378.295F); dwWorldID = 1;
break;
case 8:
vPos = D3DXVECTOR3(6785.000000F, 100.699989F, 6062.000000F); dwWorldID = 1;
break;
case 9:
vPos = D3DXVECTOR3(6642.931152F, 58.000000F, 6454.676758F); dwWorldID = 1;
break;
case 10:
vPos = D3DXVECTOR3(4908.647F, 100.000F, 3457.677F); dwWorldID = 1;
break;
case 11:
vPos = D3DXVECTOR3(5267.235F, 100.000F, 4719.388F); dwWorldID = 1;
break;
case 12:
vPos = D3DXVECTOR3(7213.436F, 107.523F, 3666.329F); dwWorldID = 1;
break;
default: return FALSE;
}
pUser->REPLACE( g_uIdofMulti, dwWorldID , vPos, REPLACE_NORMAL, nDefaultLayer );
}
}