unit 会员服务;
9 X, ]: [! T6 Z z+ W/ l+ Q% s
; t# ^( d' m) x: p! Q) }interface' a2 ?7 s( `- M
8 G P& r/ L& V3 Y! n" i6 r7 dfunction GetToken (aStr, aToken, aSep : String) : String; E- _% m/ n0 N8 n7 {. t+ H, }
function CompareStr (aStr1, aStr2 : String) : Boolean;4 P8 O% n6 H D. g: K: a% w
function callfunc (aText: string): string;
" ?: ?2 ^% E x" C: a0 D4 kprocedure print (aText: string);
# H& }5 m% F) R4 _/ T6 y" h! P! w* kfunction Random (aScope: integer): integer;
& V% W: L# M" j1 F) J/ qfunction Length (aText: string): integer;
8 T0 O: s! P! R7 |) ~procedure Inc (aInt: integer);4 h- @; B# R# o( D. B# Y e, f* V
procedure Dec (aInt: integer);# _4 J8 K% {! `5 y0 j% P- a* }
function StrToInt (astr: string): integer;2 d$ Z3 W: l$ o/ Q9 L
function IntToStr (aInt: integer): string;" U* P/ E$ k# K$ T4 b5 F
procedure exit;3 a; y9 E7 y) s8 y! C* m/ r$ R# w
. u, y1 L% A; U- _procedure OnLeftClick (aStr : String);9 d7 g8 n" a: R8 C
procedure OnGetResult (aStr : String);
) L0 m4 O# z& p/ H5 O* d
J/ d) J; x# d) Y9 P% D0 M% y; Rimplementation* |& _5 \% }0 [, c4 K9 n. W
procedure OnLeftClick (aStr : String);
: E+ A7 N. d3 M1 a9 K Evar
' y8 F$ c0 V* f k) M3 n+ x+ Y Str : String;/ U% f( c5 L) q2 Z1 Y( H
Race : Integer;9 [: m- {9 x& V! N! d# ]8 J b
begin' s9 C V, x' w8 e/ l+ y( N$ e
Str := callfunc ('getsenderrace');. a$ d: F v! ]1 Y& v
Race := StrToInt (Str);" I. B( z! M$ d
if Race = 1 then begin: W& B$ B( N: G/ L; H% g
Str := 'showwindow .\help\会员服务.txt 0';0 V, V) p- K! Z8 W; l
print (Str);
3 c. S' W0 I f* Q; i" G v exit;
9 d% y/ `. y+ g1 _, N) P end;
# A8 I! G |+ D3 zend;( b4 A8 B+ ~. U+ b5 A% l
procedure OnGetResult (aStr : String);4 B$ p9 R% t: y# U1 q8 M
var
3 k( M& s; c3 | Str, Name, MapNo, WqName : String;
7 G6 c' ?6 ^8 U9 D. L iCount, MapID : Integer;8 {0 q3 p9 G( ?; P, ~0 {+ S
begin
M8 J1 z' d4 R Name := callfunc ('getsendername');( O( J7 I' x8 U9 n1 U" @$ [
if aStr = 'close' then begin% t: w* y# y9 X) t; ~3 K5 I
exit;# v) H" C! c: a- i& y$ {
end;8 D: @. B. l- h! Y0 {8 W6 X
if aStr = 'xuanzhe' then begin8 m9 f8 i: l! w z0 u9 w
Str := 'showwindow .\help\会员服务1.txt 0';# s+ A4 J: O9 Q$ V; C2 N
print (Str);) I5 M3 s, [1 M0 f) N
exit;; U1 `+ g8 i9 ^* h: V" l
end;
9 i4 K+ H% D: I v+ ] if aStr = 'lingqu' then begin
9 J( i: u& o- I* z; K* B3 V% n# {$ C Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设
. [$ e9 w/ k: r0 O: I5 d if Str = 'false' then begin
0 E2 p5 ]7 O& x, r( m8 Z! g" |4 s print ('say 你不是会员吧');2 f3 Z, C, v/ B9 ?& H% l
exit;1 l {5 a6 j, N: W, C5 ~9 H
end;
. h4 X. x; E$ p, A3 O/ G7 ^ Str := callfunc ('checkenoughspace 5');
0 _; M; q3 U9 s if Str = 'false' then begin' V3 |8 i/ S8 b: b/ Z/ R
print ('say 物品栏已满需要5个空格!');2 ~$ n& [( b, k+ q9 Q. q7 |
exit;
6 P, ~# T4 G" o9 t9 |) x& ^) ~2 | end;
W; d0 g# M+ N: t+ a [ for MapId := 0 to 200 do4 d8 k0 I5 ^1 M) a" Y6 b
begin
T" ^* C! m9 t( H7 k. ? MapNo := IntToStr (MapID);( p0 Z$ u; c2 z3 Y
str := 'sendnoticemsgformapuser ' + MapNo;
2 l7 T: P0 j' `+ S& M Str := Str + ' ';+ x ?" y+ a2 I0 O
Str := Str + '【会员系统】:『';
\6 A. W; {7 |9 t% T2 d Str := Str + Name;
7 Q1 N; k- ~2 L' R$ j0 ]! e Str := Str + '』_领取了会员专用修炼物品开始修炼啦! 1';
. y, C" ]# X7 Q/ j print (str); c u9 B: K( U' e9 A+ S
end;5 t3 W9 n6 }- g. ^6 W" [" _4 Y
print ('putsendermagicitem 修练枪:1 @会员服务 4');
$ ~8 x! o6 p; ^* R print ('putsendermagicitem 修练刀:1 @会员服务 4');
) F1 s/ ]- o2 j5 e print ('putsendermagicitem 修练剑:1 @会员服务 4');+ d2 Q6 w3 j* @- l. m! H
print ('putsendermagicitem 修练斧:1 @会员服务 4');
5 G# V. p$ I; n" Z4 H) q) L9 F2 B0 V print ('putsendermagicitem 修练拳套:1 @会员服务 4');
" I& B" Y* G5 R8 x2 B+ l0 e+ h! k* S print (Str); ; J. J* A' M( k- M, M. i" }. t) L
exit;- O- e* o% q) y
end;
0 i. l/ }% ^8 V: p) j; A if aStr = 'chuqu' then begin
/ I; l" Q: ^$ @+ z$ p WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!
" ~6 K# M5 B; q$ W5 X I if WqName = '修炼枪' then begin+ d* i% I. o s6 x& c4 w# v5 y
print ('say 你不是吧!想带走修炼武器!');- G8 k# U+ ~: Y& W; {6 a# Y, W
exit;
( f/ y& a) v( c+ w# r! D$ ] end;
+ X" e; ^& u- \ j' t' K; n if WqName = '修炼剑' then begin
4 p$ Y) X3 m( ~* C5 k print ('say 你不是吧!想带走修炼武器!');9 Z# `( m$ e' Q& W
exit;
$ d3 R4 _ r! A# M1 p$ O1 ^ end;& k+ U& P. C6 |7 p
if WqName = '修炼刀' then begin
( s. d: T8 `# O) O" a print ('say 你不是吧!想带走修炼武器!');
) F& V: ^: S8 Q% g* H% _1 g exit;7 z; x2 o; C; h$ C! r+ k% {% s9 H
end; C: q/ d/ d. |4 r, G
if WqName = '修炼斧' then begin& C8 v5 _3 c6 ^. L' P$ t! e
print ('say 你不是吧!想带走修炼武器!');) ]" p# ~/ M7 K% d+ x$ T& }$ c
exit;- e. o2 D. W) ~1 ?% g& y
end;" m8 X5 ~+ l+ ]
if WqName = '修炼拳套' then begin% g0 w& o n. Q$ u+ k
print ('say 你不是吧!想带走修炼武器!');, y+ L7 X% \5 n3 n
exit;% j8 c" `/ M+ G/ A( l+ n( o
end;
) N- y" O. f7 X for MapId := 0 to 200 do4 L1 A x3 ?. R5 T$ x
begin5 T! ?2 K! Q e* k/ H. Y
MapNo := IntToStr (MapID);
3 R4 ~% t0 T/ p9 Z; x str := 'sendnoticemsgformapuser ' + MapNo;& C7 H$ `7 T7 \" R+ [
Str := Str + ' ';
8 j$ X7 v; R& z Str := Str + '【会员系统】:『';( A9 m K' ?$ J/ @! l* O
Str := Str + Name;
& i* l) |0 U5 J& a Str := Str + '』_会员修炼完成.开始闯荡千年江湖! 1';
' L7 o8 Z2 M& c; D1 x; K% o print (str);+ @# j1 E. _6 D8 E# C& B j
end;9 c. J5 o$ S$ }
print ('getsenderitem 修练枪:1');//出去就全部删除物品
4 Q R9 Q2 a$ k2 b! c+ P! U3 h print ('getsenderitem 修练刀:1');* y+ }0 k" ^7 K& @
print ('getsenderitem 修练剑:1');
3 J- b: c( N) t; F' |7 Z% P print ('getsenderitem 修练斧:1');( Z3 d2 M' X. d
print ('getsenderitem 修练拳套:1');. V0 V3 b2 v) b* I0 b
print (str);+ W9 P% W1 W5 ^) j' O. `6 e% f
Str := 'movespace ' + Name;
& K* _: X+ S0 Y, R/ P Str := Str + ' user 1 500 500';
; R) J# b. a) j/ m print (Str);8 T# n- J7 j( a2 |5 V2 e
exit;7 o" V; |* H8 F4 B. X! a( `
end;
( ~8 b1 E. r$ Z" _end;. p( H% `5 ~1 A
end. ; Z5 o% w( b& v, p) A' g
|