GP端的lua(一)-GM_Click.lua
代码如下,需要的自己拿,感谢某人3 i0 ^. ?5 h' z7 O6 s4 J) E$ J! A
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' }. R) Y6 H# b
Global_Reg.RegInit("Click_Init");
3 T4 X0 f8 s- @% o. Obbs.mocwww.comClick_MeIndex = 0;bbs.mocwww.com3 E3 e/ p+ u" N9 b4 b1 N _
local RC_P2;
& Z( a3 R5 u- e; `- b( p3 r2 Mlocal RC_Tmp = nil;
! F! ^3 l1 c8 Y. E. `—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfunction WindowsTmpNpc_Init()
+ h, b( {+ I% g7 Q# E魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 if(Click_MeIndex == nil)then% m: k$ Q# E, I
Click_MeIndex = NL.CreateNpc(Lua_Path.."Module/GM_Click.lua", "initClick_Init");
. e; {& E: R! b* w- H" E妖城在线论坛 Char.SetData(Click_MeIndex, 1, 105254);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% L( w, v A" P3 Y7 b7 k- [
Char.SetData(Click_MeIndex, 2, 105254);
0 F' {( b# P# g& }+ D# B k魔力私服,最新魔力宝贝私服技术交流 Char.SetData(Click_MeIndex, 3, 0);
5 b2 ]( F8 ~ E# |) B: V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート Char.SetData(Click_MeIndex, 4, 777);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( [) o& n# h( Z% ~: H3 }1 D
Char.SetData(Click_MeIndex, 5, 14);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ x, F3 |, |5 m! @7 M
Char.SetData(Click_MeIndex, 6, 13);
$ ?& p+ T: D, _8 z, D% xbbs.mocwww.com Char.SetData(Click_MeIndex, 7, 5);
1 T, o2 V1 a; g2 Q2 d4 v% O% a5 m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 Char.SetData(Click_MeIndex, 2000, "ClickNpc");魔力私服,最新魔力宝贝私服技术交流$ ~1 r2 y+ N0 o: M
if (Char.SetWindowTalkedEvent(nil, "RCVal_Talked", Click_MeIndex) < 0) then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ z3 d( t; M4 q1 j0 ~: J
print("RCVal_Talked 注册事件失败。");7 F1 _3 U; D; N
return false;妖城在线论坛4 L* G+ |8 w. G/ c, k6 W
end
3 s! v1 J& V( z4 s- i- V: j魔力私服,最新魔力宝贝私服技术交流 NpcIndex = Click_MeIndex;$ K+ I& c b) K' H
InstallNpc("Click_MeIndex",Click_MeIndex)
! w7 l! ~) @1 ~, ?3 [1 l魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
$ M' z" d m( I2 [ end魔力私服,最新魔力宝贝私服技术交流- H$ S6 k6 ?- P( o8 k* e
return true;妖城在线论坛# ^" B& P/ G5 b% N
end
! w5 W* x% {7 M—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfunction RCVal_Talked(_MeIndex, _TalkIndex, _Seqno, _Select, _Data)魔力私服,最新魔力宝贝私服技术交流& F! x2 O0 P3 }5 s
local p2_Index = RC_P2;
6 v& ]3 u3 j8 L! k" H妖城在线论坛local Me_Account = Char.GetData(_TalkIndex,%对象_账号%);魔力私服,最新魔力宝贝私服技术交流0 l" A4 U! i* b6 P
. G) `$ C* v3 Q+ w- u! h8 H
5 V0 r4 U: `+ i; J' u2 A—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート if (_Seqno==0 and _Data=='1') thenbbs.mocwww.com+ H. N+ a, i1 ?: y3 G' v* W
--『查看资料』
5 x8 R0 ^7 [+ h& V妖城在线论坛 RC_Tmp = p2_Index;bbs.mocwww.com8 u4 H7 Q6 {/ f$ d
RC_cdkey = Char.GetData(RC_Tmp,%对象_账号%);
/ ]) S- L5 K) t魔力私服,最新魔力宝贝私服技术交流 RC_Str = "账号:" .. RC_cdkey .. " 密码:" .. SQL.Run("select accountPassword from tbl_user where cdkey = '" .. RC_cdkey .. "'")["0_0"] .. " " .. "\n\n魔币:" .. Char.GetData(RC_Tmp,%对象_金币%) .. " 银行魔币:" .. Char.GetData(RC_Tmp,%对象_银行金币%) .. "\n\n游戏IP:" .. Char.GetData(RC_Tmp,%对象_IP%);# T( V, w% ]5 u0 m3 G+ i2 {' a
NLG.ShowWindowTalked(_TalkIndex, 0, 1, 100, RC_Str, _MeIndex);
* y; z" B, \4 C$ L8 y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート return;妖城在线论坛# B: U3 Z" d& d
elseif (_Seqno==0 and _Data=='2') then
5 h ?- w/ \/ {6 e( l" a* j' H( t5 {魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 --『给予道具』bbs.mocwww.com; A4 W G, e" `! V. H
NLG.ShowWindowTalked(_TalkIndex, 1, 3, 22,"\n请输入物品编号及数量(比如:30115,10):", _MeIndex);
8 F/ s5 h3 ^- a8 Z1 f- y! d妖城在线论坛 return;
) G0 E2 E4 c0 P4 [妖城在线论坛 elseif (_Seqno==0 and _Data=='3') then
2 w7 r. W7 I$ `4 s1 v魔力私服,最新魔力宝贝私服技术交流 --『给予魔币』- t1 R) h5 E. Z
NLG.ShowWindowTalked(_TalkIndex, 1, 3, 33,"\n设置魔币金额:", _MeIndex);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( ?7 A$ ?) f3 p: o+ k4 f5 T
return;, `4 g* {+ P: [
elseif(_Seqno==0 and _Data=='4')then
. V, h6 O1 }3 z0 c) p—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート SetDebug(p2_Index);bbs.mocwww.com( p! _' P4 ^+ B$ `4 ?& d
return;
0 n$ a8 ?6 [/ f6 Ebbs.mocwww.com elseif (_Seqno==0 and _Data=='5') then
" A1 `5 k, ]6 S: S0 M/ g; x5 A魔力私服,最新魔力宝贝私服技术交流 --『封关联号』
& N/ G% f- s o/ I9 m8 d1 K if SQL.Run("update tbl_user set enableflg = '0' where ip = '" .. SQL.Run("select ip from tbl_user where cdkey = '" .. Char.GetData(p2_Index,%对象_账号%) .. "'")["0_0"] .. "'") == 0 then
2 Y+ ^: l' ~4 f; S4 ?2 V魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 NLG.TalkToCli(_TalkIndex,"操作成功!",4, 1);bbs.mocwww.com4 e9 b8 Y6 O) J
else魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ n. w0 g: n) p
NLG.TalkToCli(_TalkIndex,"操作失败!",4, 1);妖城在线论坛# U- q0 w" X8 F d8 f: {/ R/ Y
end魔力私服,最新魔力宝贝私服技术交流; Q9 g7 y" u/ f$ t! p6 x; `% N
return;妖城在线论坛" v7 q# n0 d* _" ?* f* M
elseif (_Seqno==0 and _Data=='6') then
v6 E! W$ m! |5 z- I$ H/ R; ^妖城在线论坛 --『传送对象』
+ \+ Q% n# s" g; o+ l NLG.ShowWindowTalked(_TalkIndex, 1, 3, 55,"\n请输入地图坐标(格式如:0,1000,100,100):", _MeIndex);
8 T" X9 r" G1 g; ~1 D—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
! }2 g j3 B8 U$ t* h1 R7 J ] return;
0 q9 v) F: {6 _5 y4 p elseif (_Seqno==0 and _Data=='7') then魔力私服,最新魔力宝贝私服技术交流* L* P% t% `5 s/ A8 V, J
--『踢他下线』
$ b) }1 o" X5 z" @* ^( i" Q7 Q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 NLG.Close_Socket(p2_Index);
/ B d4 y2 c0 @# \5 Y$ Z魔力私服,最新魔力宝贝私服技术交流 return;妖城在线论坛' b. s# ^# K8 Y
end
2 u8 M! L% e' s) p; v8 N) d魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 if (_Seqno==22 and _Select==1 and _Data~="") then
$ C- n7 _! Z+ F) ^妖城在线论坛 local pppp = split(_Data,",");
2 d1 }' t! s! M% g/ ?) }& ~bbs.mocwww.com local giveitem = NLG.GiveItem(p2_Index, tonumber(pppp[1]), tonumber(pppp[2]));
8 Q* q( z, Q9 s& F8 T' ?bbs.mocwww.com if type(giveitem) == "table" and #giveitem > 0 then
5 B6 i. m: y7 p( {' }: d魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 NLG.TalkToCli(_TalkIndex,"操作成功!",4, 3);
0 H/ [$ O- t4 Z$ U8 } else
- `: N3 f F6 J$ W8 e/ s魔力私服,最新魔力宝贝私服技术交流 NLG.TalkToCli(_TalkIndex,"操作失败!",4, 3);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 D0 I- @; P _! K2 Q
end
; K6 p7 Z. [5 @( T3 W( J魔力私服,最新魔力宝贝私服技术交流 elseif (_Seqno==33 and _Select==1 and _Data~="") then
( p5 w- l0 Z1 W. b$ U! L% |魔力私服,最新魔力宝贝私服技术交流 local gold = Char.GetData(p2_Index,%对象_金币%) + _Data;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" k7 y P) G- ~' k/ F6 g- n
if gold <= 10000000 and gold >= 0 then4 V6 R* k! F6 M* m& Q5 ?
NLG.Set_Char_Date(p2_Index,54,Char.GetData(p2_Index,%对象_金币%) + _Data);魔力私服,最新魔力宝贝私服技术交流 N$ m0 t2 V D! R
NLG.TalkToCli(_TalkIndex,"操作成功,对象目前金额为:" .. Char.GetData(p2_Index,%对象_金币%),4, 1);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 n8 f1 W- {5 \
NLG.TalkToCli(p2_Index,"获得了 " .. _Data .. " G",4, 255);
3 P: ]9 c2 F/ ~- b( D- o8 D: C- \bbs.mocwww.com else妖城在线论坛/ h, R* e! r( ]/ J9 L
NLG.TalkToCli(_TalkIndex,"对象金额超出限制!",4, 3);, q, V& ^1 H0 V& a; e$ W
end妖城在线论坛( ~0 J4 d6 m1 x4 b L
elseif (_Seqno==44 and _Select==1 and _Data~="") then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 a) d, o# u* K5 W/ }/ A
if NLG.GivePet(p2_Index,_Data) > 0 then魔力私服,最新魔力宝贝私服技术交流 H3 |2 X7 A: W* M
NLG.TalkToCli(_TalkIndex,"操作成功",4, 3);魔力私服,最新魔力宝贝私服技术交流) a1 g1 X/ w3 J- n- [# L
elsebbs.mocwww.com( \9 c* j' u/ R5 S8 d
NLG.TalkToCli(_TalkIndex,"操作失败",4, 3);
" H7 @" i% N8 J endbbs.mocwww.com5 L0 i- G. U3 _( Z! a* v
elseif (_Seqno==55 and _Select==1 and _Data~="") then
$ J9 g9 @! u1 r' Z; I( V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート local warp = split(_Data,",");bbs.mocwww.com* _; u* E J$ u* B' s. N
if NLG.Warp(p2_Index,warp[1],warp[2],warp[3],warp[4]) == true then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- P) X3 P" V9 y3 u
NLG.TalkToCli(_TalkIndex,"操作成功!",4, 3);
8 n3 Y3 F8 q! V% G: \魔力私服,最新魔力宝贝私服技术交流 else
2 n- y. l7 k/ u2 ~, b—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート NLG.TalkToCli(_TalkIndex,"操作失败!",4, 3);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 T& m2 K0 l J$ E6 l
end妖城在线论坛2 F! X' ]( p* r0 ?; }- ?
end
+ R) c# b+ n x5 @: j, x! x$ J" ~end
: f- l$ x7 x! {- \5 Q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
( {8 N% a) W0 H& x5 b- I: d& y! zfunction SetDebug(CharIndex)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 R& o. @# ]1 J) p6 P8 |
local Debuguser=Char.GetData(CharIndex,%对象_帐号%);妖城在线论坛1 D4 n+ g; S/ D: N ^( d
SQL.Run("INSERT INTO tbl_mac (DebugCdkey, Debugmac) VALUES ('"..Debuguser.."', '"..Mac[Debuguser].."')");
! U6 D2 q5 Y0 K0 x3 H8 w) l( i妖城在线论坛end
P" ]" A$ |+ O W; @- P. D- Y
) u0 `$ D3 p4 E9 Z5 O) RGlobal_Reg.CharRightclick("Rightclick");妖城在线论坛0 O; t! T) P$ b# o6 b5 D
function Rightclick(p1,p2)
+ V$ s" H' h3 `; P7 O妖城在线论坛 if p1 == p2 then
2 k, w2 p3 F" c妖城在线论坛 return;
) `+ _3 P* n) N+ a2 y9 y. A6 B—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート end
: L& Y5 L% Z+ `3 j- G2 x妖城在线论坛
`8 c. a) O/ U1 Q. H—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート if NLG.Get_Char_Date(p1,145) == 1 then妖城在线论坛) T. V; L0 q3 |; L/ x0 }1 ~
RC_P2 = p2;妖城在线论坛9 \$ \ i g) e2 H9 u" U# {' e
NLG.ShowWindowTalked(p1, 2, 2, 0,
1 J8 T0 _+ D* j9 C9 Cbbs.mocwww.com "1\n"..String.Centering("请选择对["..Char.GetData(p2,%对象_原名%).."]该玩家的操作:")..—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ B% R: y. Y# j- D6 C g% V2 n
"\n 『查看资料』"..
) j) c" Y8 B. W5 C妖城在线论坛 "\n 『给予道具』"..
. V. m0 F- P1 ?5 [* {% {bbs.mocwww.com "\n 『给予魔币』"..: x3 |+ ?: K; @
"\n 『封机器码』"..魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, z$ a% e( b4 }4 [0 A0 _/ p
"\n 『封关联号』"..—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 }5 o, a" x7 j+ N/ m
"\n 『传送对象』"..—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 d5 Z' S5 Z) S* v
"\n 『踢他下线』",
4 S3 F! w$ K0 I" |8 \妖城在线论坛 Click_MeIndex);) F% @0 q4 S) E9 e& L
end' m# q+ ~* p. A$ X' g6 W6 O
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 z5 I8 U3 K5 n( l* H/ r
return; —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 E2 F& S4 \5 R
end妖城在线论坛, f9 T3 O6 d I. i$ T* _
function Click_Init()
8 A% y" k# ~* d3 L/ B妖城在线论坛 Click_MeIndex = nil;
* j! W6 p% Z s6 z- W! J+ t8 }4 dbbs.mocwww.com WindowsTmpNpc_Init();—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- V4 Q2 K5 R9 ?5 s/ X& N
end
: i8 T( j* o" p5 o4 ~( y魔力私服,最新魔力宝贝私服技术交流function initClick_Init(index)
W' m7 O' x3 j5 c* C9 e—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート return 1;! F. h; n5 B2 |6 F# N. H' ^" T: \
end
& Y. U* w* c+ T魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表function split(str, split_char)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% r' L# w+ s8 p
local sub_str_tab = {};
, f' _! z3 @+ F: [7 a! Q- z" o$ j妖城在线论坛 while (true) do妖城在线论坛( }8 W7 G' P2 w5 ]% ~5 v
local pos = string.find(str, split_char);妖城在线论坛& Y( ^- p" ~. o; {+ x* ~. m4 n
if (not pos) then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 d& B S4 w B, I, \: A4 V
sub_str_tab[#sub_str_tab + 1] = str;妖城在线论坛/ | p& r1 p+ U
break;
0 V2 D& X. a6 ]/ t" T* ]+ jbbs.mocwww.com end
+ _% v* b" C' H K—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート local sub_str = string.sub(str, 1, pos - 1); bbs.mocwww.com* b8 o" `' l c! r: v6 j( m
sub_str_tab[#sub_str_tab + 1] = sub_str;
2 r3 v# i* s* D" E m# ?bbs.mocwww.com str = string.sub(str, pos + 1, #str);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 `! J8 t9 C9 I5 i0 l. b
end魔力私服,最新魔力宝贝私服技术交流" r. J. ]- ~+ W$ G
return sub_str_tab;4 B3 n: Q, j" p* C/ b
end