unit 会员服务;
( G/ `8 n$ P, X* Q5 }' t* a1 ^# z, p6 E; p8 I n3 `6 Y6 ^
interface
7 j/ t- [+ q6 P! F$ T# ~- R4 x
. ]' x9 A2 b' }# M' ~/ `' [function GetToken (aStr, aToken, aSep : String) : String;3 y& n9 n) E8 k( a
function CompareStr (aStr1, aStr2 : String) : Boolean;8 r2 Y( s, I& _+ d4 i+ x, x# M
function callfunc (aText: string): string;% U9 l3 R, Y8 |& }" [: F
procedure print (aText: string);) M7 L/ t$ d- O7 V
function Random (aScope: integer): integer;
# h1 f1 [. u# G& N8 w K2 qfunction Length (aText: string): integer;% u/ l3 C6 z0 t; k& d& L. b
procedure Inc (aInt: integer);
H- z; a; O4 `: a- A; Xprocedure Dec (aInt: integer);6 a) ?1 E- H' C7 j8 S
function StrToInt (astr: string): integer;8 z6 \! {5 q# W ]
function IntToStr (aInt: integer): string;! h8 T: `6 f+ L# O' o
procedure exit;& f0 w6 V! u5 l( R
* \' d: C, z' ^$ [
procedure OnLeftClick (aStr : String);4 [5 b/ `) p5 ?; o6 y
procedure OnGetResult (aStr : String);
5 I3 j+ a7 |/ ~4 Q/ a' ]7 r/ H1 X0 Q$ g. Y4 I# M, y5 Q
implementation
6 n( n5 F$ P0 d/ f" n2 p. Q8 Eprocedure OnLeftClick (aStr : String);) j( ~# M5 t- [ M/ ~& ^. h% [
var
, s+ C3 Z# s/ y* U2 E Str : String;* L# `( V6 H8 X% m
Race : Integer;7 o" l- p9 V- v- ^3 ], r2 ]
begin9 {8 @* @2 \5 d7 P6 C9 T
Str := callfunc ('getsenderrace');" D, @4 r6 n9 ?5 C9 M! Q, [7 B' M
Race := StrToInt (Str);
) h5 N7 b/ M5 w2 g9 M if Race = 1 then begin
3 e" e& `: ^: V* j% ]6 L1 a: _ Str := 'showwindow .\help\会员服务.txt 0';
$ O; x( [8 [0 h2 w print (Str);
4 `/ F m$ l5 C+ Z$ K" l- M exit;
0 U- z+ N$ K! ~( T' n7 s* m end;
* g2 F3 F: r( ~3 @- X" q0 f; Nend;8 a+ V8 M, y0 r7 c
procedure OnGetResult (aStr : String);
: A! E2 ]% r0 d) _* q. Bvar
9 h0 z1 m% ~" u) D; E Str, Name, MapNo, WqName : String;! _- [+ Q5 f3 m# U
iCount, MapID : Integer;" O8 J9 M4 z7 l' ~
begin
6 d$ [& R: @+ `2 x1 P0 t Name := callfunc ('getsendername');
3 p. t2 X+ {6 e/ I if aStr = 'close' then begin9 E9 @% j# L9 }! J6 g
exit;
: @! {1 Z/ I: v6 C% T end;
8 D* i2 f) ]" i ]6 I if aStr = 'xuanzhe' then begin
4 a# u; u. o7 {8 G2 {3 Z Str := 'showwindow .\help\会员服务1.txt 0';
$ ^0 }: ]/ W# i) K9 a5 f! ^ print (Str);( u& n: l' x- a
exit;
. D. M: M9 }* t# g+ ~# S end;
9 V" W, z; i, m if aStr = 'lingqu' then begin% a! I6 r; O0 k5 l
Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设+ _) `( {3 `$ t8 M; v/ {
if Str = 'false' then begin. W2 I7 U! }/ _) s1 A5 Y
print ('say 你不是会员吧');! o- |, ]" f2 ]6 I) J% ^ y
exit;. a5 W* F. j6 V3 \1 x" i
end;. {, f. [' R! u; q% z1 E S( R0 ~& {
Str := callfunc ('checkenoughspace 5');
/ c9 L* B% K+ Q6 u/ E9 p if Str = 'false' then begin" {8 b. _+ A0 L' _/ g
print ('say 物品栏已满需要5个空格!');
( U! `8 e3 i1 j3 ` exit;! k' u! n& I1 S; ^4 U
end;
' u, P! U" N4 h3 r, ]2 O: [2 S for MapId := 0 to 200 do3 X, ]+ \' v3 s; s( M! ?! Z. \
begin
- D' d F2 `# V MapNo := IntToStr (MapID);
# D9 G" D% p8 L# | str := 'sendnoticemsgformapuser ' + MapNo;
& z, g9 {" a$ \" l Str := Str + ' ';
% w: Y! B" j) ~3 T4 W Str := Str + '【会员系统】:『';
- V3 z+ B/ O6 N- Z0 l3 n+ s Str := Str + Name;: T6 R e9 K+ l E9 j
Str := Str + '』_领取了会员专用修炼物品开始修炼啦! 1';
+ n/ P4 N1 L- I" j0 `( B E- p0 z4 x) q2 K x print (str);0 Y8 z2 }- M. P# h/ z5 V; c
end;
) U6 J( x/ h& S print ('putsendermagicitem 修练枪:1 @会员服务 4');# X8 T, x4 F2 `% X6 r& x
print ('putsendermagicitem 修练刀:1 @会员服务 4');
- s) G) N1 c. U3 m- S4 h print ('putsendermagicitem 修练剑:1 @会员服务 4');
1 o" R2 g# D s( _* q: J9 Q print ('putsendermagicitem 修练斧:1 @会员服务 4');
( A) J+ P/ b) N" O a1 j& a( U print ('putsendermagicitem 修练拳套:1 @会员服务 4');
1 S6 b# I4 b! m% V2 i print (Str); ; \1 F) E# {" Y2 z. G$ M: g
exit;9 J' I7 ^/ M5 B/ j: N, {, |' b
end;
8 {0 g* i1 Q. {4 z& x7 c if aStr = 'chuqu' then begin
C/ u" e1 `3 t: l7 G- |2 r( d# H WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!' b) l' F1 C: ]. y ~; S6 n
if WqName = '修炼枪' then begin- L3 l+ J- g2 u' v
print ('say 你不是吧!想带走修炼武器!');
3 Z) t3 y! W1 J& E2 ~ exit;
' F2 y- V* i/ s: P( l$ [5 A end;% V) ?- H, U2 V, |7 P8 m% f5 G0 D
if WqName = '修炼剑' then begin
2 [/ Y! G/ ]8 F3 T- j. w: F3 Q print ('say 你不是吧!想带走修炼武器!');% q6 R" j9 [$ O3 `
exit;
v- F m7 d2 u- { end; M& R v. S- k( @/ ^" _' v( [7 [
if WqName = '修炼刀' then begin) p; q% x8 ^+ N
print ('say 你不是吧!想带走修炼武器!');9 f' I- H8 ~! W8 E
exit;
7 e7 ]2 h3 P* x7 i6 p& V" ? end;9 ^ t# w1 c) Y' j) v
if WqName = '修炼斧' then begin
0 v5 x9 u8 S& j+ o print ('say 你不是吧!想带走修炼武器!');! s7 ]4 J/ ~" c9 u
exit;" C. m0 A) D6 L4 n% h$ J7 L
end;0 }, T+ k# Q0 k( W
if WqName = '修炼拳套' then begin
/ Q/ ? Z$ N6 H- L# | print ('say 你不是吧!想带走修炼武器!');
# {1 q3 V# `. m6 `. V4 f exit;, N0 R# v: I: P: m; `
end;
" B. V7 ?" V/ d) S for MapId := 0 to 200 do
6 q' B* _' }8 [: D; D# b1 `1 V begin
9 O: J9 q7 c1 P) G/ V0 I0 X MapNo := IntToStr (MapID);
4 `2 ?. H2 l O( N str := 'sendnoticemsgformapuser ' + MapNo;- f2 J, }6 o" x) F1 Z9 D, D' L5 p
Str := Str + ' ';( v0 F/ T- _9 X7 U
Str := Str + '【会员系统】:『';7 q: S$ ?# T% r
Str := Str + Name;( n F# k7 ^" l, r: T4 K* s
Str := Str + '』_会员修炼完成.开始闯荡千年江湖! 1';" `* }) c1 H# [ P
print (str);
) L/ h3 S/ T/ e5 g0 g- o end;
) Z! T2 Y+ i. U/ U print ('getsenderitem 修练枪:1');//出去就全部删除物品
' f5 u; _2 u% }; e7 s7 L print ('getsenderitem 修练刀:1');4 g, x; r: ?& Q. m8 E8 g. e
print ('getsenderitem 修练剑:1');
7 y* k) Z" [8 x7 S# c print ('getsenderitem 修练斧:1');
' d) j9 _& h$ G! a. g5 `7 u/ X print ('getsenderitem 修练拳套:1');
9 P9 ]2 e% d- k print (str);
( ^/ R9 z3 `1 j/ J% n f( K% G Str := 'movespace ' + Name;
7 u8 \1 |% ~' A0 s6 b Str := Str + ' user 1 500 500';
4 ^/ M7 x8 u6 H c print (Str);
4 J& k- ?) V k7 @; @$ V2 o5 \ exit;3 P5 B; n% a$ c4 n" g1 \& F7 K6 k4 u
end;" p/ L% l$ c% p$ ]
end;5 B- x/ j$ k6 u/ t
end.
w: q4 O1 S8 X* H5 ~ |