标题: 修复交换错误 [打印本页] 作者: admin 时间: 2016-1-10 03:43 标题: 修复交换错误 Hi I fixed the swap bug a long time ago it got tested on my server and it worked 5 D' Z7 e9 d0 c2 n+ p( ? I
I posted this because someone kinda posted a youtube thingy about it :O.( y* ]$ @, @ Y* n# [6 f _/ M
: D8 g; V9 e* l) H
Find this in DPSrv.cpp @ worldserver 7 L* R0 R& S' {0 e+ h8 b + R \& u2 F! X* J% J+ ZCode: d: P9 O* c2 t! G/ B+ X4 Tvoid CDPSrvr::OnDoEquip( CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE lpBuf, u_long uBufSize )& o# A `" ~6 s' M6 a5 @- e/ |; R
{/ `& e9 Z: k: ]0 P& e; g5 h- E7 P* |
DWORD nId; : w) l6 z7 Z9 b( u0 f0 } int nPart;+ g) V3 {8 K& E5 D, N7 H
' O! w3 C6 B9 k/ T- G H
ar >> nId;% i- S; p% e/ p4 d% |, ~8 J
ar >> nPart; " E1 B6 ?/ x! ]
2 Z; C7 W. d( C
if( nPart >= MAX_HUMAN_PARTS ) / W+ i: T$ B" A$ n
return; ) b- Z0 c. w1 c8 t7 [! ?2 ?/ G4 s% C( P; Y# s: Y4 D3 f. o- c. ~
CUser* pUser = g_UserMng.GetUser( dpidCache, dpidUser );And put this under it8 A* ]- l7 O' o( n
* i6 Z! ]+ P! y
) ?% Y' O% j: X5 v" |2 g, PCode:, k. V7 [# s2 \' I, K
#ifdef __QUGET_SWAP_FIX7 \3 m; g& i# W2 P