GP端的lua(一)-GM_Click.lua
代码如下,需要的自己拿,感谢某人
# Y& C0 `: b0 ~+ S1 r) n妖城在线论坛
; ]% ?. m' F( wbbs.mocwww.comGlobal_Reg.RegInit("Click_Init");
5 ]4 r8 R+ P0 r5 w/ J% cbbs.mocwww.comClick_MeIndex = 0;
$ V/ T5 x' s5 g9 w# K* F" t' |bbs.mocwww.comlocal RC_P2;魔力私服,最新魔力宝贝私服技术交流3 p- g% W& ~+ c% \5 g/ i+ n
local RC_Tmp = nil;妖城在线论坛, K7 m5 k: G: O4 \6 [3 g7 c
function WindowsTmpNpc_Init()
& V* O! Q. ^& f! J, B! S if(Click_MeIndex == nil)then
" w7 S+ `0 Q+ z8 A: zbbs.mocwww.com Click_MeIndex = NL.CreateNpc(Lua_Path.."Module/GM_Click.lua", "initClick_Init");魔力私服,最新魔力宝贝私服技术交流$ P8 z# C N0 V/ ] \
Char.SetData(Click_MeIndex, 1, 105254);
5 i9 \/ ~3 C2 o* J# @, H- U Char.SetData(Click_MeIndex, 2, 105254);5 n: c& ~6 P+ F4 d
Char.SetData(Click_MeIndex, 3, 0);bbs.mocwww.com: R& ?! ]9 P/ C# F+ c
Char.SetData(Click_MeIndex, 4, 777);
$ e+ E, k2 i/ E8 Z. ]妖城在线论坛 Char.SetData(Click_MeIndex, 5, 14);
( ^* Y" _5 D! i( B0 w/ m$ q; _妖城在线论坛 Char.SetData(Click_MeIndex, 6, 13);魔力私服,最新魔力宝贝私服技术交流, M( \4 M4 H& M
Char.SetData(Click_MeIndex, 7, 5);
8 z' t* l- `6 a* P4 ^—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート Char.SetData(Click_MeIndex, 2000, "ClickNpc");bbs.mocwww.com$ h: G7 w3 R, m5 X5 \" e$ U) V
if (Char.SetWindowTalkedEvent(nil, "RCVal_Talked", Click_MeIndex) < 0) then
2 h, Z- I: ^2 d; Q7 _, g9 U3 f# v魔力私服,最新魔力宝贝私服技术交流 print("RCVal_Talked 注册事件失败。");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! @; {0 i4 E$ ]' v g Y4 a
return false;
k- N/ ]# K" l7 h2 }6 g% |* \ end
: W/ ~( A# z% A; l8 }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート NpcIndex = Click_MeIndex;) [8 ]. p# i4 p& c3 ]4 Y% X9 v
InstallNpc("Click_MeIndex",Click_MeIndex)魔力私服,最新魔力宝贝私服技术交流) |, T; r% h, ^
; }; }- u8 p4 g: R( R$ D2 [+ Pbbs.mocwww.com end魔力私服,最新魔力宝贝私服技术交流- k) {8 E* e" c/ ~/ g9 c& s X
return true;
( j! e1 }0 i2 V' v2 a% w妖城在线论坛end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" g/ `- a1 Q% Z/ |" ^& g: V, h$ ]
function RCVal_Talked(_MeIndex, _TalkIndex, _Seqno, _Select, _Data)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" G! C* ~8 L3 i7 N
local p2_Index = RC_P2;
$ {% b; L$ ]& Q0 _' l" J6 Flocal Me_Account = Char.GetData(_TalkIndex,%对象_账号%);
( [$ j0 H" |: a) F0 S% r4 ?9 O: W妖城在线论坛妖城在线论坛' V5 `+ |" b4 _! d7 ~) F
" M" Z- S. |9 w5 Z2 }2 j! d if (_Seqno==0 and _Data=='1') then
! J# W' n+ p, F) c. w8 I* g7 `; w z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 --『查看资料』—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) x, \$ B2 I+ H9 ]9 T$ k
RC_Tmp = p2_Index;魔力私服,最新魔力宝贝私服技术交流3 `- T. N0 _" S J2 }
RC_cdkey = Char.GetData(RC_Tmp,%对象_账号%);8 K7 ]! U% a m. w
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%);bbs.mocwww.com" n4 M3 `2 v8 ? \& m
NLG.ShowWindowTalked(_TalkIndex, 0, 1, 100, RC_Str, _MeIndex);
; x) @( W9 v& Q魔力私服,最新魔力宝贝私服技术交流 return;魔力私服,最新魔力宝贝私服技术交流3 I. _# q% v2 z( Y. h, Z
elseif (_Seqno==0 and _Data=='2') then
. L/ o' N: |8 Y& s—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート --『给予道具』—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) w% r$ Q" X/ O
NLG.ShowWindowTalked(_TalkIndex, 1, 3, 22,"\n请输入物品编号及数量(比如:30115,10):", _MeIndex);妖城在线论坛( [7 i) L3 L1 O5 V' g
return;
# X6 d& |; P- i) b妖城在线论坛 elseif (_Seqno==0 and _Data=='3') then
3 ?; G. J2 _1 N5 D% q魔力私服,最新魔力宝贝私服技术交流 --『给予魔币』bbs.mocwww.com" N* \( {$ W6 U
NLG.ShowWindowTalked(_TalkIndex, 1, 3, 33,"\n设置魔币金额:", _MeIndex);
: f2 B, G% ^( [/ V魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 return;
/ |9 E3 ~' l( \% I p妖城在线论坛 elseif(_Seqno==0 and _Data=='4')then
7 s( j; b9 _; x. P! b, [—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート SetDebug(p2_Index);魔力私服,最新魔力宝贝私服技术交流6 g$ z2 {3 I$ e) x
return;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: S) G" X' V) K8 L1 f6 x
elseif (_Seqno==0 and _Data=='5') then魔力私服,最新魔力宝贝私服技术交流! I& k5 c; w1 n4 n- h" d; N8 N9 B
--『封关联号』/ B7 A3 h# G: g; k0 f% v6 x5 L7 e" t
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 _8 N5 e. h+ c+ v
NLG.TalkToCli(_TalkIndex,"操作成功!",4, 1);$ L! G5 ^! l. A
else
1 r+ g0 k4 `& p, Ubbs.mocwww.com NLG.TalkToCli(_TalkIndex,"操作失败!",4, 1);0 H: z1 [5 B0 u8 O
end
9 S) v$ c2 L& v& e i! ]" nbbs.mocwww.com return;
# P0 i* F% b9 C r3 M* M# x4 \妖城在线论坛 elseif (_Seqno==0 and _Data=='6') thenbbs.mocwww.com6 _/ I! ]$ Y3 ~( b# S# r2 i
--『传送对象』妖城在线论坛7 S( E, Z) Q* r+ R$ G0 G4 k; v
NLG.ShowWindowTalked(_TalkIndex, 1, 3, 55,"\n请输入地图坐标(格式如:0,1000,100,100):", _MeIndex);
% W1 `6 P7 R# z L1 V5 J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
, N6 Q7 V7 S/ g( h( s6 a- f% H2 wbbs.mocwww.com return;妖城在线论坛. M0 \# K( o6 X) k1 [ X8 l) ~
elseif (_Seqno==0 and _Data=='7') then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ {; A" u: k' w
--『踢他下线』
4 j4 l) d& v2 A魔力私服,最新魔力宝贝私服技术交流 NLG.Close_Socket(p2_Index);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& r# o) k/ M4 B) n; n2 h
return;
* v: n. U3 P7 q9 i0 K' I9 t0 |* Ybbs.mocwww.com end
9 i. q- o: d( J: e4 K8 u, y魔力私服,最新魔力宝贝私服技术交流 if (_Seqno==22 and _Select==1 and _Data~="") then
! i! A2 ]: P* D' o4 F妖城在线论坛 local pppp = split(_Data,",");
7 `. v7 j& `+ K# G S$ \ local giveitem = NLG.GiveItem(p2_Index, tonumber(pppp[1]), tonumber(pppp[2]));
0 ?, v! P5 F1 V* J% j—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート if type(giveitem) == "table" and #giveitem > 0 then
9 x! z- L& S1 o# y( n0 C7 F; M NLG.TalkToCli(_TalkIndex,"操作成功!",4, 3);魔力私服,最新魔力宝贝私服技术交流& u( E: P' l2 Z, L
else
* n% M* ~& L$ l3 j- w: A5 ~' b, b—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート NLG.TalkToCli(_TalkIndex,"操作失败!",4, 3);6 t+ x8 o9 g3 y7 u2 U- L: \ C! I
end
8 {6 l$ C& W. J D) O: [: w—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート elseif (_Seqno==33 and _Select==1 and _Data~="") then
4 T# M0 W9 g; Z* T* G3 f0 c/ Abbs.mocwww.com local gold = Char.GetData(p2_Index,%对象_金币%) + _Data;魔力私服,最新魔力宝贝私服技术交流6 `$ _1 S) M/ a# Y/ _5 L
if gold <= 10000000 and gold >= 0 then
~% a7 I! x& M NLG.Set_Char_Date(p2_Index,54,Char.GetData(p2_Index,%对象_金币%) + _Data);
3 K. r6 q! G8 ^$ a$ l( _( ]妖城在线论坛 NLG.TalkToCli(_TalkIndex,"操作成功,对象目前金额为:" .. Char.GetData(p2_Index,%对象_金币%),4, 1);
- U/ }/ ?9 ^( u- }9 p. J ^—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート NLG.TalkToCli(p2_Index,"获得了 " .. _Data .. " G",4, 255);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; G$ a! H2 I, H
else
+ B+ Z) ?* {( @9 ?1 c# @妖城在线论坛 NLG.TalkToCli(_TalkIndex,"对象金额超出限制!",4, 3);bbs.mocwww.com3 S H; b" f ]
end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- ]+ k% Y D$ P0 L! f8 W
elseif (_Seqno==44 and _Select==1 and _Data~="") then
6 q0 {! u% E5 T3 S4 i妖城在线论坛 if NLG.GivePet(p2_Index,_Data) > 0 then
, s" `8 e8 @8 J+ f5 y妖城在线论坛 NLG.TalkToCli(_TalkIndex,"操作成功",4, 3);bbs.mocwww.com3 C! ^! x0 c0 U, h& J I% j6 i
else魔力私服,最新魔力宝贝私服技术交流# }4 W- Z3 m& ?
NLG.TalkToCli(_TalkIndex,"操作失败",4, 3);$ Z( ?9 N8 o; `+ s+ j- i
end
% I, G1 T( h* Q5 M# [8 ]—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート elseif (_Seqno==55 and _Select==1 and _Data~="") then
9 g8 b1 V' e2 M. Z, z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート local warp = split(_Data,",");
/ F# a- g; Z. B& t' s0 ^5 a* {—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート if NLG.Warp(p2_Index,warp[1],warp[2],warp[3],warp[4]) == true then妖城在线论坛2 [: T/ k' r5 Y8 I, c# d
NLG.TalkToCli(_TalkIndex,"操作成功!",4, 3);
5 y& q: l, J1 u* ^1 ]9 r魔力私服,最新魔力宝贝私服技术交流 else
' o* W; G4 \. s; |- o% w魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 NLG.TalkToCli(_TalkIndex,"操作失败!",4, 3);魔力私服,最新魔力宝贝私服技术交流+ Y- r9 |3 @: Q: U7 d: ~
end
. G" |; {0 w) I0 M* ^3 q+ A end
% D& m( X6 ^$ ybbs.mocwww.comend
& U% `$ L/ J8 }, o8 S% w魔力私服,最新魔力宝贝私服技术交流
9 _5 ~2 R U7 ^ D妖城在线论坛function SetDebug(CharIndex)
" `, s4 {" b( w/ ^! e' M6 t' `( ebbs.mocwww.com local Debuguser=Char.GetData(CharIndex,%对象_帐号%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 j L! y$ Z$ S, a$ I+ l/ a) ^
SQL.Run("INSERT INTO tbl_mac (DebugCdkey, Debugmac) VALUES ('"..Debuguser.."', '"..Mac[Debuguser].."')");
" J, x, s, C- [妖城在线论坛end
8 C8 ^4 b/ R' i1 C0 ?. r) j& rbbs.mocwww.com
! r1 L1 R) n/ P9 v魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表Global_Reg.CharRightclick("Rightclick");
# j3 B; ]) z& ? V5 I—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfunction Rightclick(p1,p2)
) c# y0 R1 w6 B7 @" {—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート if p1 == p2 then
$ ?8 T% }9 Z, G9 g6 P6 l—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート return;
; k9 V/ z' [$ x P2 B) H, n! g5 O妖城在线论坛 end—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 p; R. @) q7 i0 N
) T% |2 p4 J, H3 ]0 f4 ~7 G魔力私服,最新魔力宝贝私服技术交流 if NLG.Get_Char_Date(p1,145) == 1 then
- Z: o& b- B! X3 ~, k; z; ]魔力私服,最新魔力宝贝私服技术交流 RC_P2 = p2;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 N- W+ o" {8 \# M) L+ u+ j
NLG.ShowWindowTalked(p1, 2, 2, 0, —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ S/ w6 L3 g+ \5 n4 L2 Y6 \) ~' }
"1\n"..String.Centering("请选择对["..Char.GetData(p2,%对象_原名%).."]该玩家的操作:")..
& C! c9 U a1 q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート "\n 『查看资料』"..
4 W- v g: V: d9 S: \, D, h' w魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 "\n 『给予道具』"..
4 E3 F' I/ y( W—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート "\n 『给予魔币』"..
' F/ b, E Z4 s* wbbs.mocwww.com "\n 『封机器码』"..
6 v1 r* {2 t! Y( i6 l% n妖城在线论坛 "\n 『封关联号』"..
# K+ ` L& z: B* l+ n' d) M "\n 『传送对象』"..bbs.mocwww.com# B" t2 E4 Y. U; W" m
"\n 『踢他下线』",
5 r# W1 S" u4 L* e+ ~9 E3 t—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート Click_MeIndex);bbs.mocwww.com- b. A1 K D- L( I
endbbs.mocwww.com* v1 q5 }9 u. z5 R5 Q
: v9 ^/ o3 D, ]% g, A/ [# e& W! o3 e—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート return;
& S' b; m3 G" J) M1 v7 V% E妖城在线论坛end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' |+ |' |" }& d- q. d8 l
function Click_Init()妖城在线论坛0 X. X3 o N2 T7 G- I' o
Click_MeIndex = nil;: o% O( k9 [0 v" W7 D
WindowsTmpNpc_Init();bbs.mocwww.com" I2 q/ c* X0 a1 c7 Q
end
0 y( X5 K6 s3 D0 o, V( g—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfunction initClick_Init(index), @# |8 B/ A+ n7 I- _
return 1;
: l8 u5 n8 z, C0 c; v4 i妖城在线论坛endbbs.mocwww.com ?+ S' s/ H, h8 [1 j4 L' Y
function split(str, split_char)
4 Z5 @' j/ ~8 Y local sub_str_tab = {};
* a+ B% @2 u! b3 h8 U3 e' ^bbs.mocwww.com while (true) do
" P7 g9 J- x4 e9 b—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート local pos = string.find(str, split_char);魔力私服,最新魔力宝贝私服技术交流- D2 P: L, c/ v4 U
if (not pos) then
; D9 q& q* O" E4 F7 S4 E魔力私服,最新魔力宝贝私服技术交流 sub_str_tab[#sub_str_tab + 1] = str;
l q9 U* U$ o5 j1 [ break;
5 r4 n. m3 H+ ~& n- t—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート end( T% k' ]5 ~. K, ?
local sub_str = string.sub(str, 1, pos - 1); $ q% v. s& x; a; v8 Q0 V: {7 }9 J' z
sub_str_tab[#sub_str_tab + 1] = sub_str;妖城在线论坛$ x3 I4 s I0 K6 O, e5 y
str = string.sub(str, pos + 1, #str);魔力私服,最新魔力宝贝私服技术交流2 I5 A; _2 L1 u) h% o- c4 ?5 z
end
7 L: J; H- _) C' q0 |( O0 ^妖城在线论坛 return sub_str_tab;7 x" @* `' O, X4 \' S
end