GP端的lua(一)-GM_Click.lua
代码如下,需要的自己拿,感谢某人魔力私服,最新魔力宝贝私服技术交流2 P. d7 V9 s4 i4 k! e V0 T
bbs.mocwww.com, w. ]0 E# O8 e' Z8 n
Global_Reg.RegInit("Click_Init");
6 C: o9 O3 D% B- OClick_MeIndex = 0;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- M5 H# I* O+ m% }* k
local RC_P2;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( g- k0 }3 `0 H7 t% `9 g% b1 l& e3 \
local RC_Tmp = nil;妖城在线论坛& A0 w8 ]- S$ b) _
function WindowsTmpNpc_Init()bbs.mocwww.com: @3 ~/ {5 i0 j( ^- @' [- k
if(Click_MeIndex == nil)then6 B' Z$ Q: J- W1 h; U# c i7 o
Click_MeIndex = NL.CreateNpc(Lua_Path.."Module/GM_Click.lua", "initClick_Init");
- f ~1 u" j7 e# b! o; ~, i Char.SetData(Click_MeIndex, 1, 105254);
, y7 c' D6 h3 C$ k3 I" m. ^魔力私服,最新魔力宝贝私服技术交流 Char.SetData(Click_MeIndex, 2, 105254);bbs.mocwww.com% ?: H( S/ y: F( q" _! s
Char.SetData(Click_MeIndex, 3, 0);
/ g/ z( {- J, B1 x妖城在线论坛 Char.SetData(Click_MeIndex, 4, 777);妖城在线论坛6 _: k' h) b" N; ]0 m0 o( m
Char.SetData(Click_MeIndex, 5, 14);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, y% x; B( W4 M7 t
Char.SetData(Click_MeIndex, 6, 13);
2 \; o% ]* I, w3 f, _) u' @ Char.SetData(Click_MeIndex, 7, 5);
# @) C5 q8 a# g ]- r% `9 h3 S/ b—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート Char.SetData(Click_MeIndex, 2000, "ClickNpc");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ C4 Z9 E( _2 V( a* |/ b
if (Char.SetWindowTalkedEvent(nil, "RCVal_Talked", Click_MeIndex) < 0) then
) v# c: ^" h$ ^" v# Gbbs.mocwww.com print("RCVal_Talked 注册事件失败。");妖城在线论坛) P( ^ j0 s/ R
return false;
6 z# o) }1 ~# i! N2 l# c# b! f end妖城在线论坛7 p$ Q+ ?2 B3 }. h) J& L7 ^ g
NpcIndex = Click_MeIndex;bbs.mocwww.com8 m' e; z2 U5 d# I5 l" i1 Q: Y" D$ O1 O
InstallNpc("Click_MeIndex",Click_MeIndex)魔力私服,最新魔力宝贝私服技术交流7 u, z9 c. K/ k" B
bbs.mocwww.com4 T4 U: o5 i x! W
end
4 C& r. ?$ I1 n1 u3 N魔力私服,最新魔力宝贝私服技术交流 return true;
C/ e" J" y% C) R- x" X I7 b- b6 h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートend
* ~6 |& M" C- D1 j- m妖城在线论坛function RCVal_Talked(_MeIndex, _TalkIndex, _Seqno, _Select, _Data)
0 U t1 p2 N7 G' @; J6 Sbbs.mocwww.comlocal p2_Index = RC_P2;4 J) x" R! u' j h& S' z
local Me_Account = Char.GetData(_TalkIndex,%对象_账号%);妖城在线论坛6 ~/ ]5 Q. x+ Q/ g0 h# f
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 M+ y( k; F! w7 k( @. O5 m V
* e+ q- g/ _ b4 \2 \—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート if (_Seqno==0 and _Data=='1') then妖城在线论坛9 c. b4 r9 o# w# T3 V% ]$ a* X, d$ W
--『查看资料』2 T3 V1 I: \7 }
RC_Tmp = p2_Index;妖城在线论坛/ F m% R" H, H: f2 `& n7 H0 v. @, x+ @
RC_cdkey = Char.GetData(RC_Tmp,%对象_账号%);
, f: t* f% ^' D! G( }" u3 ~bbs.mocwww.com 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%);妖城在线论坛, U$ Z- N0 W6 `& Y- k
NLG.ShowWindowTalked(_TalkIndex, 0, 1, 100, RC_Str, _MeIndex);
( g& ^ c x: @! t ~: m2 W1 e—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート return;妖城在线论坛/ ^ C/ u0 B' c' ~* C9 z3 g
elseif (_Seqno==0 and _Data=='2') then
& R2 Z6 j% B6 j" J, [# v2 [$ vbbs.mocwww.com --『给予道具』
* Q; q* d$ [ X, h- X: X7 Y, V魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 NLG.ShowWindowTalked(_TalkIndex, 1, 3, 22,"\n请输入物品编号及数量(比如:30115,10):", _MeIndex);魔力私服,最新魔力宝贝私服技术交流7 ^* b& [7 n1 z1 ~: P3 c
return;
: E: J8 J9 V2 E7 u8 M) Dbbs.mocwww.com elseif (_Seqno==0 and _Data=='3') then
# e0 \/ A9 \) X+ h# `2 s' K魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 --『给予魔币』妖城在线论坛0 }4 P- Q; y* _0 B0 M
NLG.ShowWindowTalked(_TalkIndex, 1, 3, 33,"\n设置魔币金额:", _MeIndex);
3 \9 j* g- ^' u0 F, \魔力私服,最新魔力宝贝私服技术交流 return;妖城在线论坛* P5 A! j6 I4 ]+ u4 u7 ~. s
elseif(_Seqno==0 and _Data=='4')then
4 N9 ?* O ]# c4 ^7 L; l- C魔力私服,最新魔力宝贝私服技术交流 SetDebug(p2_Index);
" Q1 @$ u1 u4 U* d, x% Q. y8 X魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 return;
( Q( g2 s" T3 d% [# u2 W5 b魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 elseif (_Seqno==0 and _Data=='5') then
. _8 x. j7 X: s3 {) I f& J --『封关联号』bbs.mocwww.com* ~5 o* d" d; F* B
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魔力私服,最新魔力宝贝私服技术交流" l: _# N$ z3 k O9 k* b
NLG.TalkToCli(_TalkIndex,"操作成功!",4, 1);妖城在线论坛2 W) u6 ^1 {0 v3 j9 h/ R
else妖城在线论坛# W, x3 p" ^6 R( R9 ^4 O$ w
NLG.TalkToCli(_TalkIndex,"操作失败!",4, 1);
C9 o. r1 a0 l/ c* ~2 d$ \bbs.mocwww.com end
; D/ i0 D5 D. G3 Y$ i—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート return;妖城在线论坛* ? b$ w5 j9 J( t% s9 i
elseif (_Seqno==0 and _Data=='6') thenbbs.mocwww.com H& G8 e0 D3 g( F
--『传送对象』
" f, v/ s% L( N: L: r NLG.ShowWindowTalked(_TalkIndex, 1, 3, 55,"\n请输入地图坐标(格式如:0,1000,100,100):", _MeIndex);
6 o7 P. Q1 a, J2 K- Gbbs.mocwww.com 魔力私服,最新魔力宝贝私服技术交流7 Y% t7 K! r% B/ g( `0 a; C
return;
3 X8 @8 w1 s+ p/ M: ]8 ~bbs.mocwww.com elseif (_Seqno==0 and _Data=='7') then
6 T! i3 U( ^. z9 G& C$ o) {5 M魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 --『踢他下线』( P2 ]1 Z" D: E* W6 ^3 \' Y+ u L
NLG.Close_Socket(p2_Index);( J$ ?. N) [ U: Y# O4 C0 |' k$ M
return;
: [! S) k! @* K! \% V7 k$ e7 zbbs.mocwww.com end
4 Q; A6 ]2 T7 ?/ e# f# H5 b—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート if (_Seqno==22 and _Select==1 and _Data~="") thenbbs.mocwww.com w+ p- i/ ` ~0 ^4 u
local pppp = split(_Data,",");
- R& y q, u$ ~4 _% K+ R. k" \bbs.mocwww.com local giveitem = NLG.GiveItem(p2_Index, tonumber(pppp[1]), tonumber(pppp[2]));
. u5 [4 d6 D* B) E if type(giveitem) == "table" and #giveitem > 0 then
% @) b# B/ P' M) U4 a0 V魔力私服,最新魔力宝贝私服技术交流 NLG.TalkToCli(_TalkIndex,"操作成功!",4, 3);
: D, o+ I4 @" E; I& o+ a0 c魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 else
1 [0 t& p) k {1 G8 V: x" r `2 u妖城在线论坛 NLG.TalkToCli(_TalkIndex,"操作失败!",4, 3);魔力私服,最新魔力宝贝私服技术交流# ?$ c) r1 H& q9 k3 E
end
& p, _3 V. ~0 }) x: H魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 elseif (_Seqno==33 and _Select==1 and _Data~="") then
: e4 z* }( G; r- H3 Z7 i魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 local gold = Char.GetData(p2_Index,%对象_金币%) + _Data;魔力私服,最新魔力宝贝私服技术交流* q( T- Y" T; S
if gold <= 10000000 and gold >= 0 then
: ^ D' n% N1 F4 w: K$ cbbs.mocwww.com NLG.Set_Char_Date(p2_Index,54,Char.GetData(p2_Index,%对象_金币%) + _Data);
0 w7 f" M8 S8 o魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 NLG.TalkToCli(_TalkIndex,"操作成功,对象目前金额为:" .. Char.GetData(p2_Index,%对象_金币%),4, 1);
( \; C/ C! m/ Q/ P妖城在线论坛 NLG.TalkToCli(p2_Index,"获得了 " .. _Data .. " G",4, 255);妖城在线论坛8 p; c c) W7 r( F
else妖城在线论坛8 U8 h4 F! B' Y" N4 C, J, U! D6 o
NLG.TalkToCli(_TalkIndex,"对象金额超出限制!",4, 3);
0 n; Y% R7 P1 n- ]3 K+ Z7 y8 R魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 end妖城在线论坛8 _1 R1 M' J0 q* T
elseif (_Seqno==44 and _Select==1 and _Data~="") then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% x8 \1 y, @3 v u/ r9 t. S
if NLG.GivePet(p2_Index,_Data) > 0 then妖城在线论坛7 z: L( ]* W9 a( g( \/ `
NLG.TalkToCli(_TalkIndex,"操作成功",4, 3);
( r$ G4 o2 H& V3 E魔力私服,最新魔力宝贝私服技术交流 else妖城在线论坛9 Y" B! v1 Z% n& ^, e, V
NLG.TalkToCli(_TalkIndex,"操作失败",4, 3);
' c# M$ ?( T4 E( e1 h( U2 }0 c4 B3 Mbbs.mocwww.com end魔力私服,最新魔力宝贝私服技术交流6 p' q: L7 d% V: K2 F9 p
elseif (_Seqno==55 and _Select==1 and _Data~="") then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- B, j/ N. Q/ D7 j* C
local warp = split(_Data,",");魔力私服,最新魔力宝贝私服技术交流( \% @' U4 ^, x2 l: L, F6 Y
if NLG.Warp(p2_Index,warp[1],warp[2],warp[3],warp[4]) == true then8 C' P o+ Q6 r6 g0 J: q+ M6 o
NLG.TalkToCli(_TalkIndex,"操作成功!",4, 3);
! Y* k3 N$ M' g4 s- X ^) Q- W魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 else
! b$ L) G2 M3 F6 o$ r, b2 _8 Q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 NLG.TalkToCli(_TalkIndex,"操作失败!",4, 3);. J1 [3 U9 o' S
end魔力私服,最新魔力宝贝私服技术交流2 ^: |, E) C4 R) C
end
3 C& _: t' _1 a$ s$ Z* J+ [$ A) O妖城在线论坛endbbs.mocwww.com% G- K/ p. g5 f1 q/ X
3 W) C$ X* G$ u: bfunction SetDebug(CharIndex), v, y9 ^% n1 [- ~' J5 q# r
local Debuguser=Char.GetData(CharIndex,%对象_帐号%);
9 s( ~0 u$ b+ l—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート SQL.Run("INSERT INTO tbl_mac (DebugCdkey, Debugmac) VALUES ('"..Debuguser.."', '"..Mac[Debuguser].."')");魔力私服,最新魔力宝贝私服技术交流2 _3 V& F( f1 z% {' I
end
& k) W; O8 |5 t0 h+ O: v; M妖城在线论坛
4 H" V3 N g* M1 X—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートGlobal_Reg.CharRightclick("Rightclick");
+ R9 `' x7 ]% b& O+ y7 Ffunction Rightclick(p1,p2)
" V' w: q9 Z" y0 Q" Z魔力私服,最新魔力宝贝私服技术交流 if p1 == p2 then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 d0 y2 ?- G+ m2 Q
return; bbs.mocwww.com6 M# Q4 j: A3 {, e$ C1 {
end
' f0 ]4 j+ c5 i4 Y2 \( Jbbs.mocwww.com 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" E" [0 H: _4 h
if NLG.Get_Char_Date(p1,145) == 1 then
6 X( G( q. u, R& Q, z RC_P2 = p2;
$ ^5 n. a* x% b+ n NLG.ShowWindowTalked(p1, 2, 2, 0,
; C: }3 S1 l" B魔力私服,最新魔力宝贝私服技术交流 "1\n"..String.Centering("请选择对["..Char.GetData(p2,%对象_原名%).."]该玩家的操作:")..
$ k. a& P( l2 V, ~4 q& ]# Q妖城在线论坛 "\n 『查看资料』"..魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 g" K7 m- f3 ~% I* Q3 y/ O/ {2 q
"\n 『给予道具』"..bbs.mocwww.com( t X- p" X" Z2 W+ d J
"\n 『给予魔币』"..妖城在线论坛4 _- ]) r: t8 W# L
"\n 『封机器码』"..魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ n. } e$ K* E3 B
"\n 『封关联号』"..—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' u! c3 Q4 [+ ]5 O
"\n 『传送对象』"..
# i+ W( ?! y9 d6 \% q" ^# A—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート "\n 『踢他下线』",—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. |$ V6 z& g1 V( F& r$ W1 v
Click_MeIndex);魔力私服,最新魔力宝贝私服技术交流% G/ v3 ^2 {5 m& o" p5 l' F- T' \
end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 _! Y. A4 v6 H2 L
" D- e9 \' v: C ]' Q' O& o: O& h1 Z7 B妖城在线论坛 return;
6 y8 m$ ]! f% k! W3 Ebbs.mocwww.comend—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! b$ m0 N5 O2 Q+ L
function Click_Init()魔力私服,最新魔力宝贝私服技术交流0 S' y Z2 o% R
Click_MeIndex = nil;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 Y# R# l" W& T
WindowsTmpNpc_Init();
( J2 }1 A3 V. y/ m4 h5 a—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートend
0 j2 g+ O( Y R& P# x2 r. A8 @& r2 c妖城在线论坛function initClick_Init(index)& K! m, M8 L$ r, G8 ^
return 1;
1 u. {5 L' H' d* v* t—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートend—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% Y1 K3 s- [% g2 ], e* d8 W; j
function split(str, split_char)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% V" D& {$ V9 q* ~! R
local sub_str_tab = {};
4 ^" Y) @4 S! ~6 w8 X1 y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 while (true) do! G/ z3 ^; k+ d. p% V( `0 H
local pos = string.find(str, split_char);
, o/ l9 K$ V; Z8 i* Q5 u- K+ G4 Wbbs.mocwww.com if (not pos) then妖城在线论坛, i8 h1 q9 l$ E
sub_str_tab[#sub_str_tab + 1] = str;
" l/ k& y+ ^9 ^4 j妖城在线论坛 break;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 J3 _5 R& J1 p& R& l3 J
end妖城在线论坛2 j6 M- p9 ?' t5 O
local sub_str = string.sub(str, 1, pos - 1);
6 l( e" D# w8 v1 t6 f0 p5 t sub_str_tab[#sub_str_tab + 1] = sub_str;
' C( H B ]$ P* U8 U) J0 [—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート str = string.sub(str, pos + 1, #str);
8 V7 O+ {2 G# }! W妖城在线论坛 end
& I \8 B5 Z4 S! h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート return sub_str_tab;妖城在线论坛5 I/ G7 \- [. b. K x! K- g5 i* V
end