[Source] Teleport System Failt rum !

03/12/2012 09:54 Deda94#16
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:

PHP Code:
void CDPSrvr::OnSendTeleportPositionCAr arDPID dpidCacheDPID dpidUserLPBYTEu_long )//Teleport Fenster Stuff
{
    
CUserpUser g_UserMng.GetUserdpidCachedpidUser );
        
    if( 
IsValidObjpUser ) )
        {
        
BYTE nID;
        
D3DXVECTOR3 vPos;
        
int dwWorldID;

        
ar >> nID;

        switch( 
nID )
        {
            case 
1:
                
vPos D3DXVECTOR3(6973.0F100.0F3328.0F); dwWorldID 1;
            break;
            case 
2:
                
vPos D3DXVECTOR3(8321.0F100.0F3720.0F); dwWorldID 1;
            break;
            case 
3:
                
vPos D3DXVECTOR3(3900.250732F59.0F4377.806641F); dwWorldID 1;
            break;
            case 
4:
                
vPos D3DXVECTOR3(5574.530273F75.001129F3900.282227F); dwWorldID 1;
            break;
            case 
5:
                
vPos D3DXVECTOR3(3240.482910F11.316653F3409.634766F); dwWorldID 1;
            break;
            case 
6:
                
vPos D3DXVECTOR3(881.142883F183.273331F1008.118652F); dwWorldID 206;
            break;
            case 
7:
                
vPos D3DXVECTOR3(8268.617F70.0F9378.295F); dwWorldID 1;
            break;
            case 
8:
                
vPos D3DXVECTOR3(6785.000000F100.699989F6062.000000F); dwWorldID 1;
            break;
            case 
9:
                
vPos D3DXVECTOR3(6642.931152F58.000000F6454.676758F); dwWorldID 1;
            break;
            case 
10:
                
vPos D3DXVECTOR3(4908.647F100.000F3457.677F); dwWorldID 1;
            break;
            case 
11:
                
vPos D3DXVECTOR3(5267.235F100.000F4719.388F); dwWorldID 1;
            break;
            case 
12:
                
vPos D3DXVECTOR3(7213.436F107.523F3666.329F); dwWorldID 1;
            break;
            default: return 
FALSE;
        }

        
pUser->REPLACEg_uIdofMultidwWorldID vPosREPLACE_NORMALnDefaultLayer );
        }

03/12/2012 09:57 ™Adrenalin#17
ja okey das hast du recht......ich habs auch gepackt und es war ned so schwer..

@Famex33

Er hats doch gut erklärt befolg es einfach...
03/12/2012 15:43 Famex33#18
Quote:
Originally Posted by ™Adrenalin View Post
ja okey das hast du recht......ich habs auch gepackt und es war ned so schwer..

@Famex33

Er hats doch gut erklärt befolg es einfach...

Hör auf hier rum zuspammen , gehört hier nicht zu .

Und ja er erklärt es gut aber , wenn ich alles richtig habe und trotzdem nen error kommt ist es nicht meine Schuld.
03/12/2012 15:45 ™Adrenalin#19
an wenn den sonst bei jedem hats geklappt auser bei dir ? und alle haben es befolgt..Dann kanns nur deine Schuld sein..
03/12/2012 15:48 Famex33#20
Noe, liegt an mein VS 2003. Überleg wenn du schreibst .

Und mach dir hier keine Post's gehört hier nicht zu. Jah ?!

Peinliche Szene.


Und das kam dabei raus , beim Ende einfuegen.

[Only registered and activated users can see links. Click Here To Register...]
03/12/2012 16:31 Deda94#21
mach das return am ende weg
03/12/2012 16:58 Famex33#22
#closerequest .


Es geht .


:D
03/12/2012 18:20 Deda94#23
Wuhuuuu und woran lags?
03/12/2012 18:49 Pumbaaa#24
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 );
}
}
03/12/2012 19:03 Deda94#25
Das hab ich ja vorher erkannt xD Wollts nur nochmal von ihm wissen :D
03/12/2012 20:42 Shikura#26
#closerequest.

Da alles geklärt ist.
03/12/2012 21:31 Famex33#27
Habs schon :P