GP端的lua(一)-GM_Click.lua
代码如下,需要的自己拿,感谢某人
8 d" v, ?+ X2 n魔力私服,最新魔力宝贝私服技术交流5 f3 e) }' P0 _" W
Global_Reg.RegInit("Click_Init");
% a: I1 T$ d& ~/ ^Click_MeIndex = 0;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 f9 U+ l5 G9 w, R; w1 ]' R; P
local RC_P2;妖城在线论坛$ P- l$ ]; k. z9 T* X
local RC_Tmp = nil;魔力私服,最新魔力宝贝私服技术交流6 X7 I' d5 i8 _" |
function WindowsTmpNpc_Init()
6 j$ P. M) _& C魔力私服,最新魔力宝贝私服技术交流 if(Click_MeIndex == nil)then
$ \- [9 y6 {# k ~6 H—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート Click_MeIndex = NL.CreateNpc(Lua_Path.."Module/GM_Click.lua", "initClick_Init");
* E) O" ]" c& h5 e. t魔力私服,最新魔力宝贝私服技术交流 Char.SetData(Click_MeIndex, 1, 105254);魔力私服,最新魔力宝贝私服技术交流3 b2 N" J9 Q8 e. X2 ^
Char.SetData(Click_MeIndex, 2, 105254);
& |. R8 E: w8 ~, W& t魔力私服,最新魔力宝贝私服技术交流 Char.SetData(Click_MeIndex, 3, 0);bbs.mocwww.com8 K2 Z* w/ ?" t9 J
Char.SetData(Click_MeIndex, 4, 777);
" N" o& q8 ?1 j/ g" Y+ I% Nbbs.mocwww.com Char.SetData(Click_MeIndex, 5, 14);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 t1 n$ A) F' O5 n7 i, ?
Char.SetData(Click_MeIndex, 6, 13);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 M7 K" b/ i; E- S6 c2 N3 R
Char.SetData(Click_MeIndex, 7, 5);
2 J6 e M0 k5 E$ i Char.SetData(Click_MeIndex, 2000, "ClickNpc");魔力私服,最新魔力宝贝私服技术交流3 L8 e# p" n) o
if (Char.SetWindowTalkedEvent(nil, "RCVal_Talked", Click_MeIndex) < 0) then魔力私服,最新魔力宝贝私服技术交流5 e7 C! s6 d( B' U
print("RCVal_Talked 注册事件失败。");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! c7 d- c' V* U4 d) C {% h' T" ?; u
return false;
, l/ D6 _6 o, S+ `bbs.mocwww.com end
; D1 X) a: B1 x3 ?# `6 f. r—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート NpcIndex = Click_MeIndex;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 w' i X- @" S) \: J
InstallNpc("Click_MeIndex",Click_MeIndex)
! H) A e, B/ Q$ ]: I! E% [魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
& ~" \; K/ n2 p' h! ]—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート end
7 q3 p. T5 P8 ]: \- D2 h- l—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート return true;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 L5 k5 g1 G# D h6 C% J# ^' |2 h
end; K% W, M) n4 q) U7 C, g
function RCVal_Talked(_MeIndex, _TalkIndex, _Seqno, _Select, _Data)bbs.mocwww.com: r" D/ J) y, O; g: f5 J0 Z% {
local p2_Index = RC_P2;
6 N$ n- u% R- @bbs.mocwww.comlocal Me_Account = Char.GetData(_TalkIndex,%对象_账号%);
" R0 v& m0 F$ _, {& n: ^$ q; `
& J3 E# e1 w1 u妖城在线论坛
" h2 L3 i) B, v, I6 K3 c妖城在线论坛 if (_Seqno==0 and _Data=='1') then妖城在线论坛1 d& ]) Z2 I; W' s2 U5 L
--『查看资料』% m% Z5 L- x1 G% [# p( G
RC_Tmp = p2_Index;
) y- k. b7 C4 H! j* M& s; } RC_cdkey = Char.GetData(RC_Tmp,%对象_账号%);
$ a* l' C: _1 o0 T" ^) A6 ^妖城在线论坛 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%);妖城在线论坛3 |! \! H- j2 D/ Z$ R
NLG.ShowWindowTalked(_TalkIndex, 0, 1, 100, RC_Str, _MeIndex);
& ^0 _( X) {! d3 a2 C) d妖城在线论坛 return;
3 L# {: v' M: a- ^" L X; i妖城在线论坛 elseif (_Seqno==0 and _Data=='2') then魔力私服,最新魔力宝贝私服技术交流1 Z; A% W6 e# ^! L: ]8 u( R& a" F
--『给予道具』bbs.mocwww.com6 z" K$ G- u9 c- ^! Z
NLG.ShowWindowTalked(_TalkIndex, 1, 3, 22,"\n请输入物品编号及数量(比如:30115,10):", _MeIndex);妖城在线论坛: {. h& d4 ?: h; N3 p
return;
# E+ Y, y9 r7 r# w. U6 p1 u$ m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 elseif (_Seqno==0 and _Data=='3') then
* r( T n, A: B魔力私服,最新魔力宝贝私服技术交流 --『给予魔币』bbs.mocwww.com+ k4 `/ w; G9 g# R4 I" {) G
NLG.ShowWindowTalked(_TalkIndex, 1, 3, 33,"\n设置魔币金额:", _MeIndex);
8 |1 Z9 f; X. p- a" n魔力私服,最新魔力宝贝私服技术交流 return;妖城在线论坛) m3 t `9 L, A! L
elseif(_Seqno==0 and _Data=='4')then
$ ]+ a$ t! Z, U, I: i: y/ L* e SetDebug(p2_Index);8 [' a! v1 N6 j8 O* }1 ^# @/ k
return;
9 n8 \4 U( W2 ]" Z0 R6 j—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート elseif (_Seqno==0 and _Data=='5') then
% g+ }* `9 l* J, M: m3 U—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート --『封关联号』妖城在线论坛0 B" `" F# Y3 q) l: J. ~- E0 u
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魔力私服,最新魔力宝贝私服技术交流5 ^! X6 E$ t, d2 ]( @
NLG.TalkToCli(_TalkIndex,"操作成功!",4, 1);
0 V, A7 j5 N9 x else
" B4 Y' y' e* h' o _妖城在线论坛 NLG.TalkToCli(_TalkIndex,"操作失败!",4, 1);
' J$ C: \4 i1 s, P8 ?1 N+ ]5 |) j—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート end
( @/ X$ m: h$ A魔力私服,最新魔力宝贝私服技术交流 return;
/ x+ I$ X q5 A( l3 M5 `; }: F* L魔力私服,最新魔力宝贝私服技术交流 elseif (_Seqno==0 and _Data=='6') then
. }& \( _) {$ y: E5 T- N; n; ?bbs.mocwww.com --『传送对象』
3 B6 Y2 f# ^/ ~5 s! l/ m妖城在线论坛 NLG.ShowWindowTalked(_TalkIndex, 1, 3, 55,"\n请输入地图坐标(格式如:0,1000,100,100):", _MeIndex);3 t- f4 o3 G' H. P0 v+ J
4 a: j6 X' x* U0 [' @3 t r魔力私服,最新魔力宝贝私服技术交流 return;魔力私服,最新魔力宝贝私服技术交流, G* q' O) X2 ^7 }
elseif (_Seqno==0 and _Data=='7') then
9 b2 S2 `3 `' h. [- T—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート --『踢他下线』
0 c6 _* E, k; J$ l NLG.Close_Socket(p2_Index);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. S) ?" l% d) k
return;
7 N: g8 J$ w" X5 u3 |) Z" `妖城在线论坛 endbbs.mocwww.com! F; ?! _" d B
if (_Seqno==22 and _Select==1 and _Data~="") then" [& K* R0 D, F Q k* v
local pppp = split(_Data,",");
/ I( M1 q8 l$ B& {. I7 h" @5 h" D local giveitem = NLG.GiveItem(p2_Index, tonumber(pppp[1]), tonumber(pppp[2]));
h. v v/ R+ Q# A( {, p- h妖城在线论坛 if type(giveitem) == "table" and #giveitem > 0 then魔力私服,最新魔力宝贝私服技术交流9 J- Y4 {0 U( d# p
NLG.TalkToCli(_TalkIndex,"操作成功!",4, 3);
7 L/ D# t5 ~7 L) Q8 s9 @妖城在线论坛 else5 F8 N) x8 y5 C7 N: Y j8 {
NLG.TalkToCli(_TalkIndex,"操作失败!",4, 3);
$ K/ Y+ j6 ?7 T3 M6 Y% zbbs.mocwww.com end
( |, c# l; C: v8 a% i魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 elseif (_Seqno==33 and _Select==1 and _Data~="") then
" Z, E1 j' d. P# B' B- K5 gbbs.mocwww.com local gold = Char.GetData(p2_Index,%对象_金币%) + _Data;1 ]5 y+ t* o' w
if gold <= 10000000 and gold >= 0 then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' h) F/ P9 q! G# }/ W/ ^+ A' J
NLG.Set_Char_Date(p2_Index,54,Char.GetData(p2_Index,%对象_金币%) + _Data);
5 p8 n) } x6 V6 lbbs.mocwww.com NLG.TalkToCli(_TalkIndex,"操作成功,对象目前金额为:" .. Char.GetData(p2_Index,%对象_金币%),4, 1);魔力私服,最新魔力宝贝私服技术交流" B* g8 S$ w' E
NLG.TalkToCli(p2_Index,"获得了 " .. _Data .. " G",4, 255);
5 c: ^( H7 W5 R7 M O—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート else—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% k4 m$ V& y* z# q
NLG.TalkToCli(_TalkIndex,"对象金额超出限制!",4, 3);bbs.mocwww.com- T8 C2 B: {! O
end
' R1 d; z; P5 S% S3 Y: {) k魔力私服,最新魔力宝贝私服技术交流 elseif (_Seqno==44 and _Select==1 and _Data~="") then
( s" ?; e. K( a) z+ J, I/ |. u if NLG.GivePet(p2_Index,_Data) > 0 then
2 B& L, D+ {& R魔力私服,最新魔力宝贝私服技术交流 NLG.TalkToCli(_TalkIndex,"操作成功",4, 3);. ]5 r* x) f. n2 Y* v7 U1 M I
else
3 k) }# W/ Q; ?: c4 D5 B. U2 g. b) c6 Q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 NLG.TalkToCli(_TalkIndex,"操作失败",4, 3);bbs.mocwww.com6 E& K' W8 g' v6 P1 V
end
1 W- P% n( J# N6 k$ B. L Mbbs.mocwww.com elseif (_Seqno==55 and _Select==1 and _Data~="") then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, G! d0 E) Y4 N- d# O. R, A
local warp = split(_Data,",");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ H: Q. e, L3 D' D( _, Q
if NLG.Warp(p2_Index,warp[1],warp[2],warp[3],warp[4]) == true then
* X% W' c1 M0 Q, a" V: l% p妖城在线论坛 NLG.TalkToCli(_TalkIndex,"操作成功!",4, 3);
; o8 ?% b I A# ^: n妖城在线论坛 else% W! W( w ]" E b" \0 O! G. u
NLG.TalkToCli(_TalkIndex,"操作失败!",4, 3);
9 s, V. ^5 d' Q7 B% G% m end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 o0 u' l: f6 s* |/ Q6 W
end
; J' T8 x3 O; y! {( g魔力私服,最新魔力宝贝私服技术交流end
$ T$ y& v4 v6 ?( n$ v( ?魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
/ G4 l! K k% |! S( C6 c魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表function SetDebug(CharIndex)
9 N6 B! {: |$ ~: e2 Q$ o妖城在线论坛 local Debuguser=Char.GetData(CharIndex,%对象_帐号%);
+ O4 d4 {7 P& u' Z9 C—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート SQL.Run("INSERT INTO tbl_mac (DebugCdkey, Debugmac) VALUES ('"..Debuguser.."', '"..Mac[Debuguser].."')");# @% O6 Z$ m0 m& Z1 n' l
end
& A& y, r' N) J# f2 Y妖城在线论坛
! p$ c( y, h [$ ~" `* Y魔力私服,最新魔力宝贝私服技术交流Global_Reg.CharRightclick("Rightclick");bbs.mocwww.com6 G6 l8 P) h/ Q! v
function Rightclick(p1,p2)妖城在线论坛9 b1 b: U T& g9 ^& W3 I5 D+ _ f
if p1 == p2 thenbbs.mocwww.com0 U; ?6 U, f1 i2 d
return;
- Y- t& ]9 q5 f- A" U0 j# f魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 end妖城在线论坛4 W: ]- s# ?9 `3 K7 ~0 j. n
bbs.mocwww.com0 e- b+ ~9 e# M! W
if NLG.Get_Char_Date(p1,145) == 1 then
( ^) w0 p) @ s" `0 | RC_P2 = p2;妖城在线论坛1 c0 K [/ c& e* j; l7 R+ d
NLG.ShowWindowTalked(p1, 2, 2, 0,
% U% S. y& \* w( H/ m3 p$ O3 r" ~# W魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 "1\n"..String.Centering("请选择对["..Char.GetData(p2,%对象_原名%).."]该玩家的操作:")..魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! Z. {0 D* f9 O$ j) `$ z3 E
"\n 『查看资料』"..魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, u9 p9 U4 G) J
"\n 『给予道具』"..妖城在线论坛& ?6 y: n5 U; ~& k {2 z' n' P
"\n 『给予魔币』"... _) p9 c/ ?$ y5 c. I9 W
"\n 『封机器码』"..
4 x" A$ W( G# C& I' r6 e魔力私服,最新魔力宝贝私服技术交流 "\n 『封关联号』"..妖城在线论坛$ o5 g: ?$ r. Z b/ b
"\n 『传送对象』"..魔力私服,最新魔力宝贝私服技术交流3 ~- O) ?9 ~( e9 ?# u( Z
"\n 『踢他下线』",妖城在线论坛6 Z! @4 E6 j# j5 w# A
Click_MeIndex);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. _7 h3 R2 f6 }% m( g
end
1 w+ d6 N3 H, _ R ~—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
. k4 B( P, e3 v. N5 b" qbbs.mocwww.com return;
" n/ a2 Z9 m$ S- T9 Y# ^+ B—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートend
' ?: Q$ z) r1 H) f+ f1 w8 i+ c- Y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfunction Click_Init()
& f; F6 T6 `' G" M. E; Q( I! o妖城在线论坛 Click_MeIndex = nil;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 D% b; ?2 O0 j2 B
WindowsTmpNpc_Init();—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- e7 L3 w) k: k8 w! W2 J+ T8 ?
end
! C- r4 o! V/ v+ Q+ S0 z. o: c$ D妖城在线论坛function initClick_Init(index)
. v5 e% R$ S# H魔力私服,最新魔力宝贝私服技术交流 return 1;bbs.mocwww.com1 z r" w/ F: {- _1 @/ }
end魔力私服,最新魔力宝贝私服技术交流; T5 l/ k# H* u/ H- m N D
function split(str, split_char)
7 R; q; X( |8 g' B4 M$ d5 hbbs.mocwww.com local sub_str_tab = {};魔力私服,最新魔力宝贝私服技术交流' _$ \) ~% X j) S( |. \! e; u: K: A! x
while (true) do( \5 H2 x3 ~. `, r
local pos = string.find(str, split_char);
3 D+ {# G `8 U4 S魔力私服,最新魔力宝贝私服技术交流 if (not pos) then
" ?- Z; ]1 \. \! u: S6 [魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 sub_str_tab[#sub_str_tab + 1] = str;
5 g0 |, B$ l- c4 g) Q5 _bbs.mocwww.com break;
: K2 |9 `5 t5 }/ M- J7 l3 gbbs.mocwww.com end
: }( C7 ^# d$ F$ D) l local sub_str = string.sub(str, 1, pos - 1);
/ N6 p T% r) L6 H! Z魔力私服,最新魔力宝贝私服技术交流 sub_str_tab[#sub_str_tab + 1] = sub_str;
8 w. ~. D& D8 }+ M妖城在线论坛 str = string.sub(str, pos + 1, #str);
0 H; k0 d7 \: C& S7 e: M5 R; G end
6 O( d; E) p, j" ^bbs.mocwww.com return sub_str_tab;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 t* e9 d0 X/ A3 }: ]" D% [
end