GP端的lua(一)-GM_Click.lua
代码如下,需要的自己拿,感谢某人—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( u2 D3 x2 G" F8 `: [2 v
3 Z# Z2 O2 z0 j+ C! b" P4 s魔力私服,最新魔力宝贝私服技术交流Global_Reg.RegInit("Click_Init");
2 t4 \+ k1 H+ a0 Z5 ]bbs.mocwww.comClick_MeIndex = 0;
5 T5 G( p# i J3 N3 z% ]' I3 S妖城在线论坛local RC_P2;& M1 j" @9 j, i- ^9 d ]/ s0 O
local RC_Tmp = nil;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ p) n8 U! ?1 q0 s8 w% m k
function WindowsTmpNpc_Init()魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 t5 K* [# {" y/ _
if(Click_MeIndex == nil)then魔力私服,最新魔力宝贝私服技术交流% f9 K' c; b8 @! |1 K
Click_MeIndex = NL.CreateNpc(Lua_Path.."Module/GM_Click.lua", "initClick_Init");
: \9 @. f; m5 K' `+ z妖城在线论坛 Char.SetData(Click_MeIndex, 1, 105254);妖城在线论坛; l; `" z+ q2 T; e ^; n
Char.SetData(Click_MeIndex, 2, 105254);
$ J: Q% H" u$ l! q Char.SetData(Click_MeIndex, 3, 0);妖城在线论坛( [, n7 a6 V& D B' L% J
Char.SetData(Click_MeIndex, 4, 777);- _3 w' }) ~) K4 ~! M
Char.SetData(Click_MeIndex, 5, 14);. K" @/ d; i( T7 N( \
Char.SetData(Click_MeIndex, 6, 13);
" i& ?# T9 L' I1 ^7 z8 h* Hbbs.mocwww.com Char.SetData(Click_MeIndex, 7, 5);
! Z3 w) e6 `5 h( g/ `& r" ?" V9 B Rbbs.mocwww.com Char.SetData(Click_MeIndex, 2000, "ClickNpc");+ G9 i, X2 }; ^) d2 k6 j# R! G6 E
if (Char.SetWindowTalkedEvent(nil, "RCVal_Talked", Click_MeIndex) < 0) then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 J7 A9 y0 y1 c, l8 V' H" R. B1 i
print("RCVal_Talked 注册事件失败。");bbs.mocwww.com/ V) K7 }6 V9 @) M$ C
return false;bbs.mocwww.com& x2 x! W9 i- `
end
4 Q8 ~5 e& O2 x8 n魔力私服,最新魔力宝贝私服技术交流 NpcIndex = Click_MeIndex;
& q1 A3 d4 C6 f4 g: D妖城在线论坛 InstallNpc("Click_MeIndex",Click_MeIndex)
6 j1 n S, D* {9 g) T% M3 S
. X U+ x$ @: x) N8 ~' x5 s( }魔力私服,最新魔力宝贝私服技术交流 end
0 `2 o0 n/ R5 z魔力私服,最新魔力宝贝私服技术交流 return true;, W% y/ ?* q: u6 Z3 M3 A
end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 l# x7 l' K% M u2 c
function RCVal_Talked(_MeIndex, _TalkIndex, _Seqno, _Select, _Data), L( ~& `/ x$ w! |
local p2_Index = RC_P2;妖城在线论坛! o9 X, k# u4 J8 e5 \9 K% _
local Me_Account = Char.GetData(_TalkIndex,%对象_账号%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 I# d0 n1 `4 j+ h2 k
: \' r( b+ Y4 ]9 K& r魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
$ j( `2 \' a7 [妖城在线论坛 if (_Seqno==0 and _Data=='1') then
+ B& d! B3 Z9 Ubbs.mocwww.com --『查看资料』
( v/ d$ C: V0 P7 E5 s- w) A RC_Tmp = p2_Index;妖城在线论坛1 _; K, z8 d: n! \2 }4 x
RC_cdkey = Char.GetData(RC_Tmp,%对象_账号%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# ~ ~$ S7 y# c+ Y
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%);妖城在线论坛4 j+ i! R& F! J( X
NLG.ShowWindowTalked(_TalkIndex, 0, 1, 100, RC_Str, _MeIndex);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) \, n( p2 Q8 w* H
return;' R4 `5 I! B* }% |: I
elseif (_Seqno==0 and _Data=='2') then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ e S x* e' j. T. `2 o' Y- {+ f
--『给予道具』
H. `! O) J* J2 U% c2 [ NLG.ShowWindowTalked(_TalkIndex, 1, 3, 22,"\n请输入物品编号及数量(比如:30115,10):", _MeIndex);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ g% v& m' Y& M" v! X) O. q
return;
7 b7 e7 I( O ~. t' t- l) ^- a妖城在线论坛 elseif (_Seqno==0 and _Data=='3') then
" @1 T" j' K) n; pbbs.mocwww.com --『给予魔币』妖城在线论坛/ ?: ]) H: x: ]% N6 \+ o4 B2 d
NLG.ShowWindowTalked(_TalkIndex, 1, 3, 33,"\n设置魔币金额:", _MeIndex);5 z6 h$ ?2 m" F( k9 I/ [3 ^
return;妖城在线论坛8 x9 |; q- }2 B( k8 g
elseif(_Seqno==0 and _Data=='4')then
& g; C$ B; g/ u1 J& J2 Nbbs.mocwww.com SetDebug(p2_Index);
$ f; ]3 Q* g! O; U0 D) j9 V: k) zbbs.mocwww.com return;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' P& Y$ V: U$ e; K( p
elseif (_Seqno==0 and _Data=='5') thenbbs.mocwww.com S" x. o) Z& Z- }# J6 O
--『封关联号』bbs.mocwww.com% ^6 S( ~7 G& {! E' O4 H
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
/ b% L( Y7 N6 j w. c妖城在线论坛 NLG.TalkToCli(_TalkIndex,"操作成功!",4, 1);
' v3 ^; e) y2 \9 a+ ~—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート else妖城在线论坛& p( j; T/ }- Y, G9 k# o
NLG.TalkToCli(_TalkIndex,"操作失败!",4, 1);
8 H# s) Z* f( t `8 Rbbs.mocwww.com end
' s! Y) \; j2 z9 h: X+ @4 N+ g魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 return;
5 K; d) ~6 |' X8 ?魔力私服,最新魔力宝贝私服技术交流 elseif (_Seqno==0 and _Data=='6') then y0 L2 r N: O) g( `( {6 D% O9 D7 @
--『传送对象』
4 [9 F" n; S+ Q; a* |+ x, m妖城在线论坛 NLG.ShowWindowTalked(_TalkIndex, 1, 3, 55,"\n请输入地图坐标(格式如:0,1000,100,100):", _MeIndex);
1 p+ Q# z6 z7 ~" r7 Cbbs.mocwww.com
C% P* o5 ^- d* @1 r; V7 C4 y: R6 cbbs.mocwww.com return;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% u4 {. H$ U- F9 r) L: l1 h
elseif (_Seqno==0 and _Data=='7') thenbbs.mocwww.com$ t, F3 I$ X3 o0 T" j: t8 Z
--『踢他下线』
( m# ]- B& s9 B' T% Bbbs.mocwww.com NLG.Close_Socket(p2_Index);
3 }. t+ P5 c x4 M4 n9 _魔力私服,最新魔力宝贝私服技术交流 return;
5 J: a0 i4 g1 ^ z" d; h9 g+ j& d魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 end' j; d4 Y/ j& l# S1 N
if (_Seqno==22 and _Select==1 and _Data~="") then
f. ?9 _4 R+ v5 R6 _魔力私服,最新魔力宝贝私服技术交流 local pppp = split(_Data,",");魔力私服,最新魔力宝贝私服技术交流1 u8 @8 `6 `6 F) m7 v( V" N
local giveitem = NLG.GiveItem(p2_Index, tonumber(pppp[1]), tonumber(pppp[2]));魔力私服,最新魔力宝贝私服技术交流. A+ c% |6 R2 d9 }& _6 S- Z R
if type(giveitem) == "table" and #giveitem > 0 then
% v- h1 M, {/ {& m H—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート NLG.TalkToCli(_TalkIndex,"操作成功!",4, 3);bbs.mocwww.com5 e) S! }; d8 }; @" O. ?
else. l2 }; J5 b, c" ?: h2 Z
NLG.TalkToCli(_TalkIndex,"操作失败!",4, 3);
# o; R, K3 `2 w% _8 l# Y+ l—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート end
. |; n8 S8 g# o& c5 x7 }: ~. j1 ]' B魔力私服,最新魔力宝贝私服技术交流 elseif (_Seqno==33 and _Select==1 and _Data~="") thenbbs.mocwww.com" h7 d3 g2 g# N
local gold = Char.GetData(p2_Index,%对象_金币%) + _Data;
/ h& R' j3 U1 I$ p% \- d' K, V7 m—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート if gold <= 10000000 and gold >= 0 then魔力私服,最新魔力宝贝私服技术交流- h) ?0 e+ c+ e; |; G
NLG.Set_Char_Date(p2_Index,54,Char.GetData(p2_Index,%对象_金币%) + _Data);
5 \( Q& n" n( X3 R- M魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 NLG.TalkToCli(_TalkIndex,"操作成功,对象目前金额为:" .. Char.GetData(p2_Index,%对象_金币%),4, 1);2 ]# _1 W+ k. ~( |, T: t
NLG.TalkToCli(p2_Index,"获得了 " .. _Data .. " G",4, 255);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 ^# \8 b0 g4 d" z
else
, G" v% W) r0 J2 s7 e* [: G2 B魔力私服,最新魔力宝贝私服技术交流 NLG.TalkToCli(_TalkIndex,"对象金额超出限制!",4, 3);妖城在线论坛9 |* d' J# h, i' H
end
# p! Y3 Q' h3 F, I% D' a; Wbbs.mocwww.com elseif (_Seqno==44 and _Select==1 and _Data~="") then妖城在线论坛9 _2 t7 c5 Z9 B% m2 @, K- X/ O1 M
if NLG.GivePet(p2_Index,_Data) > 0 then
2 f H; s+ p3 F3 S—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート NLG.TalkToCli(_TalkIndex,"操作成功",4, 3);妖城在线论坛5 g. N5 r; I4 o' [3 s* y1 Y+ g
else9 C* Q5 c, ]' ?8 b- F" X3 {
NLG.TalkToCli(_TalkIndex,"操作失败",4, 3);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 o$ ?( P' q# N3 v
end
* F$ m: ~, [( F0 l# z9 ]5 Cbbs.mocwww.com elseif (_Seqno==55 and _Select==1 and _Data~="") then妖城在线论坛, ^2 |2 y0 i$ S
local warp = split(_Data,",");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ M U+ D) H8 B
if NLG.Warp(p2_Index,warp[1],warp[2],warp[3],warp[4]) == true thenbbs.mocwww.com$ W- `, Y! p, B
NLG.TalkToCli(_TalkIndex,"操作成功!",4, 3);
! Q2 w+ |/ `# c- k) ~7 _魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 else
7 [/ q( j1 q; O1 k3 g# S9 i0 Q3 X—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート NLG.TalkToCli(_TalkIndex,"操作失败!",4, 3);
: {; S, K2 j% X* B: o) e k妖城在线论坛 end魔力私服,最新魔力宝贝私服技术交流& ~$ R9 o, [( M+ V) ^
end
* v! e1 h- k3 l8 U% Q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表end
! s. W* `& d3 N* a$ Q: {
, T6 G: n6 k* \9 D魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表function SetDebug(CharIndex)bbs.mocwww.com$ Y3 e1 }$ `: @( W, A; N5 J
local Debuguser=Char.GetData(CharIndex,%对象_帐号%);9 `7 h- @' N$ Y
SQL.Run("INSERT INTO tbl_mac (DebugCdkey, Debugmac) VALUES ('"..Debuguser.."', '"..Mac[Debuguser].."')");魔力私服,最新魔力宝贝私服技术交流/ f( A, s. Y; a7 _+ k
end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: \* i( @$ x, l+ c2 E5 J y
6 z4 \! S( v9 w6 U/ eGlobal_Reg.CharRightclick("Rightclick");妖城在线论坛- e& b3 g& c3 e' Z
function Rightclick(p1,p2)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 U+ y* `& W. f( E5 J2 Q
if p1 == p2 then
+ d: @1 Y7 p) E& F- H魔力私服,最新魔力宝贝私服技术交流 return; 6 n: X" d$ [) [2 C% B3 `- I
end
' B2 S$ p8 o! A3 V) v- Fbbs.mocwww.com
/ w& _. L, ^4 A+ g* Y魔力私服,最新魔力宝贝私服技术交流 if NLG.Get_Char_Date(p1,145) == 1 then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" u4 q0 F7 t# o; Q& o+ { N+ n
RC_P2 = p2;
5 ^' T8 M G8 G. |6 e* l魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 NLG.ShowWindowTalked(p1, 2, 2, 0,
0 t# u1 V+ a- `2 ]7 T/ S魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 "1\n"..String.Centering("请选择对["..Char.GetData(p2,%对象_原名%).."]该玩家的操作:")..
5 _, T2 U- J8 A# t5 L3 Kbbs.mocwww.com "\n 『查看资料』"..—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) y$ j4 u% r. v+ d& f3 \8 N
"\n 『给予道具』"..—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; S0 D% _% K! i4 [9 X
"\n 『给予魔币』"..魔力私服,最新魔力宝贝私服技术交流* W! H/ S ~3 r _0 K; l$ o0 W
"\n 『封机器码』"..
. p: v/ E. E) d$ b2 H$ T) J; z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 "\n 『封关联号』"..
5 g* }% c) G" H0 i) ?" d "\n 『传送对象』"..
+ ^, M( J' z y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート "\n 『踢他下线』",
% \% E& z& ]. ~0 b+ k7 d妖城在线论坛 Click_MeIndex);
. ^9 [3 H2 h$ q* t* o end
3 N5 i) F: A2 l- c' S) c; z
5 a" f9 {9 M( C6 m o0 f# mbbs.mocwww.com return;
- k4 [3 ?0 m, `& Z. f8 c# Jendbbs.mocwww.com5 Z7 P. W. Z n' G" f0 X/ k
function Click_Init()
' R# x% A$ G! B( _* k9 sbbs.mocwww.com Click_MeIndex = nil;
% O$ z' p! u3 u. g6 O ?妖城在线论坛 WindowsTmpNpc_Init();
3 H! j( w% n/ @: o—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートend
& t7 D: Y8 `! q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfunction initClick_Init(index)
& g. q# ~: U* n& H" j: f魔力私服,最新魔力宝贝私服技术交流 return 1;
2 r$ e1 l% `; ^$ J" a" ]1 O妖城在线论坛endbbs.mocwww.com3 |: f9 G- Z: l1 A" h3 l7 [
function split(str, split_char)魔力私服,最新魔力宝贝私服技术交流) S ~7 k5 T8 H
local sub_str_tab = {};魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( y0 a- Z' f f) x; o- t. \
while (true) do
( a( t% e: n% T" k7 |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 local pos = string.find(str, split_char);
- ^0 Q: [% H6 L. z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート if (not pos) then魔力私服,最新魔力宝贝私服技术交流/ _$ u2 W6 N3 n
sub_str_tab[#sub_str_tab + 1] = str;
$ ~( T! h, G" O* K) r魔力私服,最新魔力宝贝私服技术交流 break;
5 A. \" N& f) j妖城在线论坛 end魔力私服,最新魔力宝贝私服技术交流( h N1 S! ?1 J9 K7 X* ?
local sub_str = string.sub(str, 1, pos - 1);
+ m. ]* T4 J$ @ sub_str_tab[#sub_str_tab + 1] = sub_str;
) O6 d5 ~( i$ A* S7 x妖城在线论坛 str = string.sub(str, pos + 1, #str);
8 w2 e! @- v6 [# c! Q1 a( I: gbbs.mocwww.com end8 @, N/ b8 D! x6 G) s
return sub_str_tab;妖城在线论坛% f; ]3 G; O+ ~6 W. i/ i/ E" w
end