GP端的lua(一)-GM_Click.lua
代码如下,需要的自己拿,感谢某人
8 A3 M" y, A( A5 M' M) @魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* H M) o7 T5 ^0 Q
Global_Reg.RegInit("Click_Init");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 m% q- Q. N; L3 V9 i' M
Click_MeIndex = 0;
% I; J+ y) `, e$ d" f: l2 h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表local RC_P2;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ @$ M `4 V9 Q
local RC_Tmp = nil;妖城在线论坛3 }$ g4 M2 Q( P7 N9 ?: ~6 x& }
function WindowsTmpNpc_Init()) @/ z% B$ N% C
if(Click_MeIndex == nil)then
3 B2 s* L3 t) xbbs.mocwww.com Click_MeIndex = NL.CreateNpc(Lua_Path.."Module/GM_Click.lua", "initClick_Init");
6 p, B6 g) f2 P; a7 ~% R9 i$ I [妖城在线论坛 Char.SetData(Click_MeIndex, 1, 105254);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. ~% P* Y. X7 C) F# o4 t
Char.SetData(Click_MeIndex, 2, 105254);
6 n% y4 F Q* {$ v魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 Char.SetData(Click_MeIndex, 3, 0);
" E0 E+ r1 L2 j$ z5 a: O4 i魔力私服,最新魔力宝贝私服技术交流 Char.SetData(Click_MeIndex, 4, 777);
" l2 m* V& T$ \" R8 w4 m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 Char.SetData(Click_MeIndex, 5, 14);
8 I1 V: U, L3 p7 Q魔力私服,最新魔力宝贝私服技术交流 Char.SetData(Click_MeIndex, 6, 13);
# ~4 }8 {# i1 s( |. w魔力私服,最新魔力宝贝私服技术交流 Char.SetData(Click_MeIndex, 7, 5);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 Q( E) o; W7 f+ U; W, p
Char.SetData(Click_MeIndex, 2000, "ClickNpc");妖城在线论坛# b6 F6 U( Z, y$ I' E4 L
if (Char.SetWindowTalkedEvent(nil, "RCVal_Talked", Click_MeIndex) < 0) then妖城在线论坛8 B; b5 b y9 f( \9 y
print("RCVal_Talked 注册事件失败。");
4 m( f b3 Q Obbs.mocwww.com return false;
; m$ X, X) z% v( V end
; I: ?0 j& u0 Ybbs.mocwww.com NpcIndex = Click_MeIndex;魔力私服,最新魔力宝贝私服技术交流0 j2 V" c0 e& q% ?- Z% F3 H
InstallNpc("Click_MeIndex",Click_MeIndex)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 S' [4 S7 O, X8 q1 ^
bbs.mocwww.com( u: I6 I1 ^6 k& z, U; ^
end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& l! q; B( T& o @, l8 ?' m( P+ U
return true;
$ l+ H& Z4 u% L: F. n妖城在线论坛end
- K0 i% F9 n$ K; M0 U3 G0 N4 ~—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfunction RCVal_Talked(_MeIndex, _TalkIndex, _Seqno, _Select, _Data)妖城在线论坛% Y+ {* O: `7 R/ M
local p2_Index = RC_P2;
w2 y4 Q8 e4 G8 p) `' [3 }: `$ olocal Me_Account = Char.GetData(_TalkIndex,%对象_账号%);
& H3 W) a1 w" K, ^' }7 F _: O魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表妖城在线论坛4 J3 @& O0 i2 s; T2 L
魔力私服,最新魔力宝贝私服技术交流 i5 t- t7 |" O4 v
if (_Seqno==0 and _Data=='1') then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 Z& }" v$ P. N7 a6 D; ^3 P3 ?
--『查看资料』妖城在线论坛9 |: |( P5 a( {4 o5 p
RC_Tmp = p2_Index;妖城在线论坛7 o- j" s8 F7 ~0 O
RC_cdkey = Char.GetData(RC_Tmp,%对象_账号%);7 V" W' r. k k4 Z
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%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: |; @. w! ^" U+ u
NLG.ShowWindowTalked(_TalkIndex, 0, 1, 100, RC_Str, _MeIndex);
$ b( L- q7 { N return;
2 `& _/ z# L( t+ x% Z L bbbs.mocwww.com elseif (_Seqno==0 and _Data=='2') thenbbs.mocwww.com! ~% K0 U/ M* G
--『给予道具』妖城在线论坛' H7 }7 C5 u% H; H9 n; O" x; T
NLG.ShowWindowTalked(_TalkIndex, 1, 3, 22,"\n请输入物品编号及数量(比如:30115,10):", _MeIndex);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. I* ?4 s* `2 r: |6 l7 d( _
return;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 ^2 }4 c+ m0 C7 a2 f! v( @
elseif (_Seqno==0 and _Data=='3') then# M* o) f* y7 k. Q
--『给予魔币』
8 S% R% E& m6 @1 A- V5 E" L魔力私服,最新魔力宝贝私服技术交流 NLG.ShowWindowTalked(_TalkIndex, 1, 3, 33,"\n设置魔币金额:", _MeIndex);妖城在线论坛2 z2 U1 f. t; p6 N$ B0 }- Z: I
return;
# x2 M# j2 _4 l7 ?8 `妖城在线论坛 elseif(_Seqno==0 and _Data=='4')then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& O+ M3 W6 B7 J% i' T! v
SetDebug(p2_Index);
* x3 L1 n {% d! }6 H return;
+ Z; W: s, v+ x K( ~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 elseif (_Seqno==0 and _Data=='5') then妖城在线论坛9 r; N, N$ e+ }" P0 I0 S; ]
--『封关联号』
. f( n) W# Y5 A3 s妖城在线论坛 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 v, l- `+ Y8 C0 T# F3 U6 j
NLG.TalkToCli(_TalkIndex,"操作成功!",4, 1);
& v5 P2 [8 c3 {4 v) e* Y妖城在线论坛 elsebbs.mocwww.com7 S5 {9 [% b0 s2 q. ~- d
NLG.TalkToCli(_TalkIndex,"操作失败!",4, 1);
" L# J2 U" b$ z. N2 y% m y end
I% t* Z T$ _: D/ g& [) V; E魔力私服,最新魔力宝贝私服技术交流 return;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- _$ \ o5 T) W. }& r( o1 V
elseif (_Seqno==0 and _Data=='6') then魔力私服,最新魔力宝贝私服技术交流' j$ B, s2 I9 I' G1 w0 h, W
--『传送对象』魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 b: j6 h4 ~& E; t7 C
NLG.ShowWindowTalked(_TalkIndex, 1, 3, 55,"\n请输入地图坐标(格式如:0,1000,100,100):", _MeIndex);bbs.mocwww.com; L$ v+ `( o( k3 z- T# V* t
魔力私服,最新魔力宝贝私服技术交流7 }2 P$ c9 E7 U) N
return;
1 m8 H+ e' t* P+ C elseif (_Seqno==0 and _Data=='7') then妖城在线论坛# O4 D3 _; ~" a( m
--『踢他下线』
* c& C" [- e" |魔力私服,最新魔力宝贝私服技术交流 NLG.Close_Socket(p2_Index);
8 \1 V+ t- o2 ^bbs.mocwww.com return;魔力私服,最新魔力宝贝私服技术交流2 `3 @" H7 \- x$ p. m/ o. r4 f9 I# v
end魔力私服,最新魔力宝贝私服技术交流, c' d" [+ H$ p7 D& i2 Z
if (_Seqno==22 and _Select==1 and _Data~="") then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; V" q v3 p: m. Z }1 k P' O
local pppp = split(_Data,",");
% h" k$ A: e4 h. z. b9 {魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 local giveitem = NLG.GiveItem(p2_Index, tonumber(pppp[1]), tonumber(pppp[2]));
- q6 { U9 p2 ~—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート if type(giveitem) == "table" and #giveitem > 0 then
/ {) ]. v; Y+ z9 c3 Y. i, w魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 NLG.TalkToCli(_TalkIndex,"操作成功!",4, 3);
1 z9 b& S% M) D* a ?9 `/ \魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 else
+ b( _$ S, Y- A3 C1 E6 t; N/ O妖城在线论坛 NLG.TalkToCli(_TalkIndex,"操作失败!",4, 3);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: C5 ? P. T& P; N5 o: Y4 L
end
6 V6 C9 T# C8 i- F. R—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート elseif (_Seqno==33 and _Select==1 and _Data~="") then2 @: k9 _% o% F- n7 ]: R
local gold = Char.GetData(p2_Index,%对象_金币%) + _Data;魔力私服,最新魔力宝贝私服技术交流% l% t! C) o" f, T5 l2 n
if gold <= 10000000 and gold >= 0 then* E0 w' ?$ e, n; o, Z! _$ Y8 e
NLG.Set_Char_Date(p2_Index,54,Char.GetData(p2_Index,%对象_金币%) + _Data);bbs.mocwww.com z/ N. g6 z; p1 w
NLG.TalkToCli(_TalkIndex,"操作成功,对象目前金额为:" .. Char.GetData(p2_Index,%对象_金币%),4, 1);
3 y. V8 P& H6 {' L0 x- [—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート NLG.TalkToCli(p2_Index,"获得了 " .. _Data .. " G",4, 255);妖城在线论坛; o+ C6 l* h4 p- {0 {+ h
else
- M5 d- \3 n% ^" ^6 f魔力私服,最新魔力宝贝私服技术交流 NLG.TalkToCli(_TalkIndex,"对象金额超出限制!",4, 3);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% U7 w" f; a8 j$ b
end
/ [$ ~2 y/ ]( O, D2 c妖城在线论坛 elseif (_Seqno==44 and _Select==1 and _Data~="") then
+ Q5 O$ }7 M/ \' ?; [5 x魔力私服,最新魔力宝贝私服技术交流 if NLG.GivePet(p2_Index,_Data) > 0 then妖城在线论坛" |$ G$ d, e) i8 K; [; s+ J4 e( K7 M6 h
NLG.TalkToCli(_TalkIndex,"操作成功",4, 3);
) F, g1 c7 l# B h% _. I妖城在线论坛 else—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 F f: ~' w! ~
NLG.TalkToCli(_TalkIndex,"操作失败",4, 3);妖城在线论坛' R- B8 }# L/ z$ p' }; K
end
' J$ {8 ^+ i' T% ^—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート elseif (_Seqno==55 and _Select==1 and _Data~="") thenbbs.mocwww.com) B! w |8 I; `/ s, n
local warp = split(_Data,",");妖城在线论坛) y3 W" u, @2 K! [
if NLG.Warp(p2_Index,warp[1],warp[2],warp[3],warp[4]) == true then
9 r$ B! N* P! c r9 o/ @3 d8 j NLG.TalkToCli(_TalkIndex,"操作成功!",4, 3);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 F7 i3 R5 ?! y; {% A- U
else
0 e+ y3 S7 {9 S& w+ }$ ^& y% I—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート NLG.TalkToCli(_TalkIndex,"操作失败!",4, 3);妖城在线论坛* I' A2 N& Y- l8 s; d, u- |
end
9 e1 M* A( Y% z* ^6 l! ~5 I, w# }: }+ p9 kbbs.mocwww.com end
. j( N+ V! b# @. t" @ jbbs.mocwww.comend妖城在线论坛6 t; s- t7 r+ s/ i8 E0 D
bbs.mocwww.com( ~9 k: d N+ W: A
function SetDebug(CharIndex)
5 o( z- \/ P- F# C魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 local Debuguser=Char.GetData(CharIndex,%对象_帐号%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 v: m, a' ?1 P% _& `6 i ^
SQL.Run("INSERT INTO tbl_mac (DebugCdkey, Debugmac) VALUES ('"..Debuguser.."', '"..Mac[Debuguser].."')");妖城在线论坛' S' I, w8 T7 Y; |
end
! ?) E& q6 p$ a4 I—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
' c- K/ D7 f" Q, D7 A$ X魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表Global_Reg.CharRightclick("Rightclick");
# I; }* Q. W# B2 r+ Z0 S魔力私服,最新魔力宝贝私服技术交流function Rightclick(p1,p2)
0 h( f5 c9 c+ v8 f2 \8 `: A( K魔力私服,最新魔力宝贝私服技术交流 if p1 == p2 then
- \/ j/ u% D; x5 N+ ` return; bbs.mocwww.com* t5 f8 G4 N1 a$ R+ F, H
end妖城在线论坛 _4 x6 _5 |6 P s+ D
. D! w4 O7 U# F* I8 Y if NLG.Get_Char_Date(p1,145) == 1 then妖城在线论坛" d! u+ x* a) ~: b
RC_P2 = p2;
5 L/ Z- }8 I E魔力私服,最新魔力宝贝私服技术交流 NLG.ShowWindowTalked(p1, 2, 2, 0, 2 X5 Z5 \( s5 |2 ^0 J
"1\n"..String.Centering("请选择对["..Char.GetData(p2,%对象_原名%).."]该玩家的操作:")..bbs.mocwww.com, u$ Y3 m8 H. e: ?# d/ s* A
"\n 『查看资料』"..
4 ]8 _1 B$ N7 d1 |& g3 L, j4 M9 Sbbs.mocwww.com "\n 『给予道具』"..
$ i/ W' @3 F3 D4 P- e# z& I妖城在线论坛 "\n 『给予魔币』"..bbs.mocwww.com$ {; X. r: ?4 q! _
"\n 『封机器码』"..魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ I7 ^( P0 p8 U+ p- q
"\n 『封关联号』"..
% I* {9 G) [7 x% }7 S( g—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート "\n 『传送对象』"..bbs.mocwww.com& M+ P1 I* X$ H% ~" `# ?& k7 j
"\n 『踢他下线』",
# d" x1 i* W/ ?2 a魔力私服,最新魔力宝贝私服技术交流 Click_MeIndex);
+ C' H ~/ n( Y0 E1 n/ L# c8 V end
/ e l8 g; W* s0 {4 j魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
z* r, o$ {2 l7 U' Z/ H! A return;
3 J+ Z4 ~3 a8 c魔力私服,最新魔力宝贝私服技术交流end
. V" ?, Z$ I, C% mbbs.mocwww.comfunction Click_Init()妖城在线论坛4 O% W8 u! A- _$ Q& \" b
Click_MeIndex = nil;- z& r" B+ s. T
WindowsTmpNpc_Init();魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' N |* M+ |6 \5 | y
end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; h, ?' \$ a' ]+ f' J
function initClick_Init(index)
/ J+ a' \4 {4 h6 Q$ a0 k+ U. i魔力私服,最新魔力宝贝私服技术交流 return 1;
7 {* ^4 p$ F( q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートend—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" |9 ?0 e. e; Y/ ^
function split(str, split_char)魔力私服,最新魔力宝贝私服技术交流; k' d/ A; u& ?! U, H5 h
local sub_str_tab = {};
" i' A7 S! g7 T—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート while (true) do
- @5 _" ~# N# i7 Y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート local pos = string.find(str, split_char);
" d) j# N6 D, x/ Cbbs.mocwww.com if (not pos) then
, q. b, n" W% Z& S% d( O魔力私服,最新魔力宝贝私服技术交流 sub_str_tab[#sub_str_tab + 1] = str;bbs.mocwww.com4 u5 ?; s$ H" y, L+ ]! l3 \! ^
break;bbs.mocwww.com+ M# s% }/ m) x; ^( ?7 W2 P
end
' Q7 z7 D- S- _8 x( L# F2 l. Y! I/ L; M魔力私服,最新魔力宝贝私服技术交流 local sub_str = string.sub(str, 1, pos - 1); 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 j) ?+ u, W5 Q' F2 I' y2 v$ _. U) h
sub_str_tab[#sub_str_tab + 1] = sub_str;妖城在线论坛! A& N$ b. n7 T0 X1 D
str = string.sub(str, pos + 1, #str);
* N, J- k; x0 m! A. n: N end妖城在线论坛5 s7 V; Z4 }: I' s
return sub_str_tab;' X- p% \& C) y% Z
end