GP端的lua(一)-GM_Click.lua
代码如下,需要的自己拿,感谢某人妖城在线论坛5 j, y, w% H: N) a
2 A7 K2 N3 f* f+ W$ E5 O; n魔力私服,最新魔力宝贝私服技术交流Global_Reg.RegInit("Click_Init");妖城在线论坛' p5 D% q" o2 p6 F
Click_MeIndex = 0;魔力私服,最新魔力宝贝私服技术交流$ p0 o3 J! c, b/ O1 ]& s4 \
local RC_P2;
8 I) P# A: T) h- }+ Q( ]bbs.mocwww.comlocal RC_Tmp = nil;妖城在线论坛5 e1 s S, f& V" I
function WindowsTmpNpc_Init()
4 C+ ?, e1 E. E5 b- y% ~1 O9 G( d% Kbbs.mocwww.com if(Click_MeIndex == nil)then
W W3 g; |5 B4 P魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 Click_MeIndex = NL.CreateNpc(Lua_Path.."Module/GM_Click.lua", "initClick_Init");
4 d+ S7 i6 B; v) a4 w8 N4 [—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート Char.SetData(Click_MeIndex, 1, 105254);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ z. s/ z: b# A' ^0 g
Char.SetData(Click_MeIndex, 2, 105254);0 ]5 G8 m9 @, Q2 w; i { R
Char.SetData(Click_MeIndex, 3, 0);
; a' p2 V) t Gbbs.mocwww.com Char.SetData(Click_MeIndex, 4, 777);
' @% s) T! d8 c' p—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート Char.SetData(Click_MeIndex, 5, 14);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) B3 ?* _( B% Z1 |& ]+ z6 f
Char.SetData(Click_MeIndex, 6, 13);( b& }: q" V* A; U4 {
Char.SetData(Click_MeIndex, 7, 5);
( S2 }# S1 o0 ?9 [魔力私服,最新魔力宝贝私服技术交流 Char.SetData(Click_MeIndex, 2000, "ClickNpc");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- y- l$ q2 A" P8 j
if (Char.SetWindowTalkedEvent(nil, "RCVal_Talked", Click_MeIndex) < 0) then
# H/ z( J6 \6 u魔力私服,最新魔力宝贝私服技术交流 print("RCVal_Talked 注册事件失败。");
# p- }! [3 I+ H魔力私服,最新魔力宝贝私服技术交流 return false;bbs.mocwww.com, }0 X" v% ]0 C+ e. G1 z" U/ ]6 r8 x
end
3 O0 [: b* Q1 z$ x' j6 Y' ^6 l—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート NpcIndex = Click_MeIndex;
0 s8 ~, @+ x0 o; j魔力私服,最新魔力宝贝私服技术交流 InstallNpc("Click_MeIndex",Click_MeIndex)
. O' n7 R! K8 a' v# z' Z0 ]妖城在线论坛魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 x3 c" l( @9 D0 c6 y; \
end魔力私服,最新魔力宝贝私服技术交流- P4 H3 `8 M/ U3 k5 S
return true;
( }( u4 p0 j& X5 f—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートend# v( Z( u$ p7 y" {5 \
function RCVal_Talked(_MeIndex, _TalkIndex, _Seqno, _Select, _Data)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 `& l$ R4 a/ J$ q! b# u
local p2_Index = RC_P2;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 J# S0 P6 w; a Q7 c2 V4 C
local Me_Account = Char.GetData(_TalkIndex,%对象_账号%);
3 Y9 ]9 }2 \7 n8 M妖城在线论坛妖城在线论坛3 R" ]! b6 J; u( R
- H7 N: Q7 `& d2 Y$ u, K魔力私服,最新魔力宝贝私服技术交流 if (_Seqno==0 and _Data=='1') then
( [8 s ?- ~% V3 N魔力私服,最新魔力宝贝私服技术交流 --『查看资料』
]; D2 m( b9 f; D( U RC_Tmp = p2_Index;
$ I: P" l1 b% W& G6 E3 z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 RC_cdkey = Char.GetData(RC_Tmp,%对象_账号%);
2 _' Q" n+ w; n, o% K9 H) u% h; 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,电影,黑客,网络,网吧,破解,入侵,注册表! Y$ z8 B% l4 @3 s' Q4 R
NLG.ShowWindowTalked(_TalkIndex, 0, 1, 100, RC_Str, _MeIndex);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ o2 F6 {0 V0 H2 x( i
return;
; F6 G+ N$ J; c—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート elseif (_Seqno==0 and _Data=='2') then4 L% M3 t4 g3 ^, I
--『给予道具』
3 \5 ~# p; |7 y6 l) {* Bbbs.mocwww.com NLG.ShowWindowTalked(_TalkIndex, 1, 3, 22,"\n请输入物品编号及数量(比如:30115,10):", _MeIndex);
V& X: ]5 X5 D4 F妖城在线论坛 return;
* L: V& G- H8 [3 V' `" }2 `魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 elseif (_Seqno==0 and _Data=='3') then$ ~8 u- h) ^! L, w: W) L& E; r9 x
--『给予魔币』
& h+ i! ]8 ^- ^( l' f NLG.ShowWindowTalked(_TalkIndex, 1, 3, 33,"\n设置魔币金额:", _MeIndex);
0 w; ]8 S7 H7 J. v3 z return;
+ N) ^. ~, G1 X% t—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート elseif(_Seqno==0 and _Data=='4')then
- |7 |! q# R# T* a1 u( z9 O5 Dbbs.mocwww.com SetDebug(p2_Index);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; N \/ X- ^0 Q# u/ Q4 S
return;
q9 L9 K0 @& y' Obbs.mocwww.com elseif (_Seqno==0 and _Data=='5') then
- L5 H; @. e7 g, b2 K! l% m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 --『封关联号』魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- R# U0 s; k& }) }
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 then1 {3 s5 S! O8 D* X
NLG.TalkToCli(_TalkIndex,"操作成功!",4, 1);" { y# y+ J E! {# u8 i0 z8 L
else
/ R5 \% v: S" u- U魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 NLG.TalkToCli(_TalkIndex,"操作失败!",4, 1);
$ [& E* R4 O' V! x& b2 b$ ] end
$ B& L* N- r U: O—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート return;
* V2 ~3 q0 E2 ^0 Q* o魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 elseif (_Seqno==0 and _Data=='6') then
0 N( o& v) ?7 ?7 T—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート --『传送对象』—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ b: N, y8 j9 @/ _
NLG.ShowWindowTalked(_TalkIndex, 1, 3, 55,"\n请输入地图坐标(格式如:0,1000,100,100):", _MeIndex);
1 D1 h' s1 z3 @" G# V4 x魔力私服,最新魔力宝贝私服技术交流 bbs.mocwww.com) M6 a% d( C2 w' R, m
return;
* F# ]4 A: D$ H/ n' y! k; k4 ?: L) k魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 elseif (_Seqno==0 and _Data=='7') then* i' I; d- {0 j+ K x
--『踢他下线』
$ J+ z) h! a' w4 P8 @& j( Rbbs.mocwww.com NLG.Close_Socket(p2_Index);妖城在线论坛) o& T, N# q |( l" v
return;
, {$ P# `+ O6 ~6 I: F$ w M7 @bbs.mocwww.com end
) d h% G( E, c, l* g/ \妖城在线论坛 if (_Seqno==22 and _Select==1 and _Data~="") then
8 ]; j3 i4 J5 b& Nbbs.mocwww.com local pppp = split(_Data,",");! |8 g! A* V( @+ c4 J$ f, N
local giveitem = NLG.GiveItem(p2_Index, tonumber(pppp[1]), tonumber(pppp[2]));
. V6 C: O p) c( Z E! q$ ~' L. M if type(giveitem) == "table" and #giveitem > 0 then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! o2 K4 K1 x/ P' y/ C: \! K
NLG.TalkToCli(_TalkIndex,"操作成功!",4, 3);
3 T3 T g' e* y+ t6 A& x, j" h$ F' w魔力私服,最新魔力宝贝私服技术交流 else—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 h9 F1 }1 E5 f5 @# k4 Y- A
NLG.TalkToCli(_TalkIndex,"操作失败!",4, 3);
6 u0 B" ?% N$ F- W4 x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 end: m4 N* Y4 i: Y, b- a
elseif (_Seqno==33 and _Select==1 and _Data~="") then
/ ]0 r I4 G5 K2 e ybbs.mocwww.com local gold = Char.GetData(p2_Index,%对象_金币%) + _Data;bbs.mocwww.com1 n$ g. h) o. q" a( c r
if gold <= 10000000 and gold >= 0 then
& _ J7 X6 C) z妖城在线论坛 NLG.Set_Char_Date(p2_Index,54,Char.GetData(p2_Index,%对象_金币%) + _Data);
[3 k5 i/ d( o# i6 [* gbbs.mocwww.com NLG.TalkToCli(_TalkIndex,"操作成功,对象目前金额为:" .. Char.GetData(p2_Index,%对象_金币%),4, 1);魔力私服,最新魔力宝贝私服技术交流" b5 E8 ]# e4 T5 w0 G: e* }9 T
NLG.TalkToCli(p2_Index,"获得了 " .. _Data .. " G",4, 255);bbs.mocwww.com; s; E. _; Q1 O) l7 K
else
- T4 G8 F& ~0 J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート NLG.TalkToCli(_TalkIndex,"对象金额超出限制!",4, 3);
+ w$ _- m9 i) f魔力私服,最新魔力宝贝私服技术交流 end
# ~; m! } w7 {# ~/ L2 _ elseif (_Seqno==44 and _Select==1 and _Data~="") then魔力私服,最新魔力宝贝私服技术交流# f0 A! I: r4 C; p8 X1 s4 [
if NLG.GivePet(p2_Index,_Data) > 0 then
9 P( A7 F6 b4 V1 m魔力私服,最新魔力宝贝私服技术交流 NLG.TalkToCli(_TalkIndex,"操作成功",4, 3);妖城在线论坛5 i9 i# y( a$ X; }0 Z; e
else
3 U. k3 s5 `& m/ {! B7 D魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 NLG.TalkToCli(_TalkIndex,"操作失败",4, 3);
/ r1 }/ v6 B& A* m, w7 {& c end魔力私服,最新魔力宝贝私服技术交流6 U7 y$ V6 l: {- e
elseif (_Seqno==55 and _Select==1 and _Data~="") then
' F* A! K& W3 N) B9 [7 [5 Y3 X, _—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート local warp = split(_Data,",");
# o7 M [/ ~& D9 d—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート if NLG.Warp(p2_Index,warp[1],warp[2],warp[3],warp[4]) == true then
! u h; U2 J8 j' w8 [# o& Ebbs.mocwww.com NLG.TalkToCli(_TalkIndex,"操作成功!",4, 3);魔力私服,最新魔力宝贝私服技术交流/ g3 o2 V, F, B0 ^9 B
else
7 [6 x3 F2 _/ B* x2 t9 x6 q) m. c妖城在线论坛 NLG.TalkToCli(_TalkIndex,"操作失败!",4, 3);妖城在线论坛- G2 N/ i) A( {+ Q
end
4 X- w+ b5 m* T5 Y- B% s7 d6 f end
8 `: Q/ N3 N }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートend魔力私服,最新魔力宝贝私服技术交流1 p7 Y. W0 }8 b8 Q/ l# D
/ r) `3 Y ? p' q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfunction SetDebug(CharIndex)
8 @6 K" N; M: U9 f7 G3 U, ?妖城在线论坛 local Debuguser=Char.GetData(CharIndex,%对象_帐号%);
3 v9 Y( w! }2 a魔力私服,最新魔力宝贝私服技术交流 SQL.Run("INSERT INTO tbl_mac (DebugCdkey, Debugmac) VALUES ('"..Debuguser.."', '"..Mac[Debuguser].."')");
) i" k1 G4 b# @- O, W* \ sbbs.mocwww.comend
6 o2 v/ o8 }. J% m# `魔力私服,最新魔力宝贝私服技术交流bbs.mocwww.com8 X/ K- [) C6 {# c& q% t6 G4 L
Global_Reg.CharRightclick("Rightclick");8 {3 [$ ^" n# h$ b' l8 A. H
function Rightclick(p1,p2)
0 l0 |7 t( L/ H5 q if p1 == p2 then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 A6 d; U ^; i/ N# x4 @+ V4 l
return; 1 n6 ]% v2 E! B. q- g% D
end
# |! C2 B. o9 {' \bbs.mocwww.com
" j* ~+ [" d+ Y9 O4 @魔力私服,最新魔力宝贝私服技术交流 if NLG.Get_Char_Date(p1,145) == 1 then
, ?+ o: l3 e0 H9 k" o) _魔力私服,最新魔力宝贝私服技术交流 RC_P2 = p2;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% C; h3 A; n1 U' J
NLG.ShowWindowTalked(p1, 2, 2, 0, 魔力私服,最新魔力宝贝私服技术交流: g' t1 U, t4 N" u
"1\n"..String.Centering("请选择对["..Char.GetData(p2,%对象_原名%).."]该玩家的操作:")..bbs.mocwww.com/ ]& W9 v: g6 T8 z
"\n 『查看资料』"..魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 g3 Q d. h' w
"\n 『给予道具』"..
2 |+ {) Q/ ]9 ?2 |8 U3 p妖城在线论坛 "\n 『给予魔币』"..
- p( D8 Z0 @9 _# D4 C4 f7 v "\n 『封机器码』"..
0 L! i. m/ ~$ J, E3 d. \5 r p) C魔力私服,最新魔力宝贝私服技术交流 "\n 『封关联号』"..魔力私服,最新魔力宝贝私服技术交流. M3 ]8 L% A* m# J$ t" V
"\n 『传送对象』"..
+ a F) T P3 M4 D魔力私服,最新魔力宝贝私服技术交流 "\n 『踢他下线』",妖城在线论坛9 ~( @* G, u1 ?8 n6 b% A
Click_MeIndex);
2 f+ X8 `0 U6 T1 X妖城在线论坛 end妖城在线论坛* D2 `3 @5 | {/ i. X1 m I
* H! N1 U9 {1 n4 a7 S0 K魔力私服,最新魔力宝贝私服技术交流 return; 3 \ ?, y7 ?1 A! ]! R2 l
end; c* B5 Q: F( E
function Click_Init()
0 F* i; M3 L; n6 M( @4 h3 S) R! Y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート Click_MeIndex = nil;
. W4 |! X9 R/ k i! O. O妖城在线论坛 WindowsTmpNpc_Init();魔力私服,最新魔力宝贝私服技术交流 y# r1 `; y7 K( v
end妖城在线论坛. g7 p5 S, j& H: Q2 t8 U" j$ x
function initClick_Init(index)魔力私服,最新魔力宝贝私服技术交流: A( w& m5 Q( a# Z. l" G: M" ?8 y
return 1;! T( j3 [; D: e$ ? @( K
end
4 v! B) ]; l q% s5 r% t% o魔力私服,最新魔力宝贝私服技术交流function split(str, split_char)bbs.mocwww.com4 X4 e7 Y/ y) [. x6 D i2 a
local sub_str_tab = {};
7 Z( p0 V" f w魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 while (true) dobbs.mocwww.com9 {4 ^: G3 A+ r, @
local pos = string.find(str, split_char);
# i" o3 R0 o8 X* H魔力私服,最新魔力宝贝私服技术交流 if (not pos) then
?* i+ p" {7 U z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート sub_str_tab[#sub_str_tab + 1] = str;
( n% K) B1 e1 l; D. o( b7 R魔力私服,最新魔力宝贝私服技术交流 break;
5 T. S/ [) r2 A, ?% N* Z! L- D5 A—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) [4 B3 M; l; O2 g6 P
local sub_str = string.sub(str, 1, pos - 1); w a5 S: ^! v7 h0 s& ^$ B
sub_str_tab[#sub_str_tab + 1] = sub_str;0 H& v4 t0 } k: Y
str = string.sub(str, pos + 1, #str);! f4 v1 ~8 S' `) a
end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. Z$ e: ?) G( l6 k' C5 e
return sub_str_tab;
" k" x7 S$ J O9 t0 ybbs.mocwww.comend