GP端的lua(一)-GM_Click.lua
代码如下,需要的自己拿,感谢某人
- d" E I o) ^6 e3 E7 W8 x( Y% A—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! O* n+ B/ c) ^2 I/ Y: g
Global_Reg.RegInit("Click_Init");
2 _2 i5 F \; s- _3 s: l5 bbbs.mocwww.comClick_MeIndex = 0;
, `! q8 S5 {" a$ u* b' Jbbs.mocwww.comlocal RC_P2;妖城在线论坛: ^6 D4 I, Q. u9 N
local RC_Tmp = nil;
4 Z$ I R% z4 w6 [/ `function WindowsTmpNpc_Init()bbs.mocwww.com" O* z+ m- J* p% `; o+ M
if(Click_MeIndex == nil)then魔力私服,最新魔力宝贝私服技术交流; c" W( P4 {- f Z
Click_MeIndex = NL.CreateNpc(Lua_Path.."Module/GM_Click.lua", "initClick_Init");
" d/ p' i, i$ t妖城在线论坛 Char.SetData(Click_MeIndex, 1, 105254);bbs.mocwww.com4 O0 F8 N+ |$ t, F
Char.SetData(Click_MeIndex, 2, 105254);' C) Z9 Q- \/ s* K
Char.SetData(Click_MeIndex, 3, 0);bbs.mocwww.com- e& v0 e) a. `0 ?3 T/ T# }2 Q5 l
Char.SetData(Click_MeIndex, 4, 777);魔力私服,最新魔力宝贝私服技术交流! _: J4 p# C9 r1 P* X3 o
Char.SetData(Click_MeIndex, 5, 14);魔力私服,最新魔力宝贝私服技术交流& V0 [4 c5 n K' |" K; W
Char.SetData(Click_MeIndex, 6, 13);
8 k l! N @7 F6 @ Char.SetData(Click_MeIndex, 7, 5);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 ]- O1 H7 m7 o) _/ w
Char.SetData(Click_MeIndex, 2000, "ClickNpc");妖城在线论坛& O" k* o; |0 t
if (Char.SetWindowTalkedEvent(nil, "RCVal_Talked", Click_MeIndex) < 0) then
# I) |5 B1 F) I4 ^. u0 f- m—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート print("RCVal_Talked 注册事件失败。");bbs.mocwww.com* d }/ N! K/ B% }9 E0 ^: I! S4 ?, @
return false;
: L( q' o P l' `: H8 X! @& ]魔力私服,最新魔力宝贝私服技术交流 end魔力私服,最新魔力宝贝私服技术交流' G% ~ t1 y, X: Y) p0 G
NpcIndex = Click_MeIndex;bbs.mocwww.com2 d/ {" p$ V$ o( F6 M L' _
InstallNpc("Click_MeIndex",Click_MeIndex)bbs.mocwww.com" K/ I" F2 Z7 V5 M: q' y
1 }" l* A, O1 I# `% ], c5 C) C魔力私服,最新魔力宝贝私服技术交流 endbbs.mocwww.com) a, @0 c4 y* \0 X7 C- [' U
return true;
1 r1 B: q. G0 w—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートend妖城在线论坛) z2 X( @# [# Q0 z7 k
function RCVal_Talked(_MeIndex, _TalkIndex, _Seqno, _Select, _Data)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート D, b e& L( `. ?. h( c' s6 e( v
local p2_Index = RC_P2;
3 H7 g/ F8 O" W, lbbs.mocwww.comlocal Me_Account = Char.GetData(_TalkIndex,%对象_账号%);
# L( A7 p) M, w' E—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートbbs.mocwww.com u) b) Z* \: }0 y* ]
妖城在线论坛. F4 {+ Z- N2 `* W
if (_Seqno==0 and _Data=='1') then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ V; o, |' S2 d- m3 Y# {
--『查看资料』
* E3 F; {0 P2 F RC_Tmp = p2_Index;魔力私服,最新魔力宝贝私服技术交流* L/ q9 X, _0 U" A/ S+ F* S
RC_cdkey = Char.GetData(RC_Tmp,%对象_账号%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 W- G% D8 y1 K0 I% x+ A" [: \: V" H# {
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%);
' d( z A; ]+ y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート NLG.ShowWindowTalked(_TalkIndex, 0, 1, 100, RC_Str, _MeIndex);妖城在线论坛1 M; E4 J% N& L, }
return;bbs.mocwww.com0 r" ~) @2 \1 b3 @9 l8 G
elseif (_Seqno==0 and _Data=='2') then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" a- b N6 d9 L6 N9 P+ E9 S2 W- x
--『给予道具』
, U- L1 r6 @8 E8 M+ w/ {) C: l魔力私服,最新魔力宝贝私服技术交流 NLG.ShowWindowTalked(_TalkIndex, 1, 3, 22,"\n请输入物品编号及数量(比如:30115,10):", _MeIndex);
7 t# p0 H* a0 e* k9 T0 h# p$ c魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 return;
2 \1 S6 N1 t# X& q5 g5 J elseif (_Seqno==0 and _Data=='3') then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 L `. e9 w9 R2 q% C" M
--『给予魔币』魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& w3 _. a- W' {, Q# n& M& |
NLG.ShowWindowTalked(_TalkIndex, 1, 3, 33,"\n设置魔币金额:", _MeIndex);bbs.mocwww.com5 [( f, ?9 `. S$ q% v8 P) L0 [
return;
2 o$ g' `. z" k5 w6 |$ p魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 elseif(_Seqno==0 and _Data=='4')then
. k4 u) e9 W3 g7 d9 jbbs.mocwww.com SetDebug(p2_Index);魔力私服,最新魔力宝贝私服技术交流8 r, A5 X: r5 D4 Q a: X# d
return;妖城在线论坛+ H* D6 R& U4 ]: \( W# `2 c
elseif (_Seqno==0 and _Data=='5') then魔力私服,最新魔力宝贝私服技术交流# y2 `1 D: e }+ d
--『封关联号』
6 Y! g( t5 _3 z, 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 then2 u0 @% u' B1 P1 w* f
NLG.TalkToCli(_TalkIndex,"操作成功!",4, 1);
3 P2 M0 z8 B# r# i) G else
; D; Y4 }* i, I3 d; D' @魔力私服,最新魔力宝贝私服技术交流 NLG.TalkToCli(_TalkIndex,"操作失败!",4, 1);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" L6 X& z4 n8 H! W$ W7 c0 k) Q4 v
end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& }) Z9 U! ?( H0 h0 o2 D
return;8 }+ H4 d1 r3 f+ H" M3 p9 e" T# O7 p
elseif (_Seqno==0 and _Data=='6') thenbbs.mocwww.com" @4 ~; ?9 M9 M$ @! x5 v
--『传送对象』魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. X' y) j! v4 k* f' T v! W
NLG.ShowWindowTalked(_TalkIndex, 1, 3, 55,"\n请输入地图坐标(格式如:0,1000,100,100):", _MeIndex);
) c% l# @" L! Y3 U4 D( _+ N5 r" t魔力私服,最新魔力宝贝私服技术交流
" \" r5 I/ `. C, u- N1 gbbs.mocwww.com return;8 P& a: W2 g( e0 u; V |% l
elseif (_Seqno==0 and _Data=='7') then
& S# I; K( @6 q7 i8 b# X --『踢他下线』
1 z- o9 z0 @2 Dbbs.mocwww.com NLG.Close_Socket(p2_Index);9 C4 q5 S5 i" a# S: H6 e
return;魔力私服,最新魔力宝贝私服技术交流/ ~" E: t' X0 ^ G) `9 u4 ?( q/ J
end
6 ~/ ]& }+ f" p0 y' k; m2 v魔力私服,最新魔力宝贝私服技术交流 if (_Seqno==22 and _Select==1 and _Data~="") thenbbs.mocwww.com/ o X' D' B! R7 H
local pppp = split(_Data,",");
4 k' N$ H8 G9 l—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート local giveitem = NLG.GiveItem(p2_Index, tonumber(pppp[1]), tonumber(pppp[2]));妖城在线论坛; U5 b) U! ?- c% c! |3 M6 E
if type(giveitem) == "table" and #giveitem > 0 then妖城在线论坛* W$ y, |* A" `
NLG.TalkToCli(_TalkIndex,"操作成功!",4, 3);7 Y. l) f2 ]3 s; Y! ^
elsebbs.mocwww.com: X( J4 N: _0 c. [$ E4 x
NLG.TalkToCli(_TalkIndex,"操作失败!",4, 3);
* I }, n+ a0 \7 w5 |9 O, N% F end
: C* U* o9 f J: Y l7 \妖城在线论坛 elseif (_Seqno==33 and _Select==1 and _Data~="") then
0 p1 N4 q; }% l" D4 K2 ^+ T9 b2 Ybbs.mocwww.com local gold = Char.GetData(p2_Index,%对象_金币%) + _Data;
1 ?; J0 T; D. W- tbbs.mocwww.com if gold <= 10000000 and gold >= 0 then
/ V: n. R) V0 W NLG.Set_Char_Date(p2_Index,54,Char.GetData(p2_Index,%对象_金币%) + _Data);bbs.mocwww.com6 z9 |3 X! H$ c4 e+ L
NLG.TalkToCli(_TalkIndex,"操作成功,对象目前金额为:" .. Char.GetData(p2_Index,%对象_金币%),4, 1);. S3 g. H# d- t, W9 d+ _* ^: N
NLG.TalkToCli(p2_Index,"获得了 " .. _Data .. " G",4, 255);
2 h6 N! u. n! {8 B. }bbs.mocwww.com else
. o0 T2 z8 W7 P( \8 F: X7 \0 ^魔力私服,最新魔力宝贝私服技术交流 NLG.TalkToCli(_TalkIndex,"对象金额超出限制!",4, 3);妖城在线论坛' W7 C# ?; |% A. E( l! L& M: z4 T: H
end
6 t$ i' k6 @4 g1 k$ f! [* O) X# M7 E妖城在线论坛 elseif (_Seqno==44 and _Select==1 and _Data~="") then
" u' z6 @! V* l* q4 H3 U8 H, ^魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 if NLG.GivePet(p2_Index,_Data) > 0 then
" I% M' ?! H: P NLG.TalkToCli(_TalkIndex,"操作成功",4, 3);
' f& [! S' c$ e+ X1 r# y6 `7 _bbs.mocwww.com else魔力私服,最新魔力宝贝私服技术交流/ f4 N5 T8 V/ F, R8 j$ `
NLG.TalkToCli(_TalkIndex,"操作失败",4, 3);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 j2 Q, }0 L l) |0 i. r/ O( i0 @
end
) k" N1 R" |: h7 K9 x9 {: ?: g3 M i魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 elseif (_Seqno==55 and _Select==1 and _Data~="") then
) `. w! r8 L( S8 r2 i: D2 G) \! A魔力私服,最新魔力宝贝私服技术交流 local warp = split(_Data,",");
+ c9 E5 r! i; n* ?% d妖城在线论坛 if NLG.Warp(p2_Index,warp[1],warp[2],warp[3],warp[4]) == true then魔力私服,最新魔力宝贝私服技术交流: |; b0 I- _, k! X! D0 k* W# P
NLG.TalkToCli(_TalkIndex,"操作成功!",4, 3);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 {8 r. G. j g! z
else
2 q6 U' o6 e, d2 ]魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 NLG.TalkToCli(_TalkIndex,"操作失败!",4, 3);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 J% F) s3 q% H: _0 A
end妖城在线论坛$ t5 }" e- s- s; E: K, g
end魔力私服,最新魔力宝贝私服技术交流6 R% i- V: ], H+ l% m) N1 d8 M2 {
end2 y# s" n9 `3 _' I
* d% Z6 Q+ Q0 S6 ` Ofunction SetDebug(CharIndex)
/ r# l( @' A" ^" W1 g魔力私服,最新魔力宝贝私服技术交流 local Debuguser=Char.GetData(CharIndex,%对象_帐号%);
* ^7 W% A% Q6 O8 X, U魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 SQL.Run("INSERT INTO tbl_mac (DebugCdkey, Debugmac) VALUES ('"..Debuguser.."', '"..Mac[Debuguser].."')");
% V4 j; @ b# B0 t, A# T妖城在线论坛end魔力私服,最新魔力宝贝私服技术交流7 @, @3 q# [& U+ z) m9 h1 _
. e1 ^) w/ f6 u' c) m5 R魔力私服,最新魔力宝贝私服技术交流Global_Reg.CharRightclick("Rightclick");妖城在线论坛' k8 ~* z" w0 L3 l: O' g# J, b8 h- C
function Rightclick(p1,p2)
6 U6 L8 B! c" A1 y. I$ V" q if p1 == p2 then
% y9 m m4 M% P* o魔力私服,最新魔力宝贝私服技术交流 return;
/ d3 B( `% l n0 `0 ?* F4 y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 end+ m i- }1 |( t' h1 g
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% G( z# \- ^9 _$ ]2 z$ j
if NLG.Get_Char_Date(p1,145) == 1 then
- E. X5 x: V/ v9 x妖城在线论坛 RC_P2 = p2;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( E, T# ^9 S* P9 L4 T3 `
NLG.ShowWindowTalked(p1, 2, 2, 0,
. K( G& r9 o, n妖城在线论坛 "1\n"..String.Centering("请选择对["..Char.GetData(p2,%对象_原名%).."]该玩家的操作:")..
0 w+ i. Q8 I& ~* y- i2 _+ ~- p6 j+ |bbs.mocwww.com "\n 『查看资料』"..
& A# p+ s3 Z+ U9 e" p. u7 O "\n 『给予道具』"..bbs.mocwww.com! E+ D6 Q! F* L' S$ k6 t
"\n 『给予魔币』"..魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 N& \% G* g* Y+ H/ o
"\n 『封机器码』"..
# t9 {; q2 I9 i魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 "\n 『封关联号』"..bbs.mocwww.com. }" T& K" W! @0 V$ P
"\n 『传送对象』"..妖城在线论坛' y( u* P1 X z# a% \
"\n 『踢他下线』",
! A( l% v6 }' j4 _* p8 [妖城在线论坛 Click_MeIndex);妖城在线论坛# X& `6 L4 e3 c; X0 D5 K9 n
end魔力私服,最新魔力宝贝私服技术交流* @7 }0 `& i! S2 h6 v
bbs.mocwww.com* G R$ K% i L5 s
return;
. D( @9 o5 ~5 h妖城在线论坛endbbs.mocwww.com0 k% s5 |* p6 b3 p, X1 u' _ N
function Click_Init()
5 `& r( Z* f5 u8 B' N. _ U魔力私服,最新魔力宝贝私服技术交流 Click_MeIndex = nil;
; g! ~+ y4 a4 d, h) `—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート WindowsTmpNpc_Init();—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ J @5 [! v% v& ^8 H4 M9 {+ e
end
) V# K# _; b' j. x. J& w7 a. _2 ~function initClick_Init(index)
2 Y: W0 a' g0 ?0 p" t* _魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 return 1;
7 ^8 Q8 M/ p6 k+ s0 aend
% i Q0 a1 P" N9 v7 v8 |& \) b—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfunction split(str, split_char)妖城在线论坛" T7 X/ U- ]& a* X) U! o% J4 N
local sub_str_tab = {};魔力私服,最新魔力宝贝私服技术交流$ d1 n0 [# p, g6 p/ x7 f- a
while (true) do魔力私服,最新魔力宝贝私服技术交流- ^' C8 o5 @ \: p
local pos = string.find(str, split_char);
2 X9 M% z4 u; e5 L6 T魔力私服,最新魔力宝贝私服技术交流 if (not pos) then
7 h, b; S; [/ E% q$ @! H" V( \9 E—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート sub_str_tab[#sub_str_tab + 1] = str;
! p2 u/ q+ F# j0 X0 X; Y- U! [—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート break;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; k p) y- P! y1 ?
end妖城在线论坛* E6 L Y/ \3 C) M+ N8 r
local sub_str = string.sub(str, 1, pos - 1); " l5 o& C" b. X# H% b
sub_str_tab[#sub_str_tab + 1] = sub_str;
, m& u) x+ g" K, K, m/ g3 {魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 str = string.sub(str, pos + 1, #str);3 _9 o/ Q/ f! y
end
- L" K& {4 W" b2 y6 V. S妖城在线论坛 return sub_str_tab;bbs.mocwww.com. Q* Q) Z! ^: M5 O! F& C
end