GP端的lua(一)-GM_Click.lua
代码如下,需要的自己拿,感谢某人
" C* b, q8 l- M% t: Obbs.mocwww.com
1 w; \" V/ _% ~$ @—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートGlobal_Reg.RegInit("Click_Init");
( G B, K3 ?4 c a0 zClick_MeIndex = 0;魔力私服,最新魔力宝贝私服技术交流2 x8 s5 H* w q, N3 W7 q& Q
local RC_P2;
% g/ J8 E4 m; R. j9 z) wbbs.mocwww.comlocal RC_Tmp = nil;bbs.mocwww.com0 q& P6 g1 J5 {+ ^
function WindowsTmpNpc_Init()魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. m, K, f2 Q8 U0 S' G
if(Click_MeIndex == nil)then
1 p# w; Z4 n2 ^$ t q0 g: c魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 Click_MeIndex = NL.CreateNpc(Lua_Path.."Module/GM_Click.lua", "initClick_Init");魔力私服,最新魔力宝贝私服技术交流3 t6 r3 a# G- t; Q F. ]- Q
Char.SetData(Click_MeIndex, 1, 105254);bbs.mocwww.com; f8 m' R( J# \7 n, w' p) @; X
Char.SetData(Click_MeIndex, 2, 105254);妖城在线论坛$ R. V4 ]' |: a2 H7 i/ \: U/ C5 y6 x
Char.SetData(Click_MeIndex, 3, 0);
2 D+ z) t" y: p) I9 R8 c—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート Char.SetData(Click_MeIndex, 4, 777);
% u" j- x5 t6 q2 z$ Q _ Char.SetData(Click_MeIndex, 5, 14);
5 T+ M4 V) n! C3 V" M; F9 `bbs.mocwww.com Char.SetData(Click_MeIndex, 6, 13);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 `/ c' V8 y9 W! Y
Char.SetData(Click_MeIndex, 7, 5);bbs.mocwww.com% D4 s( V- A- O- r
Char.SetData(Click_MeIndex, 2000, "ClickNpc");7 Z$ `: T! }/ M
if (Char.SetWindowTalkedEvent(nil, "RCVal_Talked", Click_MeIndex) < 0) then
9 S" [ r8 Y, j魔力私服,最新魔力宝贝私服技术交流 print("RCVal_Talked 注册事件失败。");
( ]; {. K! b. o, I—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート return false;妖城在线论坛% Z& G4 F0 }- `/ _! w0 @; V! [
end魔力私服,最新魔力宝贝私服技术交流$ C( `3 \" Q6 R$ P d& t
NpcIndex = Click_MeIndex;
) l* P V; x8 F5 r, C7 ~妖城在线论坛 InstallNpc("Click_MeIndex",Click_MeIndex)
6 I% H$ m' K# h! ^9 v) F; N—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力宝贝私服技术交流: j2 c+ T( b4 e# v2 W. g
end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ F0 l$ ]2 R6 q3 q
return true;
9 k7 R: ^5 O) S d" B2 \- X& f妖城在线论坛end妖城在线论坛4 |2 B4 j! I% {" G
function RCVal_Talked(_MeIndex, _TalkIndex, _Seqno, _Select, _Data)
% L, E9 S/ Q/ P @bbs.mocwww.comlocal p2_Index = RC_P2;0 q5 U! F2 S& e* l* r$ t% b
local Me_Account = Char.GetData(_TalkIndex,%对象_账号%);
2 X4 L! c. L0 i. H( ~ P1 o7 Z4 V妖城在线论坛魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 x, `' f$ \7 A5 e8 M1 r7 S5 l
" `6 w) M/ f$ R: V& X/ z if (_Seqno==0 and _Data=='1') then
' g3 X+ F* w3 R/ C* {3 g魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 --『查看资料』魔力私服,最新魔力宝贝私服技术交流* u, X& \+ N0 d" S+ F
RC_Tmp = p2_Index;
! `* P9 |0 K( c& A" V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート RC_cdkey = Char.GetData(RC_Tmp,%对象_账号%);
( ^5 U0 \8 Q0 x& A6 A2 g) h- 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%);
, B6 N+ K" C8 o2 Xbbs.mocwww.com NLG.ShowWindowTalked(_TalkIndex, 0, 1, 100, RC_Str, _MeIndex);
0 Y1 s. S/ V' _3 g5 F魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 return;妖城在线论坛" D5 s; G. y/ Y" f
elseif (_Seqno==0 and _Data=='2') then" x" n e* v% Y: i; n6 F4 g; `
--『给予道具』
9 @4 Z: x- A9 b妖城在线论坛 NLG.ShowWindowTalked(_TalkIndex, 1, 3, 22,"\n请输入物品编号及数量(比如:30115,10):", _MeIndex);
/ a+ ]/ M1 } F) e* V妖城在线论坛 return;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# B( N+ |. b* Z7 T8 G' X3 Z7 T
elseif (_Seqno==0 and _Data=='3') thenbbs.mocwww.com* O: W2 w# k- O8 Z) `
--『给予魔币』妖城在线论坛1 g2 v/ a: Q6 Z g
NLG.ShowWindowTalked(_TalkIndex, 1, 3, 33,"\n设置魔币金额:", _MeIndex);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- P$ d+ @5 p+ |0 j; D4 F/ i
return;/ q5 O( z4 Y8 U/ d8 K
elseif(_Seqno==0 and _Data=='4')then魔力私服,最新魔力宝贝私服技术交流0 |5 T$ Y' g' t. u
SetDebug(p2_Index);妖城在线论坛5 y' |) J% a. P0 L
return;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 `7 G' ~6 o( X8 G0 g* `
elseif (_Seqno==0 and _Data=='5') then
1 y9 V, J7 j) y5 d7 o6 g—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート --『封关联号』
v) D( x6 Z3 {/ h$ D$ W魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,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 then魔力私服,最新魔力宝贝私服技术交流' M$ }/ g4 j7 Y$ M" X
NLG.TalkToCli(_TalkIndex,"操作成功!",4, 1);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 \/ g: h0 U. m, \
else
5 Y$ p) ^. h3 F$ W- ]4 | NLG.TalkToCli(_TalkIndex,"操作失败!",4, 1);bbs.mocwww.com+ a4 Z/ _2 }2 c& z# F
end魔力私服,最新魔力宝贝私服技术交流/ p5 ?- H$ [0 D# P9 ]
return;
* x3 I* j* v; s% k; u妖城在线论坛 elseif (_Seqno==0 and _Data=='6') then
% Z; Q1 v9 @$ c+ ^0 H8 Tbbs.mocwww.com --『传送对象』—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* _% C5 O# V, r! S: d5 D
NLG.ShowWindowTalked(_TalkIndex, 1, 3, 55,"\n请输入地图坐标(格式如:0,1000,100,100):", _MeIndex);
# [7 b, Y$ C; Z* X6 t4 @魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
: {2 B9 O4 o, T( I, H( E6 ^bbs.mocwww.com return;
: L# ~0 J$ w$ U" [# {妖城在线论坛 elseif (_Seqno==0 and _Data=='7') then妖城在线论坛; x( c/ |8 c/ ^; b1 H8 i5 g# i
--『踢他下线』妖城在线论坛; X8 M' N' c) {6 P# I e* v
NLG.Close_Socket(p2_Index);bbs.mocwww.com1 v4 C- |; x; P! |
return;
$ \3 S- M6 v) x: p2 f) G end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 R0 H" o `; l# F# l/ |
if (_Seqno==22 and _Select==1 and _Data~="") then
0 h5 t5 @) P/ q' |魔力私服,最新魔力宝贝私服技术交流 local pppp = split(_Data,",");
6 R% R- q% t& r$ `3 Pbbs.mocwww.com local giveitem = NLG.GiveItem(p2_Index, tonumber(pppp[1]), tonumber(pppp[2]));魔力私服,最新魔力宝贝私服技术交流7 B% \" n; d4 D) y- S
if type(giveitem) == "table" and #giveitem > 0 then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 H- S5 J( R0 D4 C, W1 s: p
NLG.TalkToCli(_TalkIndex,"操作成功!",4, 3);
( f* z; I K8 [bbs.mocwww.com else
4 ^2 q D" V* z/ W: [, |) m! ^魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 NLG.TalkToCli(_TalkIndex,"操作失败!",4, 3);
( s8 n1 K$ t6 H) C. Q% B1 L end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 a2 h3 }: ^3 t
elseif (_Seqno==33 and _Select==1 and _Data~="") thenbbs.mocwww.com* Y6 H8 u7 H9 `" x5 E6 I+ ?
local gold = Char.GetData(p2_Index,%对象_金币%) + _Data;
, B o! V* C* o: M' d- [" e妖城在线论坛 if gold <= 10000000 and gold >= 0 then
5 V B) V2 \2 S& U. A. i% _3 a. L+ u魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 NLG.Set_Char_Date(p2_Index,54,Char.GetData(p2_Index,%对象_金币%) + _Data);
+ ~6 p, ]- b$ ], w+ E+ Y) a$ w—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート NLG.TalkToCli(_TalkIndex,"操作成功,对象目前金额为:" .. Char.GetData(p2_Index,%对象_金币%),4, 1);魔力私服,最新魔力宝贝私服技术交流" X5 U$ c" a, ^7 N2 N
NLG.TalkToCli(p2_Index,"获得了 " .. _Data .. " G",4, 255);bbs.mocwww.com8 d, O }2 k; `0 E
else
; G( y$ ^( ^: `% }( bbbs.mocwww.com NLG.TalkToCli(_TalkIndex,"对象金额超出限制!",4, 3);bbs.mocwww.com L. q0 @4 Z9 W4 M ]
end妖城在线论坛1 |" A2 {- }3 F$ G+ ]+ o
elseif (_Seqno==44 and _Select==1 and _Data~="") then
" _0 I7 }) P4 O( q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート if NLG.GivePet(p2_Index,_Data) > 0 then魔力私服,最新魔力宝贝私服技术交流# S& J# Q$ }+ C) n2 [
NLG.TalkToCli(_TalkIndex,"操作成功",4, 3);
3 m2 H$ x7 m6 {+ R; n; O8 t—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート else0 G$ E' K, }# S: B
NLG.TalkToCli(_TalkIndex,"操作失败",4, 3);2 Y# ]3 }" w! b; y. e: ~! R3 Q
end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% C0 t" `* S R. l6 c
elseif (_Seqno==55 and _Select==1 and _Data~="") then
& C% x3 Z- c- r2 @) V( R" b魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 local warp = split(_Data,",");
8 y7 P( ~3 {# J9 z9 F7 Q魔力私服,最新魔力宝贝私服技术交流 if NLG.Warp(p2_Index,warp[1],warp[2],warp[3],warp[4]) == true then妖城在线论坛+ l3 q- m' {& J# K! b& s+ b
NLG.TalkToCli(_TalkIndex,"操作成功!",4, 3);- I5 i! | \5 j. e# s7 j' @; i
else魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' n0 H; K, L7 ~, g$ S, {$ G9 u
NLG.TalkToCli(_TalkIndex,"操作失败!",4, 3);! ~5 E8 N9 L. O% ~- \9 O
end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 |( [2 U3 g$ y4 ?; `5 `& {
end
+ ^ f7 F- M1 X; k! i妖城在线论坛end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 n5 h6 G0 h+ h# S% }' S2 i
bbs.mocwww.com6 Q$ P( F' q; d8 ^3 R
function SetDebug(CharIndex)妖城在线论坛( ]7 r; T& n9 ]/ \5 G2 X
local Debuguser=Char.GetData(CharIndex,%对象_帐号%);bbs.mocwww.com, [- j( B2 p7 G: @: Y5 v0 {
SQL.Run("INSERT INTO tbl_mac (DebugCdkey, Debugmac) VALUES ('"..Debuguser.."', '"..Mac[Debuguser].."')");
+ H. `2 N4 U+ i' R2 w; |& l! X魔力私服,最新魔力宝贝私服技术交流end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ b, S, L+ u' A. T) |7 i
妖城在线论坛) _2 k! G, v4 T9 B5 s7 A4 n: E. p
Global_Reg.CharRightclick("Rightclick");
" A' l. n# R/ _, ]魔力私服,最新魔力宝贝私服技术交流function Rightclick(p1,p2)魔力私服,最新魔力宝贝私服技术交流1 M! Y8 M! ~0 K9 e4 F& m: }
if p1 == p2 thenbbs.mocwww.com3 u) \0 N5 c! L1 p$ F6 k
return; 妖城在线论坛! X: _% I: W) ~0 h4 D% B6 W
end魔力私服,最新魔力宝贝私服技术交流+ |; k5 I1 @: r! W F
妖城在线论坛2 k' x' E! Z, N) y0 j* w- L* N/ \3 m
if NLG.Get_Char_Date(p1,145) == 1 then妖城在线论坛2 _0 q5 ~8 w6 x s
RC_P2 = p2;2 ?% f# S9 O4 A) ~' Y4 Q
NLG.ShowWindowTalked(p1, 2, 2, 0,
3 e& @. L8 m: F! C "1\n"..String.Centering("请选择对["..Char.GetData(p2,%对象_原名%).."]该玩家的操作:")..
2 J& Y% m, I2 i3 J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート "\n 『查看资料』"..
1 C& G4 c3 z n- G# ]# Q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 "\n 『给予道具』"..妖城在线论坛+ {# [% R7 C; C! t/ E, `& e
"\n 『给予魔币』"..魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 `& [' |3 z- I
"\n 『封机器码』"..
& R' m/ t* N' ?' x1 m9 q! F魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 "\n 『封关联号』"..
+ `: W% K4 j1 z/ P9 c魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 "\n 『传送对象』"..
5 [/ U3 Z/ n# L) N% w3 \妖城在线论坛 "\n 『踢他下线』",魔力私服,最新魔力宝贝私服技术交流( o! U# v7 x7 P1 Y" ]& n
Click_MeIndex);魔力私服,最新魔力宝贝私服技术交流- W8 K6 W9 p8 c/ i
end
5 C8 C% e6 O' W0 {bbs.mocwww.com
+ Q6 t' t! f3 T& I* D- ~妖城在线论坛 return; —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% \: m c) C; A8 w- l
endbbs.mocwww.com) j1 h7 I# x5 ^/ a/ H9 a' r
function Click_Init()
6 M/ q: I" L j j! h魔力私服,最新魔力宝贝私服技术交流 Click_MeIndex = nil;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- v6 x% d, j8 }! p, @3 q% I
WindowsTmpNpc_Init();妖城在线论坛; D7 ~' `; u7 g K. N
end
, C! H2 s7 n: l8 S8 d魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表function initClick_Init(index)6 X# n# a$ T j' z) j. _ K; h# a
return 1;
+ g" _. A( c# J) H' gend
( |# P0 b3 q6 V8 Q- G6 m& O' rbbs.mocwww.comfunction split(str, split_char)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 n1 E2 [9 R# R
local sub_str_tab = {};% N$ j' B& p- T/ \* w
while (true) do
2 h. U8 S1 {: h, {+ ~6 ^* S; ]bbs.mocwww.com local pos = string.find(str, split_char);) o8 C$ O6 {! q# x% `- s H4 w
if (not pos) then
9 Y, S* _+ v7 x妖城在线论坛 sub_str_tab[#sub_str_tab + 1] = str;
; g6 o# w! p/ b3 E6 A妖城在线论坛 break;
4 W8 d( j; A) O, J- e2 R9 xbbs.mocwww.com end妖城在线论坛+ D: a8 m& B% h! U
local sub_str = string.sub(str, 1, pos - 1); 妖城在线论坛+ b1 }% T( F% D3 ` Q
sub_str_tab[#sub_str_tab + 1] = sub_str;魔力私服,最新魔力宝贝私服技术交流7 M. i/ s' t( x1 j; z
str = string.sub(str, pos + 1, #str);
6 b$ D/ d& }1 W, Z4 b5 o6 g endbbs.mocwww.com+ J9 b" U$ Y; l- W' P* d
return sub_str_tab;
# \* l8 c4 t) I \1 {bbs.mocwww.comend