发新话题
打印

[魔力私服分享] GP端的lua(一)-GM_Click.lua

GP端的lua(一)-GM_Click.lua

代码如下,需要的自己拿,感谢某人
9 ^6 a5 T4 y3 p9 e  I  m—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" H3 W6 |' u' o! i
Global_Reg.RegInit("Click_Init");
3 e9 o4 s2 E, m9 _Click_MeIndex = 0;妖城在线论坛7 T& h, D& t: m6 {7 l0 |* T
local RC_P2;
" ^: P  g1 J  M$ w: f% s& {* a妖城在线论坛local RC_Tmp = nil;
8 |1 o. P' I4 m! ?; _) A) T' Bbbs.mocwww.comfunction WindowsTmpNpc_Init()8 B7 C- u5 ?  t: E) i/ j
        if(Click_MeIndex == nil)then
: C7 J) ]3 d# s0 [: J                Click_MeIndex = NL.CreateNpc(Lua_Path.."Module/GM_Click.lua", "initClick_Init");( G( a+ I7 l) h' T8 {; d
                Char.SetData(Click_MeIndex, 1, 105254);bbs.mocwww.com7 J3 \0 v7 f# h0 s( U1 z" T
                Char.SetData(Click_MeIndex, 2, 105254);
, K8 \& Q* e0 [( y                Char.SetData(Click_MeIndex, 3, 0);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, D6 l3 X0 a+ f% S
                Char.SetData(Click_MeIndex, 4, 777);
  Z$ d; {; Q2 c+ ?7 ^1 _魔力私服,最新魔力宝贝私服技术交流                Char.SetData(Click_MeIndex, 5, 14);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 L4 i: H6 \+ c9 n, _! ^& w3 N
                Char.SetData(Click_MeIndex, 6, 13);
  w& g% A4 Q1 b妖城在线论坛                Char.SetData(Click_MeIndex, 7, 5);魔力私服,最新魔力宝贝私服技术交流0 r0 ?* p' Z2 G' C
                Char.SetData(Click_MeIndex, 2000, "ClickNpc");
; v  O% R, _- S0 ?* W! @bbs.mocwww.com                if (Char.SetWindowTalkedEvent(nil, "RCVal_Talked", Click_MeIndex) < 0) then
( n; ?2 R/ Z5 Y/ \" c' F5 q9 E                        print("RCVal_Talked 注册事件失败。");- M4 i! D0 }# h5 I$ i. N- d. k
                        return false;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) a% ^, _; O7 p: a9 d
                end
7 V! ^( i3 _( s3 h: `" xbbs.mocwww.com                NpcIndex = Click_MeIndex;( r7 I2 j  B, J( a9 c
                InstallNpc("Click_MeIndex",Click_MeIndex)bbs.mocwww.com2 N- T, m: {- D, n0 T& m6 E

; p- |% `: h0 w/ ?4 k3 {妖城在线论坛        endbbs.mocwww.com6 \3 \# s4 _7 }, u8 V
        return true;
8 K) D" [5 [  s2 Ibbs.mocwww.comend
# e5 z6 s! e8 |" q$ A4 Abbs.mocwww.comfunction RCVal_Talked(_MeIndex, _TalkIndex, _Seqno, _Select, _Data)
0 G+ p& k8 o6 V% ?: K' z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表local p2_Index = RC_P2;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( ~$ ^9 s( t8 n  `1 l
local Me_Account = Char.GetData(_TalkIndex,%对象_账号%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# j4 ?( |) z  n7 u: Y6 D! S

7 ]3 T6 X4 }' _5 O% b—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート       
' I9 v" O; Q  S3 x5 L魔力私服,最新魔力宝贝私服技术交流        if (_Seqno==0 and _Data=='1') then
- a  X" A7 L3 Y' W魔力私服,最新魔力宝贝私服技术交流                --『查看资料』魔力私服,最新魔力宝贝私服技术交流# J) c& q' n3 ^' w  p
                RC_Tmp = p2_Index;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 o) A0 K( A. \  `# j
                RC_cdkey = Char.GetData(RC_Tmp,%对象_账号%);
' [* C* C9 x( }2 J                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%);
7 m! }/ u! S. T  jbbs.mocwww.com                NLG.ShowWindowTalked(_TalkIndex, 0, 1, 100, RC_Str, _MeIndex);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 x4 n2 e: T5 j, Q7 r
                return;bbs.mocwww.com6 O: |3 |/ K" q
        elseif (_Seqno==0 and _Data=='2') then妖城在线论坛  i' P7 g5 ]! [' [/ _! Q
                --『给予道具』bbs.mocwww.com- B+ ?* E& u; m6 K( L
                NLG.ShowWindowTalked(_TalkIndex, 1, 3, 22,"\n请输入物品编号及数量(比如:30115,10):", _MeIndex);bbs.mocwww.com: M/ \* {: H! ^: D, M6 y& E
                return;
0 Y/ ~* B2 Y( E, v) l8 m) B. U        elseif (_Seqno==0 and _Data=='3') then
# A' U' R  \3 ]bbs.mocwww.com                --『给予魔币』
2 r* e# C6 v7 V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                NLG.ShowWindowTalked(_TalkIndex, 1, 3, 33,"\n设置魔币金额:", _MeIndex);
# v* S3 }6 S' n                return;
4 F0 t1 ?& i  J" @bbs.mocwww.com        elseif(_Seqno==0 and _Data=='4')then! }) ^* _3 p2 ^
                SetDebug(p2_Index);' i9 k5 o4 o* F9 @  H' H
                return;妖城在线论坛3 W0 ]3 r- O! v' `% B
        elseif (_Seqno==0 and _Data=='5') then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( s& l& k5 B" ]6 K( j% Z
                --『封关联号』
, `- P) Q. p# c9 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 thenbbs.mocwww.com5 M8 V) d, f9 v' \8 }
                        NLG.TalkToCli(_TalkIndex,"操作成功!",4, 1);
+ m9 j) j5 `, E; G" S- X) r1 C魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                else
1 S9 J6 f# b% I7 E5 d/ U) S—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        NLG.TalkToCli(_TalkIndex,"操作失败!",4, 1);魔力私服,最新魔力宝贝私服技术交流; D' x) s+ r1 M/ }( p
                end
+ c, Z: i* t1 Z/ x9 J- Q1 V) m- bbbs.mocwww.com                return;
7 k$ ~, Y7 x' D% j魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        elseif (_Seqno==0 and _Data=='6') then
  g' ?" M4 m2 n4 b1 z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                --『传送对象』
: X( I; D0 P. w/ D—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                NLG.ShowWindowTalked(_TalkIndex, 1, 3, 55,"\n请输入地图坐标(格式如:0,1000,100,100):", _MeIndex);
; L$ ]4 u, F3 @; m# U+ j* M妖城在线论坛        —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: X8 H+ j( ^# D% F0 T5 g, _
                return;bbs.mocwww.com% ~5 m0 S$ ]. \
        elseif (_Seqno==0 and _Data=='7') then
; P# R' ]  X) _3 N" o7 h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                --『踢他下线』
% J7 `* B5 T! q- z魔力私服,最新魔力宝贝私服技术交流                NLG.Close_Socket(p2_Index);
4 D& ^, a# f, n- T: h0 ?7 T* B5 J魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                return;魔力私服,最新魔力宝贝私服技术交流; A& e" P  o1 G0 w( ?
        end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% J  i4 C$ a9 M9 L
        if (_Seqno==22 and _Select==1 and _Data~="") then
1 X. C" r' q; f0 v4 k0 j—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                local pppp = split(_Data,",");
, T1 |& h: ?' f5 @0 E9 S魔力私服,最新魔力宝贝私服技术交流                local giveitem = NLG.GiveItem(p2_Index, tonumber(pppp[1]), tonumber(pppp[2]));妖城在线论坛! h7 X; g: P5 G2 i- l- O
                if type(giveitem) == "table" and  #giveitem > 0 then妖城在线论坛6 I1 A/ _2 V5 R' ~5 @
                        NLG.TalkToCli(_TalkIndex,"操作成功!",4, 3);
2 U, w: i* v" {1 S9 d                else
. r$ g2 p9 ?8 h* |                        NLG.TalkToCli(_TalkIndex,"操作失败!",4, 3);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! I8 S, x: }& M% ]8 ~* ]
                end
0 e8 \5 y9 U! r6 M魔力私服,最新魔力宝贝私服技术交流        elseif (_Seqno==33 and _Select==1 and _Data~="") then
8 b  W+ v* s& S" Y( i, p3 l妖城在线论坛                local gold = Char.GetData(p2_Index,%对象_金币%) + _Data;
2 N! Z& o+ B$ V; X/ ]—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                if gold <= 10000000 and gold >= 0 then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! @3 }. i/ E/ k- |  U+ f  z" \) j
                        NLG.Set_Char_Date(p2_Index,54,Char.GetData(p2_Index,%对象_金币%) + _Data);
8 h9 s/ o' X' p7 ybbs.mocwww.com                        NLG.TalkToCli(_TalkIndex,"操作成功,对象目前金额为:" .. Char.GetData(p2_Index,%对象_金币%),4, 1);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& H. g3 t1 @; I' N: r" c$ h, X+ z
                        NLG.TalkToCli(p2_Index,"获得了 " .. _Data .. " G",4, 255);
  a. J- H! |) q% i) b& bbbs.mocwww.com                else
+ T0 a; {+ j( }- s魔力私服,最新魔力宝贝私服技术交流                        NLG.TalkToCli(_TalkIndex,"对象金额超出限制!",4, 3);
7 Z2 H& y; Q; f5 z5 B$ w. I—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                endbbs.mocwww.com7 \6 p' F. b. H$ `. i
        elseif (_Seqno==44 and _Select==1 and _Data~="") then魔力私服,最新魔力宝贝私服技术交流6 |6 n8 I' F9 [, V% D2 Y# u$ q
                if NLG.GivePet(p2_Index,_Data) > 0 then) }, P5 I4 Z. {# N# o/ O/ E# M
                        NLG.TalkToCli(_TalkIndex,"操作成功",4, 3);
- r! c) L* R# `7 [; I魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                else) h' S" P* F3 N  b
                        NLG.TalkToCli(_TalkIndex,"操作失败",4, 3);bbs.mocwww.com6 Z1 M% F: R: i) R
                end
, }4 V3 ]0 B" ]6 J% n  D—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        elseif (_Seqno==55 and _Select==1 and _Data~="") then魔力私服,最新魔力宝贝私服技术交流$ y. L* y; q- U6 j% m+ M
                local warp = split(_Data,",");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; ?- S. B8 J/ G% J3 d3 g
                if NLG.Warp(p2_Index,warp[1],warp[2],warp[3],warp[4]) == true then
  X: C. W2 f0 W, O- j0 l5 Sbbs.mocwww.com                        NLG.TalkToCli(_TalkIndex,"操作成功!",4, 3);bbs.mocwww.com# s: S5 t. w( C9 b* i) f7 J1 L/ ?; V. }
                elsebbs.mocwww.com: ~6 b6 d0 Z, n  @: C
                        NLG.TalkToCli(_TalkIndex,"操作失败!",4, 3);
/ a& K7 x% g- Y3 L4 `7 a妖城在线论坛                end
7 v( o9 o& m1 M# p0 v# s魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        end
! H7 H" `5 e+ |end, R  N6 G& o4 h

/ q8 Z+ V( ^) _& T—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfunction SetDebug(CharIndex)
% D  f* S4 I" B3 A6 f% D魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        local Debuguser=Char.GetData(CharIndex,%对象_帐号%);
( i* M4 O1 f9 ~0 f# s3 D4 U        SQL.Run("INSERT INTO tbl_mac (DebugCdkey, Debugmac) VALUES ('"..Debuguser.."', '"..Mac[Debuguser].."')");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% r7 E: Q7 O0 L
end
" m6 s1 v: c$ O' a- W0 x# r魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
/ ^" K, b: h- b7 nGlobal_Reg.CharRightclick("Rightclick");
+ C* {2 G' w( S- xbbs.mocwww.comfunction Rightclick(p1,p2)
  s2 p' t  E8 p; U妖城在线论坛                if p1 == p2 then
1 W+ \/ E" ?& F7 t' P6 V, V6 j9 _, T—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                return;
# c3 w' S+ ~" G% d& U5 Z) b魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表        end
: F4 w) R1 ]3 v2 K7 D/ G, jbbs.mocwww.com        7 p# X8 n6 N! X; E& B. a
        if NLG.Get_Char_Date(p1,145) == 1 thenbbs.mocwww.com) H) b; Q1 H3 d
                RC_P2 = p2;妖城在线论坛+ C. v$ a6 m- r% p
                NLG.ShowWindowTalked(p1, 2, 2, 0, bbs.mocwww.com7 o; @( n  X. @5 }# N. c
                        "1\n"..String.Centering("请选择对["..Char.GetData(p2,%对象_原名%).."]该玩家的操作:")..
9 z- S: D- [$ K1 o5 ~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        "\n         『查看资料』"..bbs.mocwww.com8 d" V4 I" C+ q7 C8 W+ B& y/ u: m
                        "\n         『给予道具』"..魔力私服,最新魔力宝贝私服技术交流; }( y& S& ]0 t& W$ u
                        "\n         『给予魔币』"..妖城在线论坛) b& |; w2 [: X! V, R' k
                        "\n         『封机器码』"..
. h3 X: p" a, l7 m; y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        "\n         『封关联号』"..
! s; M  G3 b3 l$ \妖城在线论坛                        "\n         『传送对象』"..
) V! E' |" U: ~1 ?& u—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                        "\n         『踢他下线』",—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 X5 B7 {, f+ b9 [  e  e
                        Click_MeIndex);
5 i; c% ^3 C# W0 t0 {' T" R3 x( s3 V' h* d妖城在线论坛        end4 Q8 V2 w% L9 r8 x9 L* j
                魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. m+ J3 I% o3 |
    return; bbs.mocwww.com/ j* r) k" W+ h0 R
end妖城在线论坛4 J0 r& s% k/ a7 H
function Click_Init()
" X0 b& v1 ^1 `- Y3 O+ a        Click_MeIndex = nil;+ q; r. u5 u  i# m4 H+ d* s
        WindowsTmpNpc_Init();
7 h/ J/ c3 s! R" n魔力私服,最新魔力宝贝私服技术交流end魔力私服,最新魔力宝贝私服技术交流, \5 G: g4 P! ]: K+ L3 ^
function initClick_Init(index)% f% F9 S7 M# N  ^* ~0 N
        return 1;bbs.mocwww.com! u7 F0 N5 m- D$ G/ M4 Y$ P: `) D
endbbs.mocwww.com( {. M% }" Q* T% ]1 o6 Z/ ?
function split(str, split_char)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. K, g6 K# s4 x( p
    local sub_str_tab = {};—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ z9 k9 Y( }( ^2 S' t
    while (true) do
' [( W# r/ }7 S9 T妖城在线论坛                local pos = string.find(str, split_char);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. {, l2 }0 Y  u- l* J! }: W* M
                if (not pos) then魔力私服,最新魔力宝贝私服技术交流' Y5 e" J) z1 o% J
                        sub_str_tab[#sub_str_tab + 1] = str;魔力私服,最新魔力宝贝私服技术交流1 i$ }/ l/ ?- f) w: w' l
                        break;
0 v' a8 T/ C5 `/ S( ^4 F. E—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; j& z5 ?$ `& I) }
                local sub_str = string.sub(str, 1, pos - 1); , m# a: r8 x' N& T2 z0 ?
                sub_str_tab[#sub_str_tab + 1] = sub_str;& L& {( ]/ Q/ l8 V
                str = string.sub(str, pos + 1, #str);
% V4 Q( ]* g+ T: h妖城在线论坛    end
# C' H- s3 g: m/ Q% l3 Ebbs.mocwww.com    return sub_str_tab;7 z+ [2 Y2 [+ e
end

TOP

发新话题