GP端的lua(一)-GM_Click.lua
代码如下,需要的自己拿,感谢某人
# a( W% z8 C! K6 Dbbs.mocwww.com M3 v( T/ i6 D8 I& E
Global_Reg.RegInit("Click_Init");
4 G# C9 t! k4 s! R魔力私服,最新魔力宝贝私服技术交流Click_MeIndex = 0;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 y9 m- a9 P2 H4 ?
local RC_P2;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' ?# w" x7 D" J) q+ J8 i
local RC_Tmp = nil;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 Q. v$ q8 h$ R% H7 D I" G5 N% l+ e
function WindowsTmpNpc_Init()
6 E0 F3 C n& V! c" `( c3 c% S魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 if(Click_MeIndex == nil)then
# n: \4 W# ^9 t" [—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート Click_MeIndex = NL.CreateNpc(Lua_Path.."Module/GM_Click.lua", "initClick_Init");
& v9 p9 F2 \7 q! R: n Char.SetData(Click_MeIndex, 1, 105254);
L6 }, E% A1 [3 F& I1 {% Z1 b$ Z妖城在线论坛 Char.SetData(Click_MeIndex, 2, 105254);
3 o4 t) U1 t9 R7 ?1 H) |0 }3 Tbbs.mocwww.com Char.SetData(Click_MeIndex, 3, 0);
2 ]9 \; }0 y& H$ s6 o* e1 Mbbs.mocwww.com Char.SetData(Click_MeIndex, 4, 777);
6 k1 m# \3 S+ E# Q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート Char.SetData(Click_MeIndex, 5, 14);妖城在线论坛( B" S, Z+ P8 ~0 z2 }; v2 d
Char.SetData(Click_MeIndex, 6, 13);
6 @1 Y* l; H: {% f d魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 Char.SetData(Click_MeIndex, 7, 5);
; ]; d+ B# q! a$ G: \8 T—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート Char.SetData(Click_MeIndex, 2000, "ClickNpc");魔力私服,最新魔力宝贝私服技术交流, i: p* O) L4 J! ^. n# U8 R: d
if (Char.SetWindowTalkedEvent(nil, "RCVal_Talked", Click_MeIndex) < 0) then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# Q9 b. o* I" c; v, h6 ]
print("RCVal_Talked 注册事件失败。");
+ t, p' c7 j1 _& T- n! bbbs.mocwww.com return false;7 j$ t5 }7 D3 e k! t* G) n( K1 R
end
- ~8 W' b5 a4 u; c# b& k; T6 c- N魔力私服,最新魔力宝贝私服技术交流 NpcIndex = Click_MeIndex;bbs.mocwww.com% _ s' ]1 E" W4 W
InstallNpc("Click_MeIndex",Click_MeIndex)! E- d" J$ E! } J0 B2 }, c* @' i
' t& G1 p2 T) b5 Q. R; N9 t$ a妖城在线论坛 end& z& v# \. v! G6 [
return true;bbs.mocwww.com- ?1 g q* L5 C' f0 Z J+ a7 @' U
end
2 s. E/ i4 [! ^6 p1 o妖城在线论坛function RCVal_Talked(_MeIndex, _TalkIndex, _Seqno, _Select, _Data)魔力私服,最新魔力宝贝私服技术交流; t9 u- F& A" M F) }
local p2_Index = RC_P2;
# K* d3 t% \+ o! z- G: J9 w魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表local Me_Account = Char.GetData(_TalkIndex,%对象_账号%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# g( k% W1 i4 j2 T
( r0 r. _0 M' I' wbbs.mocwww.com
3 T2 k! F% A4 ?5 p if (_Seqno==0 and _Data=='1') then妖城在线论坛/ r: z8 d. M2 V2 Q. h3 A
--『查看资料』bbs.mocwww.com+ G+ ~* k, Y; I5 h
RC_Tmp = p2_Index;魔力私服,最新魔力宝贝私服技术交流6 w) Q1 [; b+ n$ G( J3 T& o0 C
RC_cdkey = Char.GetData(RC_Tmp,%对象_账号%);
& ?6 A: L9 L! G4 J" p: V魔力私服,最新魔力宝贝私服技术交流 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%);妖城在线论坛; o5 k9 ?$ d t- H
NLG.ShowWindowTalked(_TalkIndex, 0, 1, 100, RC_Str, _MeIndex);
* h7 b! L& F1 M" Q+ Lbbs.mocwww.com return;
2 T+ K& R- P7 u( \妖城在线论坛 elseif (_Seqno==0 and _Data=='2') then
* x' |% f/ H6 a7 C( X7 i. a魔力私服,最新魔力宝贝私服技术交流 --『给予道具』
6 A* S' O( [! ~5 o0 g1 `1 V" _6 x妖城在线论坛 NLG.ShowWindowTalked(_TalkIndex, 1, 3, 22,"\n请输入物品编号及数量(比如:30115,10):", _MeIndex);9 {5 y! X$ N5 \1 i
return;
& G# p7 n3 W5 ?2 ?" S—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート elseif (_Seqno==0 and _Data=='3') then魔力私服,最新魔力宝贝私服技术交流: D0 B% w2 r5 ?0 v* ^
--『给予魔币』
' B9 u9 Q) b5 D6 V* g5 \ NLG.ShowWindowTalked(_TalkIndex, 1, 3, 33,"\n设置魔币金额:", _MeIndex);
1 `1 U( `, a$ d& z& [! |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート return;
* K5 {: F9 H( Z, h& {0 {魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 elseif(_Seqno==0 and _Data=='4')then
/ q J( U1 g0 {1 [$ I0 M( ]bbs.mocwww.com SetDebug(p2_Index);$ X8 U! k5 v/ r/ w0 S, h/ q( @8 z c6 n
return;—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ u% V6 [. V- |3 P2 ~& p* H! a
elseif (_Seqno==0 and _Data=='5') then妖城在线论坛0 s4 r2 n0 V l( i, D" b
--『封关联号』
, l9 a! J. O% @—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート 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魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 f1 U5 t! ?6 H3 e
NLG.TalkToCli(_TalkIndex,"操作成功!",4, 1);魔力私服,最新魔力宝贝私服技术交流, x; y8 v3 x1 s4 X) x0 I
else
Q! Y5 X0 b" ]* f—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート NLG.TalkToCli(_TalkIndex,"操作失败!",4, 1);
1 i, M- n/ a2 S0 w6 \1 i7 d妖城在线论坛 end
' w6 ~; ~2 T y4 q7 W$ N4 W—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート return;. i/ t* P# F$ K0 E w
elseif (_Seqno==0 and _Data=='6') then
$ [# T% O* r. R7 w --『传送对象』/ O5 c+ v' x% p
NLG.ShowWindowTalked(_TalkIndex, 1, 3, 55,"\n请输入地图坐标(格式如:0,1000,100,100):", _MeIndex);
' e" `% [6 ]1 _( nbbs.mocwww.com
* }6 o/ `, V" K/ b8 W$ `- O魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 return;
: D: a0 ^; K f5 q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート elseif (_Seqno==0 and _Data=='7') then
- B% ]+ r2 X, k9 U6 B9 T, u( g妖城在线论坛 --『踢他下线』0 B1 o9 X4 ~0 g8 u9 t6 O6 R
NLG.Close_Socket(p2_Index);
" L/ c, a3 l* X' p) B return;
" ]: {9 ~6 N4 g. C" e c5 wbbs.mocwww.com end
* b- }: l, V. d. E3 y魔力私服,最新魔力宝贝私服技术交流 if (_Seqno==22 and _Select==1 and _Data~="") then
; e! _, r6 S0 o Y& S魔力私服,最新魔力宝贝私服技术交流 local pppp = split(_Data,",");
/ {9 v9 h8 q3 J! X魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 local giveitem = NLG.GiveItem(p2_Index, tonumber(pppp[1]), tonumber(pppp[2]));妖城在线论坛0 W) O* O. q7 A" b
if type(giveitem) == "table" and #giveitem > 0 then妖城在线论坛) g1 ?" M( _% J1 t$ U$ w. P
NLG.TalkToCli(_TalkIndex,"操作成功!",4, 3);
5 z3 A( d$ ]( h5 r+ v- Y! b—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート else7 ~% ^+ x) ?3 [; a! j! i9 D
NLG.TalkToCli(_TalkIndex,"操作失败!",4, 3);魔力私服,最新魔力宝贝私服技术交流- C9 p c e! x L& N
end2 t% {+ k) e9 \8 l# |: U3 J
elseif (_Seqno==33 and _Select==1 and _Data~="") then
) c( R# q/ q3 {4 g8 @/ g魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 local gold = Char.GetData(p2_Index,%对象_金币%) + _Data;妖城在线论坛% w# i$ ? v. ^- U- W
if gold <= 10000000 and gold >= 0 then
, y- a7 o& A5 O2 `( Y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 NLG.Set_Char_Date(p2_Index,54,Char.GetData(p2_Index,%对象_金币%) + _Data);
( k# ?4 r& C" J1 K0 O NLG.TalkToCli(_TalkIndex,"操作成功,对象目前金额为:" .. Char.GetData(p2_Index,%对象_金币%),4, 1);
0 c! I8 c2 V1 Hbbs.mocwww.com NLG.TalkToCli(p2_Index,"获得了 " .. _Data .. " G",4, 255);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* f2 ]: a K, @/ z! _3 z6 d. u
else
+ N/ O6 O& g* ?7 ]! l( A, G—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート NLG.TalkToCli(_TalkIndex,"对象金额超出限制!",4, 3);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% h0 \9 s+ C* q g7 e
end
2 @% a& d. v- o1 w$ D$ H' {—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート elseif (_Seqno==44 and _Select==1 and _Data~="") then
7 o& P7 X1 p. s: ~# R5 U2 b8 H% Ybbs.mocwww.com if NLG.GivePet(p2_Index,_Data) > 0 then
% e; {# A$ D9 w; L6 Fbbs.mocwww.com NLG.TalkToCli(_TalkIndex,"操作成功",4, 3);
4 p8 G& W# {: U- b魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 else
4 ~9 J0 _/ n. v# J# X—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート NLG.TalkToCli(_TalkIndex,"操作失败",4, 3);魔力私服,最新魔力宝贝私服技术交流# x w+ Y7 J. l- h8 g+ Z
end
& Z' l, D! A( y* s8 L% D( Abbs.mocwww.com elseif (_Seqno==55 and _Select==1 and _Data~="") then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート' q. ^4 B/ x2 K$ w* A6 E0 N
local warp = split(_Data,",");
2 i3 j, B+ j- Z$ u1 @) b" K—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート if NLG.Warp(p2_Index,warp[1],warp[2],warp[3],warp[4]) == true then
! ^- g* x" ~/ C( ~ NLG.TalkToCli(_TalkIndex,"操作成功!",4, 3);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! J3 ^+ R3 x7 u
else—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ u: \# Y0 |8 _4 x4 _* [0 R
NLG.TalkToCli(_TalkIndex,"操作失败!",4, 3);魔力私服,最新魔力宝贝私服技术交流- n% K3 p! ~# a' R6 s
end
$ w' i% S- W$ K- z% T) k. t' Z5 }/ t1 dbbs.mocwww.com end
% W$ ]# e k# r- l, C6 zend
- Y) p" t( q- w) ~& m. `/ y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
* z# J# T3 m) h( I: Z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表function SetDebug(CharIndex)
: G3 F4 f& _9 L2 t—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート local Debuguser=Char.GetData(CharIndex,%对象_帐号%);
( m, }; @: ~$ X; J! u) vbbs.mocwww.com SQL.Run("INSERT INTO tbl_mac (DebugCdkey, Debugmac) VALUES ('"..Debuguser.."', '"..Mac[Debuguser].."')");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- \5 F) q$ G! v, b4 E
end- j% t, U# y, Y& o" S& R1 C5 R
bbs.mocwww.com u% t& ~. a& d
Global_Reg.CharRightclick("Rightclick");妖城在线论坛: x5 f! Y6 E9 j& \9 u
function Rightclick(p1,p2)妖城在线论坛/ C6 K' t( i e& i$ _
if p1 == p2 then
; m7 J& Z1 B9 {' M" jbbs.mocwww.com return; 妖城在线论坛+ c2 S( M5 K: A" c6 ^2 g
end
$ w& ^0 `8 H( V妖城在线论坛
' l5 K8 M A1 T7 F) E9 E5 M" F Z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート if NLG.Get_Char_Date(p1,145) == 1 then
6 l5 s& }% B; E+ ]4 a& E7 o魔力私服,最新魔力宝贝私服技术交流 RC_P2 = p2;
. e' ?% I3 r& q妖城在线论坛 NLG.ShowWindowTalked(p1, 2, 2, 0,
- I s" W, j. f妖城在线论坛 "1\n"..String.Centering("请选择对["..Char.GetData(p2,%对象_原名%).."]该玩家的操作:")..
; |! p2 [7 V3 t9 w# ]9 `9 @魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 "\n 『查看资料』"..
' B, r5 D! R; {$ P. V. |4 y "\n 『给予道具』"..—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. g: E6 f5 ~, d+ N, V
"\n 『给予魔币』"..
1 S6 J) w( e1 h9 U9 j/ ^( O/ A, I9 N. Jbbs.mocwww.com "\n 『封机器码』"..
. t1 m8 K% t+ @$ P0 ~( H# m魔力私服,最新魔力宝贝私服技术交流 "\n 『封关联号』"..
0 x5 p3 [. y' G+ Obbs.mocwww.com "\n 『传送对象』"..
) i6 I0 e/ b" O4 Y* S2 T# r4 i "\n 『踢他下线』",
- y1 y" `5 I* E& X- u! s Click_MeIndex);
. X; g1 _: H: S4 R% ]bbs.mocwww.com end
5 n6 p+ q1 X- S! z妖城在线论坛 : K: J) ~7 c2 f/ j! V/ k
return;
7 ~( j6 f* L: y3 o! f Rbbs.mocwww.comend
+ u {/ k. ^! H+ i5 a魔力私服,最新魔力宝贝私服技术交流function Click_Init()
+ H) z$ i3 L( A$ U2 a魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 Click_MeIndex = nil;
1 |4 G9 o/ a/ p( ?7 S) v妖城在线论坛 WindowsTmpNpc_Init();
, c7 |9 P& y! W7 Dbbs.mocwww.comendbbs.mocwww.com9 q# A6 V3 p* r0 h# v: z$ _ y+ f9 g
function initClick_Init(index)
; y2 S" a6 S6 A. y+ L* { return 1;
& Q. M# X+ |& C5 O/ S$ aend
# T4 T3 L* ^; t' `$ @3 v1 v! q6 bfunction split(str, split_char)
8 n3 t$ i3 ?6 B0 p魔力私服,最新魔力宝贝私服技术交流 local sub_str_tab = {};魔力私服,最新魔力宝贝私服技术交流8 u3 Y& ^: m/ Y
while (true) do
& w5 ]) A1 r: h2 j) ]( |. E& nbbs.mocwww.com local pos = string.find(str, split_char);
' o" W4 `) h6 w) X# q, Y妖城在线论坛 if (not pos) then
; ~6 q V9 v& {; W9 Y魔力私服,最新魔力宝贝私服技术交流 sub_str_tab[#sub_str_tab + 1] = str;bbs.mocwww.com0 [# f8 ?8 \9 [7 k' U: j% \2 n
break;bbs.mocwww.com: |3 W) `8 m* e7 j, D) i- L
endbbs.mocwww.com1 ^8 S' l/ T, B3 a7 V
local sub_str = string.sub(str, 1, pos - 1);
6 d/ @3 w U0 ^魔力私服,最新魔力宝贝私服技术交流 sub_str_tab[#sub_str_tab + 1] = sub_str;妖城在线论坛/ V. M8 F/ J# k2 Y/ Q
str = string.sub(str, pos + 1, #str);) Q# H; ~( r$ v9 V n4 S
end
- C; l& z, ?& p/ R# A/ F return sub_str_tab;
% E, p1 z) h. `5 ?' g魔力私服,最新魔力宝贝私服技术交流end