unit 会员服务;
! K$ r# v7 \2 Q- k D
4 `1 ^. W% M7 R: x' a. rinte**ce
& A4 [+ q% l) d0 Z0 o. B( H
, X- X4 G6 m' \; Z* R, \/ s) Hfunction GetToken (aStr, aToken, aSep : String) : String;
. {: S9 I" X- ~! M. j0 L `1 a/ N; J5 f. hfunction CompareStr (aStr1, aStr2 : String) : Boolean;
3 |$ w7 o. T4 a3 b( p8 ?function callfunc (aText: string): string;; G* d' |+ P D+ \* ?; O6 ]1 B
procedure print (aText: string);& T6 |, A1 j) u! l# m3 y5 G+ }
function Random (aScope: integer): integer;4 a3 e& n' }( V& q, s, F, g
function Length (aText: string): integer;
) l# d# f$ F6 ?+ N. g' H" i1 x( @procedure Inc (aInt: integer);+ M, L8 U7 N$ W+ _6 y9 O
procedure Dec (aInt: integer);
, e- d2 G( L2 U8 Afunction StrToInt (astr: string): integer;
/ i4 R3 R& q1 |( Xfunction IntToStr (aInt: integer): string;
, f3 s" N9 l2 @; O) ~! w, Gprocedure exit;6 B& V% p7 Q, U8 [
( m1 g' A1 c3 {# V/ }procedure OnLeftClick (aStr : String);
8 R5 u2 F. U6 ]procedure OnGetResult (aStr : String);
1 A7 J) K4 O& F0 S( B* _' e
4 A J( k$ K# U2 H2 v) l; V3 d( Eimplementation2 a1 t3 l, b* M3 R1 U1 s% O
procedure OnLeftClick (aStr : String);) k$ `9 ]/ Z0 ]4 l$ n7 u, G6 }$ R
var6 }" W! Z2 `# |; c: m$ \& E
Str : String;
7 J# A; w; v8 R Race : Integer;- S1 c+ ~# @4 k6 h& k; P a
begin
; T) m: ~, J- Q t. E Str := callfunc ('getsenderrace');$ ?$ a n) j$ F$ W8 i
Race := StrToInt (Str);! c* j* S2 l g. U* s* X
if Race = 1 then begin
1 ~: X& V. K# n& J0 f/ a Str := 'showwindow .\help\会员服务.txt 0';! p$ v4 b) E9 g5 g! f
print (Str);2 _4 E. r% _1 u$ I6 s# R" ~
exit;
. n. B' o9 P4 l$ L4 d6 H9 S end;
: c; \3 j3 u) D7 \5 t4 b& [- _. ~end;
+ `, y3 H4 ~# D6 r8 c, M" y" Rprocedure OnGetResult (aStr : String);, ^/ ~7 c4 U" H
var
& T. a/ t. D/ c) U2 f) p) d Str, Name, MapNo, WqName : String;
" B; b& F% h6 f& M6 Z, X) e iCount, MapID : Integer;
3 y- c4 b; m. M2 bbegin
7 Y' F1 [8 X/ {1 ? F( y Name := callfunc ('getsendername');5 q% ~0 V$ u8 X, w+ Y
if aStr = 'close' then begin1 _1 M7 U1 i" c" b% t" x" _% g
exit;; c% g$ J% s) x, V& f/ r
end;
3 c. g6 A2 Y: c5 Y3 u5 I: e# m7 T8 ~ if aStr = 'xuanzhe' then begin
2 `$ l8 f7 J; c Str := 'showwindow .\help\会员服务1.txt 0';
' w9 X. s8 ` L7 V, J5 j print (Str);
7 N: K& W0 G S/ \* P exit;* h( F( b" I( k/ W4 c) W6 }
end; h q3 q6 U1 g5 H$ J, `
if aStr = 'lingqu' then begin
% Y# `# ^' e0 t! d: I/ V t3 | Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设
; R) n z; {1 `7 | if Str = 'false' then begin
4 a% q0 O4 l" |1 [ print ('say 你不是会员吧');' y) r0 ~% k2 y7 S5 K* x8 q
exit;
6 l/ J% H* u) n ~) V* b+ G end; }$ n% ?# u0 |
Str := callfunc ('checkenoughspace 5');& t1 c4 V$ I; R8 q6 p
if Str = 'false' then begin
, Z$ g3 ?, q5 W2 @3 Z) t0 B print ('say 物品栏已满需要5个空格!');1 T/ F0 @2 T, H3 B5 d' {0 I/ L. G; w
exit;
( K, _: p4 u4 g* D \ end;
' R2 D$ o0 K& V' X0 u for MapId := 0 to 200 do" l9 ]( r/ h' I+ F% v% p$ ]( u1 f
begin
" g1 q+ S6 h7 W: P MapNo := IntToStr (MapID);
5 h0 z: j5 H/ x" s3 ^$ G str := 'sendnoticemsgformapuser ' + MapNo;: r# Y0 V( g* a
Str := Str + ' ';6 G( L& C: R4 D- x6 S5 x) x& k( N
Str := Str + '【会员系统】:『';+ ?7 i# Z+ ]1 ?) \% Y
Str := Str + Name;
9 d" l! p8 P# [9 S5 o( R l7 w Str := Str + '』_领取了会员专用修炼物品开始修炼啦! 1';
# L9 g/ a$ } z% C print (str); a$ e. l$ }9 a! P6 Z( d, ?
end;
" f! A/ b: p% s+ `& o print ('putsendermagicitem 修练枪:1 @会员服务 4');4 T2 r( P# K1 S6 T% l
print ('putsendermagicitem 修练刀:1 @会员服务 4');
6 }: C# {1 M! v5 H$ L) C9 ` print ('putsendermagicitem 修练剑:1 @会员服务 4');
+ {; R0 W7 i9 a print ('putsendermagicitem 修练斧:1 @会员服务 4');
- v( q$ [1 |+ d5 B4 t V print ('putsendermagicitem 修练拳套:1 @会员服务 4');
2 O5 n8 Q8 z+ Z A print (Str); % X5 w* H" q) \" A* i( P
exit;) u. I3 l/ D2 h0 X0 p
end;
. O b( \2 L4 ]/ q8 {$ A2 W if aStr = 'chuqu' then begin! ~- m6 U6 G _( V
WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!
/ T( t" t( |6 `1 q9 K if WqName = '修炼枪' then begin$ T8 Z, Y: ^' x6 ?9 f- k0 E
print ('say 你不是吧!想带走修炼武器!');8 r% |+ |. x( {) y
exit;
. U& E1 Y' W8 s end;$ V' D X) f A- i
if WqName = '修炼剑' then begin9 i; y6 X$ X( C* o; J
print ('say 你不是吧!想带走修炼武器!');
e: b- z% J `, X0 w- o exit;) q* S# E" B9 Z9 x
end;
1 @: Q& p+ X2 @9 l if WqName = '修炼刀' then begin7 g4 Z! g+ h2 [8 S% q/ Q
print ('say 你不是吧!想带走修炼武器!');
7 L1 N6 |: ^" s* f1 u X exit;% i* m8 i4 P+ \+ f4 J' ?
end;8 d4 x( e1 Y$ J* j# Q/ I
if WqName = '修炼斧' then begin g9 x* R: C& j6 {3 @: y
print ('say 你不是吧!想带走修炼武器!');' b/ Y2 ^) a- R: T4 a
exit;' {0 V- w7 j$ F8 p2 h" ^9 [% a
end;. W5 P Q! {. v! x3 I5 l
if WqName = '修炼拳套' then begin& b& f6 @! H$ S5 W: ~ ]# W _$ S- m
print ('say 你不是吧!想带走修炼武器!');, |. V/ D5 K# x' @( d3 ]
exit;
- G2 D5 f, f" |2 t( b5 h$ L( M end;
# g/ G) j4 g& P0 i for MapId := 0 to 200 do! k* C- |; u4 d' U( r
begin
, A% @# s- `; X- Y, x! _ ] MapNo := IntToStr (MapID);
: n3 v* @5 ]! K( N( S" z str := 'sendnoticemsgformapuser ' + MapNo;
) ~6 \! N; u/ r# [/ ?' X* ? Str := Str + ' ';: _* L- h3 T- N6 X( {3 h% h
Str := Str + '【会员系统】:『';
6 e |7 l3 [6 R8 b0 g$ t Str := Str + Name;& i& f( Q/ u0 g- X* F+ g
Str := Str + '』_会员修炼完成.开始闯荡千年江湖! 1';& w6 g/ J9 N4 z0 U6 f
print (str);
3 [7 x7 i4 P" d1 V# e7 Q end;
; C+ S& ~# `+ Z print ('getsenderitem 修练枪:1');//出去就全部删除物品3 I: Q% j9 [$ h: L
print ('getsenderitem 修练刀:1');
+ }$ N8 q5 G3 U0 W! @ print ('getsenderitem 修练剑:1');% ?" o. s: T2 S, c1 t" q; p9 b! H
print ('getsenderitem 修练斧:1');& p- p" a% `) [1 u% B* d5 {
print ('getsenderitem 修练拳套:1');* h8 _+ s( n8 Q8 S! |" R/ f" |- {
print (str);( x |! t3 i, r* L
Str := 'movespace ' + Name;6 t3 d( K( ^$ h3 H% I, F
Str := Str + ' user 1 500 500';
9 P- B( V+ k' Q% p. W1 h print (Str);
: f" E' u% _+ v exit;
6 w- P" a6 ? N1 G. {/ \8 g end;1 H! o1 r& F/ g' T( l$ Q) `
end;" g6 s( T1 m$ b- U8 u0 n
end.
/ @3 a N1 b. k1 x' D/ h d |