GP端的lua(一)-GM_Click.lua
代码如下,需要的自己拿,感谢某人
, \: Z3 z5 _" i- |0 [. h8 k: K9 b' I: F# Y r* Z
Global_Reg.RegInit("Click_Init");魔力私服,最新魔力宝贝私服技术交流3 E# K4 X. [3 c$ ^. Q+ W9 U' d0 ~
Click_MeIndex = 0;, B/ l) D# t9 K( B+ A6 p+ K3 x+ S, V. f
local RC_P2;魔力私服,最新魔力宝贝私服技术交流! ?0 x B/ a4 f2 S2 u5 r
local RC_Tmp = nil;妖城在线论坛. w# K: |! ~ w
function WindowsTmpNpc_Init()—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* f: _6 e: x0 z% `6 t3 t
if(Click_MeIndex == nil)then
/ n5 S/ d, F, e% r& v# }3 t魔力私服,最新魔力宝贝私服技术交流 Click_MeIndex = NL.CreateNpc(Lua_Path.."Module/GM_Click.lua", "initClick_Init");
# _( m/ b* q+ G, o. Qbbs.mocwww.com Char.SetData(Click_MeIndex, 1, 105254);
) j/ y0 t3 Q& [6 K% a1 f3 n5 O魔力私服,最新魔力宝贝私服技术交流 Char.SetData(Click_MeIndex, 2, 105254);魔力私服,最新魔力宝贝私服技术交流( c! O8 [# g4 V0 a$ N; l; C' K0 \
Char.SetData(Click_MeIndex, 3, 0);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ n7 I( a: e9 N; m) O
Char.SetData(Click_MeIndex, 4, 777);
5 J* q& R, ]' M& \8 k5 G7 y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 Char.SetData(Click_MeIndex, 5, 14);bbs.mocwww.com$ k/ h/ L% k, v- H
Char.SetData(Click_MeIndex, 6, 13);
9 Y5 Z4 ?2 M4 \; G# ~" X# p魔力私服,最新魔力宝贝私服技术交流 Char.SetData(Click_MeIndex, 7, 5);
3 M) K( C( B4 f& m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 Char.SetData(Click_MeIndex, 2000, "ClickNpc");4 i, }. F: `0 O k+ _2 D
if (Char.SetWindowTalkedEvent(nil, "RCVal_Talked", Click_MeIndex) < 0) then
5 w/ e6 V: V$ Tbbs.mocwww.com print("RCVal_Talked 注册事件失败。");- I( `5 R9 a p- ~2 L* s
return false;妖城在线论坛 p4 ]: }* s q( V+ f
end
/ k h8 b4 S$ |( }9 {- w. s- W妖城在线论坛 NpcIndex = Click_MeIndex;
6 ~' C1 A. t# C InstallNpc("Click_MeIndex",Click_MeIndex)
- l# A5 r8 t/ d妖城在线论坛—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% S! D- p H. T$ v( w
end妖城在线论坛9 @# x5 @! J0 z! a7 ?) J( L
return true;
& A# g& u0 ]* ?7 ?3 X* g—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートend
# B. K, W, q3 S C) ]function RCVal_Talked(_MeIndex, _TalkIndex, _Seqno, _Select, _Data)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: E% {' i+ d. H* [; N2 S3 w, ~ H X
local p2_Index = RC_P2;
% ]0 i8 Q. g( Q/ x: Cbbs.mocwww.comlocal Me_Account = Char.GetData(_TalkIndex,%对象_账号%);
) {7 a" \; h0 |' P' V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* D/ q' O: V0 F! E3 o
! e* H7 D- q& N8 d魔力私服,最新魔力宝贝私服技术交流 if (_Seqno==0 and _Data=='1') then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& D) M m3 j% K O% R3 v
--『查看资料』
' @+ @( r1 o2 V; w—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート RC_Tmp = p2_Index;
% L0 r6 K, V, w/ `0 L% b妖城在线论坛 RC_cdkey = Char.GetData(RC_Tmp,%对象_账号%);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 x/ F# {1 t1 d" C) F+ 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%);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. I! ~2 ]% o4 [- n
NLG.ShowWindowTalked(_TalkIndex, 0, 1, 100, RC_Str, _MeIndex);妖城在线论坛* x3 a4 J3 D, c% L
return;
3 i" S& ~8 {# m2 s$ m9 Z5 I4 p7 h魔力私服,最新魔力宝贝私服技术交流 elseif (_Seqno==0 and _Data=='2') then
+ z% m- \ M8 z$ X" [& J --『给予道具』
% O- E6 L$ V$ G5 y0 |+ ` NLG.ShowWindowTalked(_TalkIndex, 1, 3, 22,"\n请输入物品编号及数量(比如:30115,10):", _MeIndex);妖城在线论坛! |# }9 P h' |7 X
return;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% u8 M4 l) L1 X7 o4 h }- T, _
elseif (_Seqno==0 and _Data=='3') then
( K: b7 z" h" T: @* H7 Y d1 I) d) [魔力私服,最新魔力宝贝私服技术交流 --『给予魔币』妖城在线论坛/ X x; |' [" W" S3 b+ g3 \ F
NLG.ShowWindowTalked(_TalkIndex, 1, 3, 33,"\n设置魔币金额:", _MeIndex);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ f* ]* E- P: G5 t" g
return;* N2 ^) `# B: q1 ]( k6 ]" Y4 M
elseif(_Seqno==0 and _Data=='4')then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ Y6 t0 V' W3 D5 ?; k7 D
SetDebug(p2_Index);
& b( u7 e2 F- Z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 return;
7 {; ^9 k; N3 d: w' _妖城在线论坛 elseif (_Seqno==0 and _Data=='5') then
7 V4 A6 y7 V7 L—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート --『封关联号』
, I' I- V+ q$ |) i" Rbbs.mocwww.com 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
8 {( O$ m A$ ` o @/ Q0 f+ R妖城在线论坛 NLG.TalkToCli(_TalkIndex,"操作成功!",4, 1);
$ M. m0 w. S6 ]8 S6 X) o1 X else
8 q0 k% L- U0 e4 ?- p w* D7 `妖城在线论坛 NLG.TalkToCli(_TalkIndex,"操作失败!",4, 1);
5 |: m& C! f% Q3 {/ D8 ~9 ?$ W end妖城在线论坛3 J1 Y9 p0 m* \8 m3 {2 ^( u
return;
! Z" E# x4 |4 f8 K# kbbs.mocwww.com elseif (_Seqno==0 and _Data=='6') then魔力私服,最新魔力宝贝私服技术交流1 V3 s) }& ]. j+ {9 Z1 E" U; e
--『传送对象』
' z3 Y- Y# b$ e: R8 a—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート NLG.ShowWindowTalked(_TalkIndex, 1, 3, 55,"\n请输入地图坐标(格式如:0,1000,100,100):", _MeIndex);
* |) A/ k& a- J0 U) O ^3 Hbbs.mocwww.com 魔力私服,最新魔力宝贝私服技术交流# g8 ~% Z ]( H: @8 d- e: f
return;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% k4 \( ~8 ~1 d: b
elseif (_Seqno==0 and _Data=='7') then
% m! A9 w& j( f/ A魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 --『踢他下线』
/ s6 n+ \. j7 H( j# Y3 P3 h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート NLG.Close_Socket(p2_Index);
: Y! @; a+ l6 o: [/ [- q/ H妖城在线论坛 return;魔力私服,最新魔力宝贝私服技术交流: X' r+ I; k7 b5 v% [7 A. K9 ~- p
end
! ?1 F( T/ s3 o& i3 d0 i" Qbbs.mocwww.com if (_Seqno==22 and _Select==1 and _Data~="") then
7 a8 z$ g a' g) ]8 S9 L魔力私服,最新魔力宝贝私服技术交流 local pppp = split(_Data,",");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 P6 t- t2 R. S
local giveitem = NLG.GiveItem(p2_Index, tonumber(pppp[1]), tonumber(pppp[2]));
6 r% U/ ]. b3 ?: K7 _! a if type(giveitem) == "table" and #giveitem > 0 then3 W4 r. l( P* A: T. g& A+ I! [5 F
NLG.TalkToCli(_TalkIndex,"操作成功!",4, 3);
! x6 |% D0 x) D/ H' O- q else魔力私服,最新魔力宝贝私服技术交流0 z& h, k/ ~3 ?' `
NLG.TalkToCli(_TalkIndex,"操作失败!",4, 3);
) |: k& Y: l5 V; s7 D5 Q# Y+ H8 |& { end
* b+ R& c* ]% a# d# M0 H( t3 ~妖城在线论坛 elseif (_Seqno==33 and _Select==1 and _Data~="") then
- u: W/ T/ ]2 C' H妖城在线论坛 local gold = Char.GetData(p2_Index,%对象_金币%) + _Data;
- M- {( K3 o9 Z2 s1 r. N魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 if gold <= 10000000 and gold >= 0 then
/ K7 h- Q( F+ D1 R* B5 R魔力私服,最新魔力宝贝私服技术交流 NLG.Set_Char_Date(p2_Index,54,Char.GetData(p2_Index,%对象_金币%) + _Data);
, h7 b# }% N! T! o妖城在线论坛 NLG.TalkToCli(_TalkIndex,"操作成功,对象目前金额为:" .. Char.GetData(p2_Index,%对象_金币%),4, 1);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: p7 p7 a2 X- H; D' H6 i+ v1 n
NLG.TalkToCli(p2_Index,"获得了 " .. _Data .. " G",4, 255);
+ R, N( T- w; C& d—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート else魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 M+ @0 ]2 C' z4 ]# `7 w' V2 T% `" d
NLG.TalkToCli(_TalkIndex,"对象金额超出限制!",4, 3);
/ C; @/ u% N# i" u; O. E+ @5 U—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% W7 k/ u# L% O. I, ~ C) q
elseif (_Seqno==44 and _Select==1 and _Data~="") then
* h7 P2 u. @" N0 ?* c魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 if NLG.GivePet(p2_Index,_Data) > 0 then妖城在线论坛4 \/ `& `# t1 k c9 a; k
NLG.TalkToCli(_TalkIndex,"操作成功",4, 3);魔力私服,最新魔力宝贝私服技术交流2 t! w. a* r- k; N1 L2 L2 X! P+ c3 _
else
+ s7 r/ t, ?) l" Y NLG.TalkToCli(_TalkIndex,"操作失败",4, 3);魔力私服,最新魔力宝贝私服技术交流" _4 z6 j/ ]3 V- \/ ?
end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ }5 Y: _% ]- Z9 q/ E/ R
elseif (_Seqno==55 and _Select==1 and _Data~="") then
3 G6 T# n$ D$ Y' f—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート local warp = split(_Data,",");
% k" c# F/ u& ]( F% o0 w- i% Q妖城在线论坛 if NLG.Warp(p2_Index,warp[1],warp[2],warp[3],warp[4]) == true then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 ^+ ^3 z8 a9 c4 x! H
NLG.TalkToCli(_TalkIndex,"操作成功!",4, 3);妖城在线论坛& }4 O( |6 ~- X0 K1 Z) w7 [* M
else
, z1 {+ F' X" X0 h1 a5 X; P NLG.TalkToCli(_TalkIndex,"操作失败!",4, 3);
' K8 ?( e7 b1 k& @6 G! Ubbs.mocwww.com end$ M! P, V( X7 s: g' i8 q9 ]
end
4 \0 K( q1 O# I* O- p—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートend
% x4 v, Q6 N4 S魔力私服,最新魔力宝贝私服技术交流
/ ~5 z2 O2 C: M魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表function SetDebug(CharIndex)魔力私服,最新魔力宝贝私服技术交流3 k" d) Y2 \1 I2 ?
local Debuguser=Char.GetData(CharIndex,%对象_帐号%);
+ E' ]% K! @/ g+ C) K" P* ~魔力私服,最新魔力宝贝私服技术交流 SQL.Run("INSERT INTO tbl_mac (DebugCdkey, Debugmac) VALUES ('"..Debuguser.."', '"..Mac[Debuguser].."')");
5 f5 i `+ Z7 lbbs.mocwww.comend. h$ m9 q# U+ E. M8 j
$ B; n# F' v' Q# s# q1 h魔力私服,最新魔力宝贝私服技术交流Global_Reg.CharRightclick("Rightclick");
3 l; U9 R: u, cbbs.mocwww.comfunction Rightclick(p1,p2)魔力私服,最新魔力宝贝私服技术交流, s* E7 N3 E" u& a3 C
if p1 == p2 then魔力私服,最新魔力宝贝私服技术交流5 M2 A2 C6 V$ o; ~ U6 V
return;
) R& l1 I5 ^: I _. Z- F魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 end
! R+ J; V0 f7 ?/ c" \ e—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
. z8 R" b& W5 Y7 C, ^—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート if NLG.Get_Char_Date(p1,145) == 1 then
2 I9 m& s" D) b妖城在线论坛 RC_P2 = p2;妖城在线论坛9 V) p) m% ]3 @3 D( C0 J- X
NLG.ShowWindowTalked(p1, 2, 2, 0, % j) `; R4 O7 C( k1 a
"1\n"..String.Centering("请选择对["..Char.GetData(p2,%对象_原名%).."]该玩家的操作:")..
3 v* @% i$ K5 O妖城在线论坛 "\n 『查看资料』"..
! _& j# W% |( s2 ?: ^1 J8 E6 F妖城在线论坛 "\n 『给予道具』"..
! r. S) z5 {* }7 D* I& f "\n 『给予魔币』"..
2 q7 F% s X' A' mbbs.mocwww.com "\n 『封机器码』"..魔力私服,最新魔力宝贝私服技术交流8 \! a0 F- `1 U6 u% P( _
"\n 『封关联号』"..魔力私服,最新魔力宝贝私服技术交流' a% I* U- w7 ^1 ^ M% e
"\n 『传送对象』"..
3 t" Q! v+ l' |$ _( v4 m, D魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 "\n 『踢他下线』",魔力私服,最新魔力宝贝私服技术交流: v4 Y/ i0 h! M. ]0 u$ K+ H7 I Z. V
Click_MeIndex);妖城在线论坛: V; g8 e. T4 M: j) Y
end魔力私服,最新魔力宝贝私服技术交流* l4 }7 K' m$ D6 [! ^; S
/ h) s' C0 X# l8 t, i魔力私服,最新魔力宝贝私服技术交流 return;
, b3 i: v/ r6 [+ N6 k% [end
0 g$ p# J6 l: a ?6 s% l1 m# S妖城在线论坛function Click_Init()
T. a6 s: E: r, [) K) n9 I8 \ Click_MeIndex = nil;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* D$ g+ M- t4 }+ _! A0 v! J
WindowsTmpNpc_Init();魔力私服,最新魔力宝贝私服技术交流" h! `3 J# T% A/ C' M& K% I# b
end魔力私服,最新魔力宝贝私服技术交流4 m/ J9 O& \3 o, _
function initClick_Init(index)
& }1 |& C X r/ R# {+ Abbs.mocwww.com return 1;0 T, |4 _& L4 X( E4 ] P
end
1 j4 r4 V x% D1 R# C魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表function split(str, split_char)
7 k% u$ x/ S3 r2 M0 ~# u F8 l+ N0 Z妖城在线论坛 local sub_str_tab = {};
0 O% m q' J' J9 ? while (true) do
* ~# V# D7 u2 m魔力私服,最新魔力宝贝私服技术交流 local pos = string.find(str, split_char);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ p+ t# H: G, }# h
if (not pos) then2 P% w9 g" {1 J; C1 Y: D, V
sub_str_tab[#sub_str_tab + 1] = str;
) `+ s9 v; t4 |* T# j- @魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 break;
/ U$ W. f0 d$ B; r3 \魔力私服,最新魔力宝贝私服技术交流 end: T3 O0 J& m5 e4 S( W* O4 | o
local sub_str = string.sub(str, 1, pos - 1); bbs.mocwww.com! u, a$ E6 b1 K
sub_str_tab[#sub_str_tab + 1] = sub_str;
1 ^; X1 N& Y! R2 C' ^ str = string.sub(str, pos + 1, #str);
6 L/ R6 {( f0 x8 w3 L2 \: n' C1 wbbs.mocwww.com end1 G" w/ o- d5 d6 y9 [+ s
return sub_str_tab;
, `0 s6 O; h8 |* I魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表end