[Help]Beim Teleporter

08/25/2012 14:35 ™Dryad#1
Hello Community !

Ich habe den schönen Teleporter
von Aspectus in mein files drine.

Mein problem ist wenn ich auf Apply klicke Teleportet er mich
nirgendwo hin...

Hier mal ein sceen
[Only registered and activated users can see links. Click Here To Register...]

Resdata.inc
PHP Code:
////////////////////////////////////////////////Teleporter///////////////////////////////////////////////////////

// window resource script
APP_TELEPORTER "WndTile08.tga" "" 1 640 464 0x2410000 26
{
// Title String
"IDS_RESDATA_EPISCH_000000"
}
{
// Help Key
"IDS_RESDATA_EPISCH_000001"
}
{
    
WTYPE_LISTBOX WIDC_LISTBOX1 "WndEditTile00.tga" 1 40 22 194 346 0x20020000 0 0 0 0 46 112 169
    
{
    
// Title String
"IDS_RESDATA_EPISCH_000002"
    
}
    {
    
// ToolTip
"IDS_RESDATA_EPISCH_000003"
    
}
    
WTYPE_BUTTON WIDC_BUTTON1 "ButtApply.tga" 0 72 374 144 394 0x220010 0 0 0 0 46 112 169
    
{
    
// Title String
"IDS_RESDATA_EPISCH_000004"
    
}
    {
    
// ToolTip
"IDS_RESDATA_EPISCH_000005"
    
}
    
WTYPE_STATIC WIDC_STATIC1 "" 0 284 56 534 306 0x2220002 0 0 0 0 46 112 169
    
{
    
// Title String
"IDS_RESDATA_EPISCH_000006"
    
}
    {
    
// ToolTip
"IDS_RESDATA_EPISCH_000007"
    
}
    
WTYPE_TEXT WIDC_TEXT1 "WndEditTile00.tga" 1 268 328 568 404 0x20020000 0 0 0 0 46 112 169
    
{
    
// Title String
"IDS_RESDATA_EPISCH_000008"
    
}
    {
    
// ToolTip
"IDS_RESDATA_EPISCH_000009"
    
}
    
WTYPE_STATIC WIDC_STATIC2 "WndEditTile200.tga" 1 365 20 498 36 0x2222481 0 0 0 0 46 112 169
    
{
    
// Title String
"IDS_RESDATA_EPISCH_000010"
    
}
    {
    
// ToolTip
"IDS_RESDATA_EPISCH_000011"
    
}

} 
Liegt es vllt an der resdata.inc oder woran könnte das liegen?

Würde mich über hilfe freuen

lg
08/25/2012 15:57 .Tear#2
Post mal den Inhalt der DPSrvr.cpp und DPClient.cpp und deren .h dateien :<
08/25/2012 16:06 Crystal-Craft#3
bei mir crasht das game wenn ich dann V drücke resdata.inc/h alles drin gemergt etc keine errors beim compilen :(

Quote:
2012/ 8/25 15:59:22 © Sunrise Flyff - Developed by Shonen rCnt=1

Neuz.exe caused an EXCEPTION_ACCESS_VIOLATION in module Neuz.exe at 0023:004D8C0E

- Registers

EAX=00000000 EBX=7EFDE000 ECX=00000000 EDX=00000003 ESI=00000000
EDI=76231245 EBP=0018B518 ESP=0018B4C8 EIP=004D8C0E FLG=00010206
CS=0023 DS=002B SS=002B ES=002B FS=0053 GS=002B

0023:004D8C0E Neuz.exe
0023:005B164A Neuz.exe
0023:004C2C79 Neuz.exe
0023:004C33A1 Neuz.exe
0023:004C2ECC Neuz.exe
0023:00609E46 Neuz.exe
0023:0051072C Neuz.exe
0023:004C52BF Neuz.exe
0023:0046F88B Neuz.exe
0023:0048F9E0 Neuz.exe
0023:0048F825 Neuz.exe
0023:0047668C Neuz.exe
0023:0092904C Neuz.exe
0023:7623339A kernel32.dll
0023:77429EF2 ntdll.dll
0023:77429EC5 ntdll.dll

08/25/2012 18:56 ™Dryad#4
DPSrvr.cpp

PHP Code:
#ifdef __APP_TELEPORTER
void CDPSrvr::OnTeleportByAPP( CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE, u_long )
{
    
CUser* pUser = g_UserMng.GetUser( dpidCache, dpidUser );
    
int nCurSel;
    if( 
IsValidObj( pUser ) )
    {
        
ar >> nCurSel;
        
DWORD dwWorldID;
        
D3DXVECTOR3 vPos;
        switch( 
nCurSel )
        {
            case 
0: vPos = D3DXVECTOR3(6973.0F, 100.0F, 3328.0F); dwWorldID = 1; break;
            case 
1: vPos = D3DXVECTOR3(8321.0F, 100.0F, 3720.0F); dwWorldID = 1; break;
            case 
2: vPos = D3DXVECTOR3(3900.250732F, 59.0F, 4377.806641F); dwWorldID = 1; break;
            case 
3: vPos = D3DXVECTOR3(5574.530273F, 75.001129F, 3900.282227F); dwWorldID = 1; break;
            case 
4: vPos = D3DXVECTOR3(3240.482910F, 11.316653F, 3409.634766F); dwWorldID = 1; break;
            case 
5: vPos = D3DXVECTOR3(881.142883F, 183.273331F, 1008.118652F); dwWorldID = 206; break;
            case 
6: vPos = D3DXVECTOR3(8268.617F, 70.0F, 9378.295F); dwWorldID = 1; break;
            case 
7: vPos = D3DXVECTOR3(6785.000000F, 100.699989F, 6062.000000F); dwWorldID = 1; break;
            case 
8: vPos = D3DXVECTOR3(6642.931152F, 58.000000F, 6454.676758F); dwWorldID = 1; break;
            case 
9: vPos = D3DXVECTOR3(4908.647F, 100.000F, 3457.677F); dwWorldID = 1; break;
            case 
10: vPos = D3DXVECTOR3(5267.235F, 100.000F, 4719.388F); dwWorldID = 1; break;
            case 
11: vPos = D3DXVECTOR3(5946.719F, 100.392F, 5406.160F); dwWorldID = 1; break;
            case 
12: vPos = D3DXVECTOR3(6501.000F, 66.000F, 9095.00F); dwWorldID = 1; break; 
            case 
13: vPos = D3DXVECTOR3(6593.000F, 100.000F, 5076.000F); dwWorldID = 1; break;
            case 
14: vPos = D3DXVECTOR3(5159.000F, 100.000F, 5273.000F); dwWorldID = 1; break;
            case 
15: vPos = D3DXVECTOR3(2762.000F, 150.000F, 5242.000F); dwWorldID = 1; break;
            case 
16: vPos = D3DXVECTOR3(2734.000F, 150.000F, 5239.000F); dwWorldID = 1; break;
            case 
17: vPos = D3DXVECTOR3(1826.000F, 96.600F, 2756.000F); dwWorldID = 1; break;
            case 
18: vPos = D3DXVECTOR3(2011.000F, 96.900F, 2307.000F); dwWorldID = 1; break;
            case 
19: vPos = D3DXVECTOR3(7065.011F, 90.962F, 6457.552F); dwWorldID = 1; break;
            case 
20: vPos = D3DXVECTOR3(6366.140F, 100.000F, 8050.609F); dwWorldID = 1; break;
            case 
21: vPos = D3DXVECTOR3(5730.762F, 87.762F, 8141.579F); dwWorldID = 1; break;
            case 
22: vPos = D3DXVECTOR3(7956.923F, 70.000F, 8822.327F); dwWorldID = 1; break;
            default: 
Error("CDPSrvr::OnTeleportByAPP - %s", pUser->GetName() ); return;
        }
        
pUser->REPLACE( g_uIdofMulti, dwWorldID, vPos, REPLACE_NORMAL, nDefaultLayer );
    }
}
#endif



#endif 
DPSrvr.h

PHP Code:
#ifdef __APP_TELEPORTER
    
void    OnTeleportByAPP( CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE, u_long );
#endif 
DPClient.cpp

PHP Code:
#ifdef __APP_TELEPORTER
void CDPClient::SendTeleport( int nCurSel )
{
    
BEFORESENDSOLE( ar, PACKETTYPE_APP_TELEPORT, DPID_UNKNOWN );
    
ar << nCurSel;
    
SEND( ar, this, DPID_SERVERPLAYER );
}
#endif 
DPClient.h

PHP Code:
#ifdef __APP_TELEPORTER
    
void    SendTeleport( int nCurSel );
#endif 
08/25/2012 18:58 Aspectus#5
WorldServer/DPSrvr.cpp
Unter
PHP Code:
BEGIN_MSG; 
PHP Code:
#ifdef __APP_TELEPORTER
    
ON_MSG( PACKETTYPE_APP_TELEPORT, OnTeleportByAPP );
#endif 
08/25/2012 19:08 ™Dryad#6
Yeah man 1000x dankeeeeeeeeeee...
Funzt yippiiii dankeeee^^...

#close