GP端的lua(一)-GM_Click.lua
代码如下,需要的自己拿,感谢某人
; t6 m' w% Y3 P# a8 ~9 a3 _bbs.mocwww.com: t9 T0 E7 x& q$ m
Global_Reg.RegInit("Click_Init");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 x# h" Z3 D' B3 w
Click_MeIndex = 0;
7 f5 O* G. `, q3 ?, r& R魔力私服,最新魔力宝贝私服技术交流local RC_P2;
; `+ I% d: a* v' P/ Cbbs.mocwww.comlocal RC_Tmp = nil;
9 k- @5 W6 o' R# V: u) v; ?( I魔力私服,最新魔力宝贝私服技术交流function WindowsTmpNpc_Init()
3 ~3 t2 E* r0 j w; D9 I; Z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 if(Click_MeIndex == nil)then2 R8 S+ K: I# {' h1 R
Click_MeIndex = NL.CreateNpc(Lua_Path.."Module/GM_Click.lua", "initClick_Init");bbs.mocwww.com1 U. ~# R' W4 [
Char.SetData(Click_MeIndex, 1, 105254);5 H1 `; K: Q2 y
Char.SetData(Click_MeIndex, 2, 105254);妖城在线论坛) E& j4 R' x' X/ D: e; M2 T4 A
Char.SetData(Click_MeIndex, 3, 0);魔力私服,最新魔力宝贝私服技术交流9 U" O! W' d! {4 B- D2 \, U
Char.SetData(Click_MeIndex, 4, 777);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 Z, `( p, D! x( |7 Q' a
Char.SetData(Click_MeIndex, 5, 14);
5 L7 j& O/ N3 ?0 P) w—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート Char.SetData(Click_MeIndex, 6, 13);
' L: C6 R0 A6 \( z! Y Char.SetData(Click_MeIndex, 7, 5);魔力私服,最新魔力宝贝私服技术交流/ f8 j* E& V, V/ M2 h2 _
Char.SetData(Click_MeIndex, 2000, "ClickNpc");bbs.mocwww.com; C5 t6 _. Q- ]/ ^8 i6 D4 ?
if (Char.SetWindowTalkedEvent(nil, "RCVal_Talked", Click_MeIndex) < 0) then
6 m: j* k. C( {+ ~5 D' D6 obbs.mocwww.com print("RCVal_Talked 注册事件失败。");
, r0 K% t$ o6 G& [, k; P魔力私服,最新魔力宝贝私服技术交流 return false;妖城在线论坛0 e$ m" ]( @2 z6 K4 p6 V
end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 N/ k1 ^. d0 [, D5 y% {6 x. b
NpcIndex = Click_MeIndex;
% n8 k* v0 Z- v# Q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート InstallNpc("Click_MeIndex",Click_MeIndex)bbs.mocwww.com, X3 \5 A9 O' _8 q1 G% R- N
7 |7 D, Q& F. A3 Q% o) e end魔力私服,最新魔力宝贝私服技术交流4 {% Y# h8 }; v
return true;! t8 J7 F {% _' y% v
end7 M* D6 M6 G, T7 g
function RCVal_Talked(_MeIndex, _TalkIndex, _Seqno, _Select, _Data)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ k# @. c+ C6 y: Z* m+ W0 o4 g
local p2_Index = RC_P2;
: V1 K5 L- V% n+ H3 k* C2 zbbs.mocwww.comlocal Me_Account = Char.GetData(_TalkIndex,%对象_账号%);- ~+ G+ \6 K3 R. D Y) u. W
: K. ^8 [) f \ O—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
1 P8 K3 v3 n1 S9 t! x C妖城在线论坛 if (_Seqno==0 and _Data=='1') then
* B2 e# g& v# M8 c0 m- U魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 --『查看资料』bbs.mocwww.com2 O. d! d; b2 V' m" k& M: @8 O9 ?; c) |
RC_Tmp = p2_Index;
5 E( J# {% s6 d1 m RC_cdkey = Char.GetData(RC_Tmp,%对象_账号%);
) u# Z4 a( D# K5 m6 l: L6 ]魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 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%);
& t! t( O" E! a& `4 f9 w# F/ j妖城在线论坛 NLG.ShowWindowTalked(_TalkIndex, 0, 1, 100, RC_Str, _MeIndex);魔力私服,最新魔力宝贝私服技术交流6 k) q1 ?4 R4 m+ L. i3 @* f
return;bbs.mocwww.com. R$ ?3 z; k7 x* S
elseif (_Seqno==0 and _Data=='2') then, w( `- \0 g6 T& R1 y, H
--『给予道具』
- N) G; a( }, }5 D4 L! o妖城在线论坛 NLG.ShowWindowTalked(_TalkIndex, 1, 3, 22,"\n请输入物品编号及数量(比如:30115,10):", _MeIndex);妖城在线论坛- e. h! Y: R( W+ n3 D+ j
return;
& f. n! x4 b; z. z" s4 y2 R魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 elseif (_Seqno==0 and _Data=='3') then
, @, w8 H9 n0 u2 n. E妖城在线论坛 --『给予魔币』
$ H7 \0 n! T$ V8 }% N魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 NLG.ShowWindowTalked(_TalkIndex, 1, 3, 33,"\n设置魔币金额:", _MeIndex);
% s: \3 P# C! I( z5 {# c- Vbbs.mocwww.com return;
) V% j( [/ g% I2 i9 m魔力私服,最新魔力宝贝私服技术交流 elseif(_Seqno==0 and _Data=='4')then
2 P" P G0 d8 K+ { SetDebug(p2_Index);妖城在线论坛4 H) |. Y; ]' J6 \% s' R
return;
/ x% F; U* v4 Q+ f妖城在线论坛 elseif (_Seqno==0 and _Data=='5') then
/ L) |0 l. V% Y& H3 ~" ]魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 --『封关联号』—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 g" h9 K# Q6 { n. g! 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魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* O, _6 {) P) Z9 r4 ]: T8 }
NLG.TalkToCli(_TalkIndex,"操作成功!",4, 1);3 U2 M% n) B" |4 P
else
, O# a8 z/ V# l& X& E妖城在线论坛 NLG.TalkToCli(_TalkIndex,"操作失败!",4, 1); }* d% h- X2 F6 r4 y
end6 c( u. q& J! u I/ Z
return;
9 x4 h$ C M. }. A8 Q. [妖城在线论坛 elseif (_Seqno==0 and _Data=='6') then
, z) [6 _# k, u o# w+ p; B# V妖城在线论坛 --『传送对象』—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 \" j2 A& y4 L
NLG.ShowWindowTalked(_TalkIndex, 1, 3, 55,"\n请输入地图坐标(格式如:0,1000,100,100):", _MeIndex);妖城在线论坛$ i- S4 e: \1 X+ ~ V
4 K3 y; l' g! w5 n3 E* G1 V return;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. k4 P# q5 G$ V+ {
elseif (_Seqno==0 and _Data=='7') then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 }2 l/ |5 ~3 i) V8 }$ t
--『踢他下线』
, }7 n0 t X+ u9 e, ~9 J$ n NLG.Close_Socket(p2_Index);
& C: Y R4 I% p z. c0 N7 Ebbs.mocwww.com return;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 Y; b3 u4 D& @- U; r
end
5 E8 c; q3 f3 O if (_Seqno==22 and _Select==1 and _Data~="") then魔力私服,最新魔力宝贝私服技术交流2 { `: ]% V8 s2 j9 A
local pppp = split(_Data,",");
$ B) Z0 c7 w2 D+ s5 H) K魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 local giveitem = NLG.GiveItem(p2_Index, tonumber(pppp[1]), tonumber(pppp[2]));妖城在线论坛' z: O$ a' h2 F$ y+ L: I
if type(giveitem) == "table" and #giveitem > 0 then
$ C$ F$ F# F/ I+ R$ y' qbbs.mocwww.com NLG.TalkToCli(_TalkIndex,"操作成功!",4, 3);
) I% c+ E1 B3 k) w魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 else妖城在线论坛' q" Z3 h: r S+ A
NLG.TalkToCli(_TalkIndex,"操作失败!",4, 3);bbs.mocwww.com% |' m5 M8 f4 ~* x. h0 A
end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- k" `" Y1 e6 d9 q
elseif (_Seqno==33 and _Select==1 and _Data~="") then妖城在线论坛 S1 F3 _7 a0 b; [+ e6 @5 D. C
local gold = Char.GetData(p2_Index,%对象_金币%) + _Data;
# H" m3 Z" n5 I( D& v魔力私服,最新魔力宝贝私服技术交流 if gold <= 10000000 and gold >= 0 then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 C& A5 | e, P$ q W9 Y1 o R# l
NLG.Set_Char_Date(p2_Index,54,Char.GetData(p2_Index,%对象_金币%) + _Data);( t) {7 @) y9 G4 r$ O
NLG.TalkToCli(_TalkIndex,"操作成功,对象目前金额为:" .. Char.GetData(p2_Index,%对象_金币%),4, 1);魔力私服,最新魔力宝贝私服技术交流+ z9 ^- V& ?+ F, {
NLG.TalkToCli(p2_Index,"获得了 " .. _Data .. " G",4, 255);bbs.mocwww.com' V. Z1 b2 E7 K7 n' `
else魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 Y7 x. m- Y$ A; R% A
NLG.TalkToCli(_TalkIndex,"对象金额超出限制!",4, 3);妖城在线论坛& |1 _6 T4 u: u! J$ L7 X
end
: k: i/ `3 Y2 r1 m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 elseif (_Seqno==44 and _Select==1 and _Data~="") then
/ m! V8 b4 Z1 M* y& M9 w魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 if NLG.GivePet(p2_Index,_Data) > 0 then妖城在线论坛; L5 @0 d4 V. F7 u
NLG.TalkToCli(_TalkIndex,"操作成功",4, 3);
- @9 q- @& V7 s! k( x. _" L* _/ P" Ybbs.mocwww.com else妖城在线论坛- n: ^/ A. X/ `5 J% z, K# ]9 p+ a6 T
NLG.TalkToCli(_TalkIndex,"操作失败",4, 3);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 `' Z, r- d9 o. y7 U( O% Q& `
end妖城在线论坛5 P* _2 c; b, q+ z
elseif (_Seqno==55 and _Select==1 and _Data~="") then妖城在线论坛0 n. P0 c% `+ r* K& F
local warp = split(_Data,",");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 c: K/ {# V3 V# m7 ~5 g
if NLG.Warp(p2_Index,warp[1],warp[2],warp[3],warp[4]) == true then
0 }. k9 e# n0 h) G6 x; ^魔力私服,最新魔力宝贝私服技术交流 NLG.TalkToCli(_TalkIndex,"操作成功!",4, 3);
& S6 L6 c1 G+ V& t妖城在线论坛 else—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ k% b. l- ?8 i0 y1 A- N
NLG.TalkToCli(_TalkIndex,"操作失败!",4, 3);
, Y$ R1 t8 v! O—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- x7 c* W. Q9 Z8 ~
end
" T# b& F: M, f W( B0 [0 Z4 U* mbbs.mocwww.comend; w) t: I7 ^5 Z/ }5 U$ L# w3 ^
" i: d K7 h7 I/ l! A9 I魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表function SetDebug(CharIndex)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; x) D% z9 U6 R/ Y: j( _/ R
local Debuguser=Char.GetData(CharIndex,%对象_帐号%);bbs.mocwww.com5 y: f% Z$ F% k! t7 L% H! o) D
SQL.Run("INSERT INTO tbl_mac (DebugCdkey, Debugmac) VALUES ('"..Debuguser.."', '"..Mac[Debuguser].."')");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 h' W+ ]- v- c8 q% G) \ }( t
end
5 e* ^2 N* d6 \' [8 m—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート妖城在线论坛; e+ B, v* F" X0 l- ?# H8 e
Global_Reg.CharRightclick("Rightclick");妖城在线论坛. ~# s8 F% {% C
function Rightclick(p1,p2)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ \0 ]% U( }: z9 ^& b
if p1 == p2 then# t; g$ Y) [# M8 y, z/ R- y
return; bbs.mocwww.com# x1 O, f8 {: R3 Q& V0 v
end妖城在线论坛# K# b2 }! v+ N& ?( ^
* O2 u) P" Z, h# Z if NLG.Get_Char_Date(p1,145) == 1 then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" `- D* C! Y+ r7 ?0 E& F+ Z g; A
RC_P2 = p2;
, Y1 Y$ z1 @/ v) I) i) R2 nbbs.mocwww.com NLG.ShowWindowTalked(p1, 2, 2, 0, ) B. U2 Y# @0 N( m1 [
"1\n"..String.Centering("请选择对["..Char.GetData(p2,%对象_原名%).."]该玩家的操作:")..—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 G4 `& Y# b ]' S p
"\n 『查看资料』"..
0 U7 B5 v. ^5 E妖城在线论坛 "\n 『给予道具』"..
5 F# n, S1 j( w—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート "\n 『给予魔币』"..
5 J% k' `2 }+ I2 T- Vbbs.mocwww.com "\n 『封机器码』"..
' i; m9 v% J8 M# `& O "\n 『封关联号』"..0 k) z# b7 _" O6 G. d
"\n 『传送对象』"..魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 c; Z/ p3 m/ f2 p" Y! B& I
"\n 『踢他下线』",妖城在线论坛9 p/ D- k A3 N P
Click_MeIndex);" w0 N; t$ Z' X4 }, v
end
& z, ~8 f# @, m& S魔力私服,最新魔力宝贝私服技术交流
: v& \/ \) l F( T魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 return;
6 f" u6 Z$ u$ l9 n! p2 _endbbs.mocwww.com( y! c: J* Y- t& ~
function Click_Init()
6 @3 f& |- y; c( f' ~& n妖城在线论坛 Click_MeIndex = nil;
6 n; V) I3 T$ P5 o: b WindowsTmpNpc_Init();魔力私服,最新魔力宝贝私服技术交流6 ~( a/ m2 o4 \$ ]# k7 D3 ^3 j5 B: X& t
end妖城在线论坛0 h" t5 c6 K, g
function initClick_Init(index)
; ^# o! s5 t. z妖城在线论坛 return 1;
" F7 V, L% d9 D' Z' S魔力私服,最新魔力宝贝私服技术交流end" r) `7 k! w; T8 R& o/ c% x: H' @
function split(str, split_char)
4 t1 |- Q! j9 `% E- s$ e local sub_str_tab = {};
% z( ?& C+ P7 c- e3 I: f4 A魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 while (true) do
; c( ^/ n3 V" o# a9 X* }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート local pos = string.find(str, split_char);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" _# }; p& a( z' l
if (not pos) then
, d% d7 l$ g; _+ L1 L! Vbbs.mocwww.com sub_str_tab[#sub_str_tab + 1] = str;
$ N" {" @ `# Q' d$ f! Z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート break;
9 J- A6 q8 c8 r end/ I' X$ w7 f7 c/ @2 w0 @! f5 N- I
local sub_str = string.sub(str, 1, pos - 1);
" s% S1 ?- p3 J8 u( j4 E+ q' z- p sub_str_tab[#sub_str_tab + 1] = sub_str;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ n: g- y) b( ]) U, _9 q- t
str = string.sub(str, pos + 1, #str);魔力私服,最新魔力宝贝私服技术交流6 {6 @1 \# R5 q7 s; `+ ~
end魔力私服,最新魔力宝贝私服技术交流2 m" ~: ~( q/ X* [
return sub_str_tab;
d9 C" |4 b. \+ ]% m- v! z魔力私服,最新魔力宝贝私服技术交流end