发新话题
打印

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

GP端的lua(一)-GM_Click.lua

代码如下,需要的自己拿,感谢某人
/ O! r) T' I( I魔力私服,最新魔力宝贝私服技术交流
. R) v' q: Y8 R& w魔力私服,最新魔力宝贝私服技术交流Global_Reg.RegInit("Click_Init");妖城在线论坛6 H" o/ s- ]7 L2 L6 z+ C
Click_MeIndex = 0;魔力私服,最新魔力宝贝私服技术交流* e4 l( k1 D$ V7 s2 z2 D7 V
local RC_P2;妖城在线论坛8 y/ D+ ~' z# D; X
local RC_Tmp = nil;
+ y: n& b* m  jbbs.mocwww.comfunction WindowsTmpNpc_Init()
# @3 @: E6 ^5 P: [—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        if(Click_MeIndex == nil)then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: f( l" V7 k6 V
                Click_MeIndex = NL.CreateNpc(Lua_Path.."Module/GM_Click.lua", "initClick_Init");妖城在线论坛4 T3 i* Z  [( W( \$ J" K7 l
                Char.SetData(Click_MeIndex, 1, 105254);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# J1 E: q/ m; n: {5 Q# j4 @
                Char.SetData(Click_MeIndex, 2, 105254);
: t) k7 v; M' s; W魔力私服,最新魔力宝贝私服技术交流                Char.SetData(Click_MeIndex, 3, 0);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 V' i* A, K1 }3 W8 k( F- `
                Char.SetData(Click_MeIndex, 4, 777);bbs.mocwww.com; i+ `6 w9 c. E3 ^
                Char.SetData(Click_MeIndex, 5, 14);魔力私服,最新魔力宝贝私服技术交流  s; _. T) C8 O4 z: ?: b) K* v/ j
                Char.SetData(Click_MeIndex, 6, 13);
1 J1 _- @8 m! I; O  _妖城在线论坛                Char.SetData(Click_MeIndex, 7, 5);9 D: c/ `3 O3 t2 z" Q/ C- q
                Char.SetData(Click_MeIndex, 2000, "ClickNpc");魔力私服,最新魔力宝贝私服技术交流. G% W  B" H5 a4 f( l
                if (Char.SetWindowTalkedEvent(nil, "RCVal_Talked", Click_MeIndex) < 0) then5 b8 U9 O+ J0 n" A6 e
                        print("RCVal_Talked 注册事件失败。");妖城在线论坛' S% k4 `+ g9 M' H. t3 n+ ?
                        return false;
1 `* u/ S" I0 _8 Q$ e$ w魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                endbbs.mocwww.com+ |7 H3 o4 U2 X% z5 m4 i
                NpcIndex = Click_MeIndex;bbs.mocwww.com/ q4 {5 v+ W( \
                InstallNpc("Click_MeIndex",Click_MeIndex)魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  }- C1 d* q* v1 L

7 Y. D' C9 f' n3 K" X—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        end
* |8 B4 O8 o7 W- M$ r& Ubbs.mocwww.com        return true;bbs.mocwww.com/ L+ [. `4 k; f/ t
end
4 l5 U2 t1 M( b4 q/ J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfunction RCVal_Talked(_MeIndex, _TalkIndex, _Seqno, _Select, _Data)
! J7 p5 q2 o' X. y+ q  S魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表local p2_Index = RC_P2;bbs.mocwww.com1 ^) o6 K0 @$ F: a% E' k$ q2 J' |
local Me_Account = Char.GetData(_TalkIndex,%对象_账号%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 R5 N8 f9 a( U- U/ b

, k* ~1 ~" s  l1 w9 @—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        bbs.mocwww.com: q: E- N7 m  N' M5 q- B3 i% H8 |
        if (_Seqno==0 and _Data=='1') then) u! a1 Y2 d9 o  b; }. `
                --『查看资料』—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" q* Y6 d. f5 U8 P
                RC_Tmp = p2_Index;
4 D; _8 g1 B2 n" U8 E3 d7 U* R( l( w* cbbs.mocwww.com                RC_cdkey = Char.GetData(RC_Tmp,%对象_账号%);—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; i8 ]( w  h5 K  O& ^, X
                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%);" M( v4 \& }+ k8 q2 h- ]9 g
                NLG.ShowWindowTalked(_TalkIndex, 0, 1, 100, RC_Str, _MeIndex);6 O1 N- ], d  S2 J6 r/ J" R) A  x
                return;
5 y9 v% B) o" a        elseif (_Seqno==0 and _Data=='2') then
0 q; _9 ?; b2 ~, hbbs.mocwww.com                --『给予道具』—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 h* O: r9 ~. D
                NLG.ShowWindowTalked(_TalkIndex, 1, 3, 22,"\n请输入物品编号及数量(比如:30115,10):", _MeIndex);
$ R* C6 x+ K/ H  j/ Jbbs.mocwww.com                return;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" [9 e( Y5 i; E! R" U' H
        elseif (_Seqno==0 and _Data=='3') then
  \  L5 q# i! E; r5 ~& v—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                --『给予魔币』魔力私服,最新魔力宝贝私服技术交流9 w! w- w" Q/ {$ e; ~# P- V. {4 _* B
                NLG.ShowWindowTalked(_TalkIndex, 1, 3, 33,"\n设置魔币金额:", _MeIndex);
' G6 f1 `5 K( J( J$ j/ ~( T! g魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                return;妖城在线论坛$ ?, w9 O4 Q) H% F7 q
        elseif(_Seqno==0 and _Data=='4')then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 W! i. M1 j+ }% ~. [) k" }" \
                SetDebug(p2_Index);
* D6 d1 }1 N. R9 o% ]: Ybbs.mocwww.com                return;bbs.mocwww.com* b# ]* J4 G9 f0 E8 E' @& T
        elseif (_Seqno==0 and _Data=='5') then—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート% R6 e+ A2 R2 f8 {- w8 D3 t
                --『封关联号』
  b5 d3 p# u7 `, m# ]8 O) F' k魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                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.com' G  P% d* ]' |8 a# G  b7 a
                        NLG.TalkToCli(_TalkIndex,"操作成功!",4, 1);妖城在线论坛3 Z( N' m3 [0 o% Q' F
                else—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. ]+ D; n5 c& e/ b  E, @
                        NLG.TalkToCli(_TalkIndex,"操作失败!",4, 1);
5 ~: ]" q" r3 G' j. o7 Y                end
& q4 T5 T! a) ~6 @6 _—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                return;
6 s3 K+ c( ]2 q% w$ R/ J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        elseif (_Seqno==0 and _Data=='6') then
5 _/ E  Q/ P$ J" h0 o  obbs.mocwww.com                --『传送对象』
. q9 d! L5 i' @: B( n妖城在线论坛                NLG.ShowWindowTalked(_TalkIndex, 1, 3, 55,"\n请输入地图坐标(格式如:0,1000,100,100):", _MeIndex);bbs.mocwww.com- X  ?- X2 t& g
       
9 d2 t/ U+ t' G. p% ?; \5 Hbbs.mocwww.com                return;
8 \& _6 D+ m* m6 [; R! r4 s—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        elseif (_Seqno==0 and _Data=='7') then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# a! ^9 ?/ D& D: k
                --『踢他下线』妖城在线论坛  S0 N" H) y# T$ a6 J9 \3 P
                NLG.Close_Socket(p2_Index);
. x, _& d/ j6 L—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                return;
6 o& v- Y* E7 H# W1 L1 `魔力私服,最新魔力宝贝私服技术交流        end
' Y7 p( @$ v1 m" n- N—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        if (_Seqno==22 and _Select==1 and _Data~="") then
0 M& N4 u1 s4 _+ j魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                local pppp = split(_Data,",");
/ z1 |/ [+ N! }8 i$ q5 W: `bbs.mocwww.com                local giveitem = NLG.GiveItem(p2_Index, tonumber(pppp[1]), tonumber(pppp[2]));—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 D' Q# j! K5 u
                if type(giveitem) == "table" and  #giveitem > 0 then
( D) D: }" k) z/ ?魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        NLG.TalkToCli(_TalkIndex,"操作成功!",4, 3);
' U# h* {2 i' N; c$ ~& jbbs.mocwww.com                else; \6 ]  E% o7 A  A" ]
                        NLG.TalkToCli(_TalkIndex,"操作失败!",4, 3);魔力私服,最新魔力宝贝私服技术交流4 M% K- N1 [; W- P; c, R% J( S% l0 m
                end
8 e2 E6 I: W/ K) q: {' R5 s6 s妖城在线论坛        elseif (_Seqno==33 and _Select==1 and _Data~="") then
0 _1 c- [. n; U: t" n* B—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                local gold = Char.GetData(p2_Index,%对象_金币%) + _Data;0 E+ Q* p6 e! f) Z& L! E, V, b
                if gold <= 10000000 and gold >= 0 then妖城在线论坛4 C, B" u3 k8 H
                        NLG.Set_Char_Date(p2_Index,54,Char.GetData(p2_Index,%对象_金币%) + _Data);) _7 M& G2 e1 @
                        NLG.TalkToCli(_TalkIndex,"操作成功,对象目前金额为:" .. Char.GetData(p2_Index,%对象_金币%),4, 1);bbs.mocwww.com( m: ~) C* a$ s: q+ F1 F
                        NLG.TalkToCli(p2_Index,"获得了 " .. _Data .. " G",4, 255);
. x4 ~+ {/ C6 m, m; v, w8 a—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                else
7 o5 W* G* ^, C$ Y2 E9 e9 J3 g2 I魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        NLG.TalkToCli(_TalkIndex,"对象金额超出限制!",4, 3);+ `+ p9 }" D& F) y  h7 V
                end
/ C1 G) k& A" j* c9 T5 v妖城在线论坛        elseif (_Seqno==44 and _Select==1 and _Data~="") then
$ N  P! g6 [: y. V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                if NLG.GivePet(p2_Index,_Data) > 0 then
; Y/ J8 K+ V0 g9 _9 l* z妖城在线论坛                        NLG.TalkToCli(_TalkIndex,"操作成功",4, 3);) X" \% `& Q  V! f
                else
0 }' C. l  x8 t9 ^4 l魔力私服,最新魔力宝贝私服技术交流                        NLG.TalkToCli(_TalkIndex,"操作失败",4, 3);
: `8 q/ W$ x# ]; s# m  n, L) ^魔力私服,最新魔力宝贝私服技术交流                end
8 E: c1 \* L% tbbs.mocwww.com        elseif (_Seqno==55 and _Select==1 and _Data~="") thenbbs.mocwww.com1 h) i: h; B8 z( h1 R6 w
                local warp = split(_Data,",");
; P. r& B  a3 Z. b: ?; {1 S魔力私服,最新魔力宝贝私服技术交流                if NLG.Warp(p2_Index,warp[1],warp[2],warp[3],warp[4]) == true then
0 \8 C4 r; ]  v0 v" `4 c魔力私服,最新魔力宝贝私服技术交流                        NLG.TalkToCli(_TalkIndex,"操作成功!",4, 3);妖城在线论坛- i2 @6 k4 G. Y+ M- z  c! k( i
                else
2 L- `* n7 H* Q" R& F0 z% C/ b7 f5 q& W                        NLG.TalkToCli(_TalkIndex,"操作失败!",4, 3);bbs.mocwww.com8 C) z% f' U) R2 {
                end妖城在线论坛2 T. V6 N0 R+ V$ `9 D( b
        end* h, e) g5 a5 [- Q4 z. W8 O
end妖城在线论坛& M6 Q3 V" N$ E& G) b3 C2 C% g
魔力私服,最新魔力宝贝私服技术交流7 I: o7 E, Z9 O% ~3 F9 n  ?
function SetDebug(CharIndex)
& S5 y: p3 ^( K—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート        local Debuguser=Char.GetData(CharIndex,%对象_帐号%);
" b+ X: j3 d- C' D0 x  L6 I魔力私服,最新魔力宝贝私服技术交流        SQL.Run("INSERT INTO tbl_mac (DebugCdkey, Debugmac) VALUES ('"..Debuguser.."', '"..Mac[Debuguser].."')");2 f2 q/ k: r. j  ~) C
end
) D* {! s( U; N9 A魔力私服,最新魔力宝贝私服技术交流魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( c4 p' E/ s0 n6 G+ V
Global_Reg.CharRightclick("Rightclick");妖城在线论坛! ]% Z6 w- u( O( L7 A' c+ U# h
function Rightclick(p1,p2)bbs.mocwww.com% a3 P) v0 i8 Z: ^
                if p1 == p2 then
$ H; T: L0 z" ^  w                return;
; S" U3 i+ m6 {* Q7 g妖城在线论坛        end
2 C5 ~+ L7 J0 ^' J2 B+ Fbbs.mocwww.com        bbs.mocwww.com+ B6 R1 P$ I$ ~) x5 l, H: A) M" Y
        if NLG.Get_Char_Date(p1,145) == 1 then
; N* R* j% _0 h2 v: B+ a! E9 z# Mbbs.mocwww.com                RC_P2 = p2;
% d' ^$ l: r, ?7 F: \bbs.mocwww.com                NLG.ShowWindowTalked(p1, 2, 2, 0,
% r3 Z) q( q6 {bbs.mocwww.com                        "1\n"..String.Centering("请选择对["..Char.GetData(p2,%对象_原名%).."]该玩家的操作:")..
- I7 A9 D. e$ m* X0 ^+ v, Nbbs.mocwww.com                        "\n         『查看资料』"..魔力私服,最新魔力宝贝私服技术交流% x' N* T$ q3 [
                        "\n         『给予道具』"..魔力私服,最新魔力宝贝私服技术交流/ m2 `9 }# u7 K7 }) L! ]& Z
                        "\n         『给予魔币』"..
3 Z  C7 R# e+ r, N# ], ~) c. S3 x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        "\n         『封机器码』"..! x9 S  ?* X8 O4 x6 ]) L
                        "\n         『封关联号』"..
, y3 k: g" [" Bbbs.mocwww.com                        "\n         『传送对象』"..
& M1 H. Q6 ?. ~* H" \- u妖城在线论坛                        "\n         『踢他下线』",
6 b, P4 P" o1 c- L/ H5 `" t魔力私服,最新魔力宝贝私服技术交流                        Click_MeIndex);
6 k% H6 w7 f1 W' C' H* R魔力私服,最新魔力宝贝私服技术交流        end
! ?5 N1 [# o: b+ v妖城在线论坛                魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 k; o$ j& g- }' ~: Z: r2 I
    return;
2 ~( ]# ^4 u' R# l+ P: u妖城在线论坛endbbs.mocwww.com$ P0 h* h: K# G
function Click_Init()魔力私服,最新魔力宝贝私服技术交流3 q" i" s( U# B1 J
        Click_MeIndex = nil;
1 i) z0 Y: u( l. L- v8 U/ B妖城在线论坛        WindowsTmpNpc_Init();
4 p5 ^  a9 ?4 Pend
. }1 D; M! v8 b/ h. X( f+ N妖城在线论坛function initClick_Init(index)魔力私服,最新魔力宝贝私服技术交流, G$ E" \0 V9 `1 K9 y1 [) a# B
        return 1;妖城在线论坛; B( f/ K/ E& `2 S
end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ F% J9 v4 J0 G2 q2 C
function split(str, split_char)
; S# [  G; {2 C1 W& k* E    local sub_str_tab = {};bbs.mocwww.com/ ^+ M0 C0 x' `2 g7 e
    while (true) do
0 w7 s" q3 m: E2 L% B. \魔力私服,最新魔力宝贝私服技术交流                local pos = string.find(str, split_char);
: ]2 j9 h) `+ p) ]1 I- z% D. K                if (not pos) then魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 ]5 q# c2 t% d" G$ Q( ?2 k. @
                        sub_str_tab[#sub_str_tab + 1] = str;
+ {* S  R; T9 \) z- V魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        break;妖城在线论坛$ I* \# B. Y& n5 a( `. Q( r: G
                end魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 |, G$ \( ^. h& r5 }# I8 K6 j
                local sub_str = string.sub(str, 1, pos - 1);
& F, c" I2 ^6 @. b9 Y7 x                sub_str_tab[#sub_str_tab + 1] = sub_str;
) j) j0 S/ @8 v& \/ _bbs.mocwww.com                str = string.sub(str, pos + 1, #str);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  [% U0 X5 C* `# I+ R7 W0 H
    end魔力私服,最新魔力宝贝私服技术交流7 m1 X+ [, f$ e
    return sub_str_tab;魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 T/ W9 ?+ M! @& _5 D( T
end

TOP

感谢分享,终于有人分享了

TOP

...gp乜没有单机免费版。。。

TOP

看着好高端的样子.......
水至清无鱼!人至贱无敌~

TOP

沒有反掛玩不到

TOP

感谢分享,终于有人分享了

TOP

发新话题