GP端的lua(一)-GM_Click.lua
代码如下,需要的自己拿,感谢某人
1 a- g, {7 ?; M: s6 \# q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 U+ S- q0 a7 m4 e' d g3 v
Global_Reg.RegInit("Click_Init");
" V+ P7 a4 k( l; k' ?魔力私服,最新魔力宝贝私服技术交流Click_MeIndex = 0;
/ E% w7 x' t- M! Y! _) obbs.mocwww.comlocal RC_P2;, w0 ^3 o+ W8 o; a
local RC_Tmp = nil;+ U2 R D; J2 X. |* `$ m
function WindowsTmpNpc_Init()8 r, _5 x; _: L' f/ @' k! i
if(Click_MeIndex == nil)thenbbs.mocwww.com; f* I2 _8 {% @
Click_MeIndex = NL.CreateNpc(Lua_Path.."Module/GM_Click.lua", "initClick_Init");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 J2 l( C7 t6 @
Char.SetData(Click_MeIndex, 1, 105254);魔力私服,最新魔力宝贝私服技术交流# L6 ~ P5 }# @5 t0 z. b
Char.SetData(Click_MeIndex, 2, 105254);
4 i% t4 y1 Z6 H Char.SetData(Click_MeIndex, 3, 0);魔力私服,最新魔力宝贝私服技术交流1 m; }# a" x6 N7 U; O9 L9 P% @
Char.SetData(Click_MeIndex, 4, 777);
) s8 x3 j4 H4 E5 f& X/ G7 O Char.SetData(Click_MeIndex, 5, 14);
; [, K& \3 }0 j2 K8 Y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート Char.SetData(Click_MeIndex, 6, 13);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( \: e6 t! b# y. K- `" ?
Char.SetData(Click_MeIndex, 7, 5);
+ o9 O$ w) T$ q1 e妖城在线论坛 Char.SetData(Click_MeIndex, 2000, "ClickNpc");
$ l. D3 N5 B! E. _. b5 p& v if (Char.SetWindowTalkedEvent(nil, "RCVal_Talked", Click_MeIndex) < 0) thenbbs.mocwww.com9 b* W/ C0 M6 C. N" o# n
print("RCVal_Talked 注册事件失败。");
; p- R# x$ W0 N ]) N0 e—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート return false;魔力私服,最新魔力宝贝私服技术交流6 d' j- e# r4 X l2 _* G! q4 N
end& t0 b+ s3 I3 e- k" y# L; v
NpcIndex = Click_MeIndex;
/ {/ A/ q) T3 B" e. Z- Y魔力私服,最新魔力宝贝私服技术交流 InstallNpc("Click_MeIndex",Click_MeIndex)魔力私服,最新魔力宝贝私服技术交流6 {6 B U) O8 |
# ^" p) l: x) L( N魔力私服,最新魔力宝贝私服技术交流 end妖城在线论坛# ^2 {, C( h3 V1 G" E
return true;
" S, {. X+ x2 X& d" C" ibbs.mocwww.comend
t+ U. ~: ]: n0 \妖城在线论坛function RCVal_Talked(_MeIndex, _TalkIndex, _Seqno, _Select, _Data): r9 x0 n9 T* C6 m }3 J) J
local p2_Index = RC_P2;bbs.mocwww.com6 l+ n- U3 N$ Y
local Me_Account = Char.GetData(_TalkIndex,%对象_账号%);
/ Q2 K1 Z0 G" T5 I) C妖城在线论坛
1 ]2 H* T0 K6 I5 p: g魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
2 ]6 G4 S4 b- v7 A妖城在线论坛 if (_Seqno==0 and _Data=='1') then
$ D' b" Y* J3 g! R/ abbs.mocwww.com --『查看资料』妖城在线论坛# z8 s/ o! \0 G$ R
RC_Tmp = p2_Index;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, V1 z3 g! [, k1 l- O' U
RC_cdkey = Char.GetData(RC_Tmp,%对象_账号%);
( s/ r7 u: _# I* U. ~+ m妖城在线论坛 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%);
$ p" N" R4 f1 n NLG.ShowWindowTalked(_TalkIndex, 0, 1, 100, RC_Str, _MeIndex);魔力私服,最新魔力宝贝私服技术交流6 }/ @, F0 n) C. x
return;魔力私服,最新魔力宝贝私服技术交流7 F$ }4 x) L4 ]2 ~
elseif (_Seqno==0 and _Data=='2') then
+ k: X4 x. d; V0 X; N" c魔力私服,最新魔力宝贝私服技术交流 --『给予道具』bbs.mocwww.com0 _, Y& R! }! X6 e
NLG.ShowWindowTalked(_TalkIndex, 1, 3, 22,"\n请输入物品编号及数量(比如:30115,10):", _MeIndex);妖城在线论坛- m& K; r% X! j7 N$ j
return;
) O5 Q) ~' U+ S; b; ?/ ?—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート elseif (_Seqno==0 and _Data=='3') then妖城在线论坛 O! D4 [* _7 h- h
--『给予魔币』妖城在线论坛& p0 l9 r5 M$ [7 u; d& `
NLG.ShowWindowTalked(_TalkIndex, 1, 3, 33,"\n设置魔币金额:", _MeIndex);
6 Y+ I3 x, L3 _# C: O" G妖城在线论坛 return;bbs.mocwww.com9 Z9 h2 g1 C; o# K7 Y* v8 O
elseif(_Seqno==0 and _Data=='4')then
( W( g; l% ]( }! s% n( V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート SetDebug(p2_Index);bbs.mocwww.com5 g! @+ K6 B- T; B O; [
return;$ f K$ t+ z0 N3 c2 ~/ b
elseif (_Seqno==0 and _Data=='5') then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! p* \# Y2 x1 [4 |. G# _6 ]2 z
--『封关联号』
, p6 n" p/ k* j: V( P 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
/ N2 C* t* r) l2 l2 P. I妖城在线论坛 NLG.TalkToCli(_TalkIndex,"操作成功!",4, 1);
1 x+ D) l! q+ f; @6 O else
6 |% a& b) A% _4 y妖城在线论坛 NLG.TalkToCli(_TalkIndex,"操作失败!",4, 1);
/ [2 B% i% m0 V魔力私服,最新魔力宝贝私服技术交流 end
5 y8 j- u. w- w6 d! bbbs.mocwww.com return;bbs.mocwww.com6 t1 L; {: Z3 ?/ n
elseif (_Seqno==0 and _Data=='6') then妖城在线论坛5 I2 a+ C: \2 s. ]
--『传送对象』
' o2 j7 g! s/ i1 @* \bbs.mocwww.com NLG.ShowWindowTalked(_TalkIndex, 1, 3, 55,"\n请输入地图坐标(格式如:0,1000,100,100):", _MeIndex);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 @' j0 ~+ h9 D( U R$ b! k$ Q
妖城在线论坛% [+ {2 h# {) u% Y7 Z2 k
return;
. e3 T3 z1 k, V0 b elseif (_Seqno==0 and _Data=='7') then
0 R" f" P: `: R, _- G --『踢他下线』
7 M7 e _7 r* O# ?" b魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 NLG.Close_Socket(p2_Index);
1 e+ L5 o8 U1 }2 _ w# m魔力私服,最新魔力宝贝私服技术交流 return;
# j% Q& _" _! a7 A2 r+ F% l end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( _$ ^5 f" J, B. e; e
if (_Seqno==22 and _Select==1 and _Data~="") then
1 Q. o8 ?% w3 E2 w' a/ m9 ~$ N" { local pppp = split(_Data,",");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 p* s f" J' B9 y
local giveitem = NLG.GiveItem(p2_Index, tonumber(pppp[1]), tonumber(pppp[2]));魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 O8 S: a, \& u5 g( }
if type(giveitem) == "table" and #giveitem > 0 then
' U% o k4 ~9 d! a魔力私服,最新魔力宝贝私服技术交流 NLG.TalkToCli(_TalkIndex,"操作成功!",4, 3);
8 o% H2 J7 M; b( D6 h" L—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート else
( y: @0 @/ K j8 p0 }5 H5 X魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 NLG.TalkToCli(_TalkIndex,"操作失败!",4, 3);- w7 N5 `# c# [# b
end
: V2 X5 m$ R2 j9 b5 B$ a魔力私服,最新魔力宝贝私服技术交流 elseif (_Seqno==33 and _Select==1 and _Data~="") then妖城在线论坛: l4 Q: U5 U% G/ A. r5 G- p
local gold = Char.GetData(p2_Index,%对象_金币%) + _Data;9 A1 ~7 c- @5 ~% ?/ p
if gold <= 10000000 and gold >= 0 then2 r7 G! W6 H5 R9 C: r# ^
NLG.Set_Char_Date(p2_Index,54,Char.GetData(p2_Index,%对象_金币%) + _Data);
4 r( j( J; B4 n! q! k- S6 E/ ?9 |, ]4 W妖城在线论坛 NLG.TalkToCli(_TalkIndex,"操作成功,对象目前金额为:" .. Char.GetData(p2_Index,%对象_金币%),4, 1);
1 [/ L2 T, M$ o1 O) M/ ?bbs.mocwww.com NLG.TalkToCli(p2_Index,"获得了 " .. _Data .. " G",4, 255);
1 H" e+ b' y& Y# `妖城在线论坛 else魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, ^5 b! ^# d( E$ [, _* s/ E2 e3 G4 x, {
NLG.TalkToCli(_TalkIndex,"对象金额超出限制!",4, 3);
( C" C1 S1 K" W' [3 O: v+ k—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート endbbs.mocwww.com7 a; e* ]: }) y/ m* m
elseif (_Seqno==44 and _Select==1 and _Data~="") thenbbs.mocwww.com" h7 q. @' l( R" _3 F" A' u
if NLG.GivePet(p2_Index,_Data) > 0 then
5 X2 Z/ Z! x. g6 `9 J/ t魔力私服,最新魔力宝贝私服技术交流 NLG.TalkToCli(_TalkIndex,"操作成功",4, 3);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; q3 z& H& _/ A
else魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 }- T: t$ S3 X N1 V
NLG.TalkToCli(_TalkIndex,"操作失败",4, 3);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- S* l! f) i3 R Q$ A
endbbs.mocwww.com0 p; Y6 f i4 ~4 c4 u9 b
elseif (_Seqno==55 and _Select==1 and _Data~="") then
, B! ]% M0 F: l魔力私服,最新魔力宝贝私服技术交流 local warp = split(_Data,",");
" p5 i5 j0 L1 s2 V, I$ `; Ibbs.mocwww.com if NLG.Warp(p2_Index,warp[1],warp[2],warp[3],warp[4]) == true then
$ }+ K8 V& j3 D; T妖城在线论坛 NLG.TalkToCli(_TalkIndex,"操作成功!",4, 3);
: T0 S9 q& ]/ G0 H- {2 o: K5 @# N4 Abbs.mocwww.com else
( G! N9 A; q% D' k* X: a Q+ m—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート NLG.TalkToCli(_TalkIndex,"操作失败!",4, 3);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. ^: }+ V# T' q; D1 ?- S
end
' U% ]5 T9 u& @) ^( j) w1 q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート end
) X+ H2 N% C/ k$ A* D—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートend
, }: K* U' H* q# ~妖城在线论坛bbs.mocwww.com; h/ ^% c s/ K x9 S
function SetDebug(CharIndex)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% i+ U+ S/ p. Q# A
local Debuguser=Char.GetData(CharIndex,%对象_帐号%);bbs.mocwww.com. r+ P( U u1 A( N8 f9 p! m
SQL.Run("INSERT INTO tbl_mac (DebugCdkey, Debugmac) VALUES ('"..Debuguser.."', '"..Mac[Debuguser].."')");
1 h6 ?5 m% W% R. g. z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートend% c2 s4 v' x- Q# y' F8 T' `7 z0 H% y
* k( ]" f% S( D% [) K妖城在线论坛Global_Reg.CharRightclick("Rightclick");
9 f- w9 C8 V, @, l. U8 }妖城在线论坛function Rightclick(p1,p2)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 m5 l# N; O, M' _% n
if p1 == p2 then
; H5 {- ^% X: u+ A2 H' A魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 return; 妖城在线论坛$ `1 ?; d! b: \; K0 X7 O
end
6 d2 `" L, I* \# ^* ^( D魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
9 z9 U) V8 ?( d if NLG.Get_Char_Date(p1,145) == 1 then
1 w# N5 {/ A# [( N8 gbbs.mocwww.com RC_P2 = p2;魔力私服,最新魔力宝贝私服技术交流5 i, h6 e- I( b8 ^ `' y
NLG.ShowWindowTalked(p1, 2, 2, 0,
+ H; {) j f: V "1\n"..String.Centering("请选择对["..Char.GetData(p2,%对象_原名%).."]该玩家的操作:")..bbs.mocwww.com {8 {4 A1 F5 p
"\n 『查看资料』"..
6 L4 k* Z2 h- Z' `6 _魔力私服,最新魔力宝贝私服技术交流 "\n 『给予道具』"..
* L& w' e% Y+ t, }" W魔力私服,最新魔力宝贝私服技术交流 "\n 『给予魔币』"..
/ p- n) y6 x8 D4 C$ |* q& t魔力私服,最新魔力宝贝私服技术交流 "\n 『封机器码』"..妖城在线论坛9 t- H5 }$ Y2 Q
"\n 『封关联号』"..
5 R! e6 g) l1 m) N n "\n 『传送对象』"..
$ E5 @2 f: S3 \4 ?" dbbs.mocwww.com "\n 『踢他下线』",魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# M; r( t! v: @0 `7 n
Click_MeIndex);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& a9 f# N- m; u- b( m4 ?/ A
end
* `2 k: R; C% P' h7 u; |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* q+ n9 @8 c, |
return;
4 z7 h$ V5 E/ T6 d魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表end
6 `$ E$ ?+ E. W6 cbbs.mocwww.comfunction Click_Init()
d9 q! Q) x! V* y8 P: \+ S Click_MeIndex = nil;
2 F2 ^ T; O$ B5 @* f# b妖城在线论坛 WindowsTmpNpc_Init();魔力私服,最新魔力宝贝私服技术交流8 N5 W* C( Q, C7 [! D: \% O
end
* C, n: y+ V d% O6 N. X! @. ~3 Mbbs.mocwww.comfunction initClick_Init(index)
# g. u- _, V- t+ U6 f# N" W0 P! J妖城在线论坛 return 1;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 R# g9 C, a, g
end
+ c% t+ e8 K* T0 c* a, s9 H4 f魔力私服,最新魔力宝贝私服技术交流function split(str, split_char)
0 x* q. g+ p2 l& p( K. [) \1 o4 T$ Abbs.mocwww.com local sub_str_tab = {};
+ K: j( Z2 L0 R7 T魔力私服,最新魔力宝贝私服技术交流 while (true) do
9 i9 Q; h' m& r% g3 r5 V/ c$ a魔力私服,最新魔力宝贝私服技术交流 local pos = string.find(str, split_char);
3 K+ V6 b. B1 U5 G魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 if (not pos) then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ ^- J& ` o2 J$ u6 O: W
sub_str_tab[#sub_str_tab + 1] = str;
3 B8 K1 A+ Z# c+ }魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 break;
0 E* {% j, O1 J魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 end
8 R4 x% ]2 ?+ b( ]% M' b魔力私服,最新魔力宝贝私服技术交流 local sub_str = string.sub(str, 1, pos - 1);
' N: |. n1 a; E: R8 Y8 g# A魔力私服,最新魔力宝贝私服技术交流 sub_str_tab[#sub_str_tab + 1] = sub_str;
$ _6 s! `2 |4 N4 T—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート str = string.sub(str, pos + 1, #str);. \6 \; Q8 F' w& X# m
end
3 |( w+ V/ D( w5 r; t魔力私服,最新魔力宝贝私服技术交流 return sub_str_tab;魔力私服,最新魔力宝贝私服技术交流1 P+ `, Q' T+ ~! h
end