标题: 修复交换错误 [打印本页] 作者: 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 . }1 f& F4 O% C9 w" m+ c+ ?I posted this because someone kinda posted a youtube thingy about it :O. ' C+ n; l6 D G 0 [/ s5 v* j- j( ^6 uFind this in DPSrv.cpp @ worldserver + p7 p5 x: Q* Q) g+ [* ?) r; p: s7 o1 P$ n7 }
Code:0 {7 o" ~6 P' r( K3 ]; T. I
void CDPSrvr::OnDoEquip( CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE lpBuf, u_long uBufSize )6 i" \. N* S+ h9 n6 V5 }6 }/ N4 B8 f
{ & x- m- U2 l' s$ X7 | DWORD nId;& R2 N3 ~4 g. Q" A9 K' ]
int nPart; ; {% h4 @+ i- B9 O/ h3 p+ y ^ / o. t- b) E2 @5 q7 h, a ar >> nId; $ i2 I' H! S% V, Y* _ ar >> nPart; , V# h* h) S/ ~. ]. i" w! g: z
6 l7 V) o9 @* S, A- T0 z
if( nPart >= MAX_HUMAN_PARTS ) * I. q/ F/ O5 m5 r9 S return;) Y% V% H% {$ v/ Z' g# m
2 v" I% Q* Y5 c& m1 j3 W CUser* pUser = g_UserMng.GetUser( dpidCache, dpidUser );And put this under it) r2 u3 O! N) u$ D0 Z* ^: O! T