GP端的lua(一)-GM_Click.lua
代码如下,需要的自己拿,感谢某人
/ O! r) T' I( I魔力私服,最新魔力宝贝私服技术交流
. R) v' q: Y8 R& w魔力私服,最新魔力宝贝私服技术交流Global_Reg.RegInit("Click_Init");妖城在线论坛6 H" o/ s- ]7 L2 L6 z+ C
Click_MeIndex = 0;魔力私服,最新魔力宝贝私服技术交流* e4 l( k1 D$ V7 s2 z2 D7 V
local RC_P2;妖城在线论坛8 y/ D+ ~' z# D; X
local RC_Tmp = nil;
+ y: n& b* m jbbs.mocwww.comfunction WindowsTmpNpc_Init()
# @3 @: E6 ^5 P: [—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート if(Click_MeIndex == nil)then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: f( l" V7 k6 V
Click_MeIndex = NL.CreateNpc(Lua_Path.."Module/GM_Click.lua", "initClick_Init");妖城在线论坛4 T3 i* Z [( W( \$ J" K7 l
Char.SetData(Click_MeIndex, 1, 105254);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# J1 E: q/ m; n: {5 Q# j4 @
Char.SetData(Click_MeIndex, 2, 105254);
: t) k7 v; M' s; W魔力私服,最新魔力宝贝私服技术交流 Char.SetData(Click_MeIndex, 3, 0);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 V' i* A, K1 }3 W8 k( F- `
Char.SetData(Click_MeIndex, 4, 777);bbs.mocwww.com; i+ `6 w9 c. E3 ^
Char.SetData(Click_MeIndex, 5, 14);魔力私服,最新魔力宝贝私服技术交流 s; _. T) C8 O4 z: ?: b) K* v/ j
Char.SetData(Click_MeIndex, 6, 13);
1 J1 _- @8 m! I; O _妖城在线论坛 Char.SetData(Click_MeIndex, 7, 5);9 D: c/ `3 O3 t2 z" Q/ C- q
Char.SetData(Click_MeIndex, 2000, "ClickNpc");魔力私服,最新魔力宝贝私服技术交流. G% W B" H5 a4 f( l
if (Char.SetWindowTalkedEvent(nil, "RCVal_Talked", Click_MeIndex) < 0) then5 b8 U9 O+ J0 n" A6 e
print("RCVal_Talked 注册事件失败。");妖城在线论坛' S% k4 `+ g9 M' H. t3 n+ ?
return false;
1 `* u/ S" I0 _8 Q$ e$ w魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 endbbs.mocwww.com+ |7 H3 o4 U2 X% z5 m4 i
NpcIndex = Click_MeIndex;bbs.mocwww.com/ q4 {5 v+ W( \
InstallNpc("Click_MeIndex",Click_MeIndex)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 }- C1 d* q* v1 L
7 Y. D' C9 f' n3 K" X—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート end
* |8 B4 O8 o7 W- M$ r& Ubbs.mocwww.com return true;bbs.mocwww.com/ L+ [. `4 k; f/ t
end
4 l5 U2 t1 M( b4 q/ J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfunction RCVal_Talked(_MeIndex, _TalkIndex, _Seqno, _Select, _Data)
! J7 p5 q2 o' X. y+ q S魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表local p2_Index = RC_P2;bbs.mocwww.com1 ^) o6 K0 @$ F: a% E' k$ q2 J' |
local Me_Account = Char.GetData(_TalkIndex,%对象_账号%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 R5 N8 f9 a( U- U/ b
, k* ~1 ~" s l1 w9 @—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート bbs.mocwww.com: q: E- N7 m N' M5 q- B3 i% H8 |
if (_Seqno==0 and _Data=='1') then) u! a1 Y2 d9 o b; }. `
--『查看资料』—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" q* Y6 d. f5 U8 P
RC_Tmp = p2_Index;
4 D; _8 g1 B2 n" U8 E3 d7 U* R( l( w* cbbs.mocwww.com RC_cdkey = Char.GetData(RC_Tmp,%对象_账号%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; i8 ]( w h5 K O& ^, X
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%);" M( v4 \& }+ k8 q2 h- ]9 g
NLG.ShowWindowTalked(_TalkIndex, 0, 1, 100, RC_Str, _MeIndex);6 O1 N- ], d S2 J6 r/ J" R) A x
return;
5 y9 v% B) o" a elseif (_Seqno==0 and _Data=='2') then
0 q; _9 ?; b2 ~, hbbs.mocwww.com --『给予道具』—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 h* O: r9 ~. D
NLG.ShowWindowTalked(_TalkIndex, 1, 3, 22,"\n请输入物品编号及数量(比如:30115,10):", _MeIndex);
$ R* C6 x+ K/ H j/ Jbbs.mocwww.com return;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" [9 e( Y5 i; E! R" U' H
elseif (_Seqno==0 and _Data=='3') then
\ L5 q# i! E; r5 ~& v—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート --『给予魔币』魔力私服,最新魔力宝贝私服技术交流9 w! w- w" Q/ {$ e; ~# P- V. {4 _* B
NLG.ShowWindowTalked(_TalkIndex, 1, 3, 33,"\n设置魔币金额:", _MeIndex);
' G6 f1 `5 K( J( J$ j/ ~( T! g魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 return;妖城在线论坛$ ?, w9 O4 Q) H% F7 q
elseif(_Seqno==0 and _Data=='4')then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 W! i. M1 j+ }% ~. [) k" }" \
SetDebug(p2_Index);
* D6 d1 }1 N. R9 o% ]: Ybbs.mocwww.com return;bbs.mocwww.com* b# ]* J4 G9 f0 E8 E' @& T
elseif (_Seqno==0 and _Data=='5') then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% R6 e+ A2 R2 f8 {- w8 D3 t
--『封关联号』
b5 d3 p# u7 `, m# ]8 O) F' k魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 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 thenbbs.mocwww.com' G P% d* ]' |8 a# G b7 a
NLG.TalkToCli(_TalkIndex,"操作成功!",4, 1);妖城在线论坛3 Z( N' m3 [0 o% Q' F
else—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. ]+ D; n5 c& e/ b E, @
NLG.TalkToCli(_TalkIndex,"操作失败!",4, 1);
5 ~: ]" q" r3 G' j. o7 Y end
& q4 T5 T! a) ~6 @6 _—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート return;
6 s3 K+ c( ]2 q% w$ R/ J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート elseif (_Seqno==0 and _Data=='6') then
5 _/ E Q/ P$ J" h0 o obbs.mocwww.com --『传送对象』
. q9 d! L5 i' @: B( n妖城在线论坛 NLG.ShowWindowTalked(_TalkIndex, 1, 3, 55,"\n请输入地图坐标(格式如:0,1000,100,100):", _MeIndex);bbs.mocwww.com- X ?- X2 t& g
9 d2 t/ U+ t' G. p% ?; \5 Hbbs.mocwww.com return;
8 \& _6 D+ m* m6 [; R! r4 s—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート elseif (_Seqno==0 and _Data=='7') then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# a! ^9 ?/ D& D: k
--『踢他下线』妖城在线论坛 S0 N" H) y# T$ a6 J9 \3 P
NLG.Close_Socket(p2_Index);
. x, _& d/ j6 L—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート return;
6 o& v- Y* E7 H# W1 L1 `魔力私服,最新魔力宝贝私服技术交流 end
' Y7 p( @$ v1 m" n- N—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート if (_Seqno==22 and _Select==1 and _Data~="") then
0 M& N4 u1 s4 _+ j魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 local pppp = split(_Data,",");
/ z1 |/ [+ N! }8 i$ q5 W: `bbs.mocwww.com local giveitem = NLG.GiveItem(p2_Index, tonumber(pppp[1]), tonumber(pppp[2]));—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 D' Q# j! K5 u
if type(giveitem) == "table" and #giveitem > 0 then
( D) D: }" k) z/ ?魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 NLG.TalkToCli(_TalkIndex,"操作成功!",4, 3);
' U# h* {2 i' N; c$ ~& jbbs.mocwww.com else; \6 ] E% o7 A A" ]
NLG.TalkToCli(_TalkIndex,"操作失败!",4, 3);魔力私服,最新魔力宝贝私服技术交流4 M% K- N1 [; W- P; c, R% J( S% l0 m
end
8 e2 E6 I: W/ K) q: {' R5 s6 s妖城在线论坛 elseif (_Seqno==33 and _Select==1 and _Data~="") then
0 _1 c- [. n; U: t" n* B—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート local gold = Char.GetData(p2_Index,%对象_金币%) + _Data;0 E+ Q* p6 e! f) Z& L! E, V, b
if gold <= 10000000 and gold >= 0 then妖城在线论坛4 C, B" u3 k8 H
NLG.Set_Char_Date(p2_Index,54,Char.GetData(p2_Index,%对象_金币%) + _Data);) _7 M& G2 e1 @
NLG.TalkToCli(_TalkIndex,"操作成功,对象目前金额为:" .. Char.GetData(p2_Index,%对象_金币%),4, 1);bbs.mocwww.com( m: ~) C* a$ s: q+ F1 F
NLG.TalkToCli(p2_Index,"获得了 " .. _Data .. " G",4, 255);
. x4 ~+ {/ C6 m, m; v, w8 a—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート else
7 o5 W* G* ^, C$ Y2 E9 e9 J3 g2 I魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 NLG.TalkToCli(_TalkIndex,"对象金额超出限制!",4, 3);+ `+ p9 }" D& F) y h7 V
end
/ C1 G) k& A" j* c9 T5 v妖城在线论坛 elseif (_Seqno==44 and _Select==1 and _Data~="") then
$ N P! g6 [: y. V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート if NLG.GivePet(p2_Index,_Data) > 0 then
; Y/ J8 K+ V0 g9 _9 l* z妖城在线论坛 NLG.TalkToCli(_TalkIndex,"操作成功",4, 3);) X" \% `& Q V! f
else
0 }' C. l x8 t9 ^4 l魔力私服,最新魔力宝贝私服技术交流 NLG.TalkToCli(_TalkIndex,"操作失败",4, 3);
: `8 q/ W$ x# ]; s# m n, L) ^魔力私服,最新魔力宝贝私服技术交流 end
8 E: c1 \* L% tbbs.mocwww.com elseif (_Seqno==55 and _Select==1 and _Data~="") thenbbs.mocwww.com1 h) i: h; B8 z( h1 R6 w
local warp = split(_Data,",");
; P. r& B a3 Z. b: ?; {1 S魔力私服,最新魔力宝贝私服技术交流 if NLG.Warp(p2_Index,warp[1],warp[2],warp[3],warp[4]) == true then
0 \8 C4 r; ] v0 v" `4 c魔力私服,最新魔力宝贝私服技术交流 NLG.TalkToCli(_TalkIndex,"操作成功!",4, 3);妖城在线论坛- i2 @6 k4 G. Y+ M- z c! k( i
else
2 L- `* n7 H* Q" R& F0 z% C/ b7 f5 q& W NLG.TalkToCli(_TalkIndex,"操作失败!",4, 3);bbs.mocwww.com8 C) z% f' U) R2 {
end妖城在线论坛2 T. V6 N0 R+ V$ `9 D( b
end* h, e) g5 a5 [- Q4 z. W8 O
end妖城在线论坛& M6 Q3 V" N$ E& G) b3 C2 C% g
魔力私服,最新魔力宝贝私服技术交流7 I: o7 E, Z9 O% ~3 F9 n ?
function SetDebug(CharIndex)
& S5 y: p3 ^( K—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート local Debuguser=Char.GetData(CharIndex,%对象_帐号%);
" b+ X: j3 d- C' D0 x L6 I魔力私服,最新魔力宝贝私服技术交流 SQL.Run("INSERT INTO tbl_mac (DebugCdkey, Debugmac) VALUES ('"..Debuguser.."', '"..Mac[Debuguser].."')");2 f2 q/ k: r. j ~) C
end
) D* {! s( U; N9 A魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( c4 p' E/ s0 n6 G+ V
Global_Reg.CharRightclick("Rightclick");妖城在线论坛! ]% Z6 w- u( O( L7 A' c+ U# h
function Rightclick(p1,p2)bbs.mocwww.com% a3 P) v0 i8 Z: ^
if p1 == p2 then
$ H; T: L0 z" ^ w return;
; S" U3 i+ m6 {* Q7 g妖城在线论坛 end
2 C5 ~+ L7 J0 ^' J2 B+ Fbbs.mocwww.com bbs.mocwww.com+ B6 R1 P$ I$ ~) x5 l, H: A) M" Y
if NLG.Get_Char_Date(p1,145) == 1 then
; N* R* j% _0 h2 v: B+ a! E9 z# Mbbs.mocwww.com RC_P2 = p2;
% d' ^$ l: r, ?7 F: \bbs.mocwww.com NLG.ShowWindowTalked(p1, 2, 2, 0,
% r3 Z) q( q6 {bbs.mocwww.com "1\n"..String.Centering("请选择对["..Char.GetData(p2,%对象_原名%).."]该玩家的操作:")..
- I7 A9 D. e$ m* X0 ^+ v, Nbbs.mocwww.com "\n 『查看资料』"..魔力私服,最新魔力宝贝私服技术交流% x' N* T$ q3 [
"\n 『给予道具』"..魔力私服,最新魔力宝贝私服技术交流/ m2 `9 }# u7 K7 }) L! ]& Z
"\n 『给予魔币』"..
3 Z C7 R# e+ r, N# ], ~) c. S3 x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 "\n 『封机器码』"..! x9 S ?* X8 O4 x6 ]) L
"\n 『封关联号』"..
, y3 k: g" [" Bbbs.mocwww.com "\n 『传送对象』"..
& M1 H. Q6 ?. ~* H" \- u妖城在线论坛 "\n 『踢他下线』",
6 b, P4 P" o1 c- L/ H5 `" t魔力私服,最新魔力宝贝私服技术交流 Click_MeIndex);
6 k% H6 w7 f1 W' C' H* R魔力私服,最新魔力宝贝私服技术交流 end
! ?5 N1 [# o: b+ v妖城在线论坛 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 k; o$ j& g- }' ~: Z: r2 I
return;
2 ~( ]# ^4 u' R# l+ P: u妖城在线论坛endbbs.mocwww.com$ P0 h* h: K# G
function Click_Init()魔力私服,最新魔力宝贝私服技术交流3 q" i" s( U# B1 J
Click_MeIndex = nil;
1 i) z0 Y: u( l. L- v8 U/ B妖城在线论坛 WindowsTmpNpc_Init();
4 p5 ^ a9 ?4 Pend
. }1 D; M! v8 b/ h. X( f+ N妖城在线论坛function initClick_Init(index)魔力私服,最新魔力宝贝私服技术交流, G$ E" \0 V9 `1 K9 y1 [) a# B
return 1;妖城在线论坛; B( f/ K/ E& `2 S
end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ F% J9 v4 J0 G2 q2 C
function split(str, split_char)
; S# [ G; {2 C1 W& k* E local sub_str_tab = {};bbs.mocwww.com/ ^+ M0 C0 x' `2 g7 e
while (true) do
0 w7 s" q3 m: E2 L% B. \魔力私服,最新魔力宝贝私服技术交流 local pos = string.find(str, split_char);
: ]2 j9 h) `+ p) ]1 I- z% D. K if (not pos) then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 ]5 q# c2 t% d" G$ Q( ?2 k. @
sub_str_tab[#sub_str_tab + 1] = str;
+ {* S R; T9 \) z- V魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 break;妖城在线论坛$ I* \# B. Y& n5 a( `. Q( r: G
end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 |, G$ \( ^. h& r5 }# I8 K6 j
local sub_str = string.sub(str, 1, pos - 1);
& F, c" I2 ^6 @. b9 Y7 x sub_str_tab[#sub_str_tab + 1] = sub_str;
) j) j0 S/ @8 v& \/ _bbs.mocwww.com str = string.sub(str, pos + 1, #str);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 [% U0 X5 C* `# I+ R7 W0 H
end魔力私服,最新魔力宝贝私服技术交流7 m1 X+ [, f$ e
return sub_str_tab;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 T/ W9 ?+ M! @& _5 D( T
end