unit 会员服务;
2 |& l4 s6 p8 m$ b3 h( ^& l
8 k V9 C {+ h& B1 c5 v! V2 iinte**ce
5 X# C- K2 x: l; ^. G
) _/ J ~. K2 p+ Y4 u5 afunction GetToken (aStr, aToken, aSep : String) : String;
5 H9 _: {' \6 M4 D% m, xfunction CompareStr (aStr1, aStr2 : String) : Boolean;' Z# i1 T) X8 U
function callfunc (aText: string): string;: m' S4 a& U: ]0 s) n T F
procedure print (aText: string);
/ ]& v- t: ?$ Z- e& qfunction Random (aScope: integer): integer;
% }2 n: v7 }, p/ I% \8 O2 @4 zfunction Length (aText: string): integer;5 p, \: W9 b5 E Z1 @
procedure Inc (aInt: integer);
: Q6 r' e- Z! s6 k0 Yprocedure Dec (aInt: integer);6 ^8 L" H3 X% k0 Z( c, C& B
function StrToInt (astr: string): integer;& c. N# O7 p: y. G5 F
function IntToStr (aInt: integer): string;
) i# O1 K% \, z: x7 Q Y+ lprocedure exit;
1 x$ s1 l6 o6 O. ~* W% P/ N6 {6 Q2 L6 {/ D- ~0 s; |% C
procedure OnLeftClick (aStr : String);, t" q9 T* _, j! @5 r
procedure OnGetResult (aStr : String);
$ W1 v0 P1 W! T4 ~1 Y3 \$ ~0 E0 ?# ?- I* U3 p
implementation. L6 k3 y5 x" I* G, R. G U8 F
procedure OnLeftClick (aStr : String);
7 c' F$ m$ }: y. G# O+ @var6 l; G0 Q" @6 s- o3 m
Str : String;; ~6 M* s: |3 C% H3 t% [9 {6 T
Race : Integer;: ?4 e/ ~$ N9 b" H. B6 }$ Y) T
begin, G$ @+ _' D1 n" ^6 T/ P
Str := callfunc ('getsenderrace');
5 l) i( K" @1 M9 i& v Race := StrToInt (Str);% _1 B: e, M- W. _: s; k$ n
if Race = 1 then begin
1 [9 k5 g5 |+ | Str := 'showwindow .\help\会员服务.txt 0';4 Q! P+ A0 g1 [
print (Str);2 r) a7 v4 g2 d& h$ x
exit;
; y8 E. m: \8 [ end;1 B" L/ i1 u- h% r$ h$ @. J9 L
end;3 x2 S* @" B1 Q3 r
procedure OnGetResult (aStr : String);5 n, W% y J( a9 G# F& I: G
var2 j& P1 o( ?/ E* @
Str, Name, MapNo, WqName : String;6 s3 ?9 s e4 ~' H- p( Y
iCount, MapID : Integer;3 A0 w2 |8 B E# C7 a
begin
. w( c: |" z: |: n1 r! ] Name := callfunc ('getsendername');
" P4 E* {9 Y/ I: i5 S a' j0 [- [ if aStr = 'close' then begin/ C$ l( @& d Q; s8 @. e. ~
exit;( m& f% N: G: V, E# ?; J
end;
7 C; p& p9 X5 M if aStr = 'xuanzhe' then begin- P) \; B4 N: [) l/ a: J1 G1 e
Str := 'showwindow .\help\会员服务1.txt 0';
! w% Z% ^" V& J) W! p) k print (Str);
& |$ S9 U$ F y1 C7 w exit;
6 ~" F- E+ T- k' G1 v! y& ? end;
* i1 l% i4 l B2 N' o& ^ if aStr = 'lingqu' then begin
# M% K9 E6 r+ N" \) @( _: J Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设
, i+ E5 W$ M+ b9 n- U( } if Str = 'false' then begin
7 U/ S7 y. v; M' A print ('say 你不是会员吧');6 n' o& ^3 }. `/ U$ a
exit;- m- N/ @, V' m# p9 p V# U
end;. P+ v% W$ G M- M9 j; ?9 M
Str := callfunc ('checkenoughspace 5');
8 y! D3 S, Y! Y if Str = 'false' then begin
% X4 |& l2 n& P+ R; Y$ y print ('say 物品栏已满需要5个空格!');2 T# |! E) m" O: w0 e% C
exit;/ L9 E. [( ^- @$ h% p8 r* j
end;
6 _0 \% n G; e+ W( c) d for MapId := 0 to 200 do+ W! v6 @) Q( Z1 ^4 v
begin
# k6 s/ _$ L5 w MapNo := IntToStr (MapID);) M8 J- |# T" {' k
str := 'sendnoticemsgformapuser ' + MapNo;
) b& N6 S% c5 ` Str := Str + ' ';, J' F m) `; ^/ S! X7 Z
Str := Str + '【会员系统】:『';2 K1 W1 `: y& o! w" S5 y
Str := Str + Name;
" j* C% M H( r/ |" M! a Str := Str + '』_领取了会员专用修炼物品开始修炼啦! 1';, \& [9 L2 g2 Z% n
print (str);
2 O/ q9 b7 _( o( q5 `9 J4 v' u- c- \ end;
, P9 b7 g$ l3 T9 l print ('putsendermagicitem 修练枪:1 @会员服务 4');! f( A* Q( g( A A
print ('putsendermagicitem 修练刀:1 @会员服务 4'); 4 s: i' J3 P5 B6 ]
print ('putsendermagicitem 修练剑:1 @会员服务 4');
' O) T- V: x4 a9 I- }3 t+ M print ('putsendermagicitem 修练斧:1 @会员服务 4');$ S3 {2 i9 a( r& }: c/ I' p' W8 e
print ('putsendermagicitem 修练拳套:1 @会员服务 4');, ^) Z1 C! O0 Q
print (Str); 0 d; R) i6 l) A/ @# N3 ?& C9 w
exit;
! X- c) \8 [* {' L end;0 B8 A8 G3 ^, L
if aStr = 'chuqu' then begin
# B$ `( w u. @; E G G0 C WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!1 D7 H3 J; z" B
if WqName = '修炼枪' then begin4 ?+ p# q, N+ Z, z& m5 \& c8 }
print ('say 你不是吧!想带走修炼武器!');1 A% N9 c8 C j2 ^
exit;
6 b/ y: }2 ]- N$ v6 b/ U end;1 N' V# }( N8 j
if WqName = '修炼剑' then begin, F' g6 }; f" H- e, ^: S( x
print ('say 你不是吧!想带走修炼武器!');
, m, d2 K4 U R- [( g8 A1 x exit;
2 z9 W, M4 ]' F* W! J) p, x end;* W6 e% L0 n" M0 X$ q! _
if WqName = '修炼刀' then begin$ s* _- k# c' S' p2 n. {. |( D
print ('say 你不是吧!想带走修炼武器!');
9 @6 b# U+ z/ a5 Q: U' ` exit;9 q& H, y! Q$ q2 V x
end;
; ~1 N! t! k; a1 |, {% @- v if WqName = '修炼斧' then begin
) q; |7 o, J* p" b+ L/ G print ('say 你不是吧!想带走修炼武器!');
: {1 A& D0 i* r4 b# D" m: ~& f1 w& F3 k exit;
+ E% \% c) q% F) U9 K) i; y) R; k end;
/ u6 ?* a6 a4 }8 _ if WqName = '修炼拳套' then begin( a! ]+ H+ c6 Z/ d: g/ ]: ^; z" O
print ('say 你不是吧!想带走修炼武器!');" n$ j+ T. q* J4 ]5 P: n6 D0 R7 w
exit;
% T/ \- ~2 O C$ ?5 f. A$ m N. ` end;
; q4 s7 d, K/ V6 S: ^ for MapId := 0 to 200 do3 S {/ e. J0 c$ Q. j6 l% P M1 \
begin: k4 Y9 H% @, @
MapNo := IntToStr (MapID);( t8 o7 o% R" I2 k, {$ M
str := 'sendnoticemsgformapuser ' + MapNo;& H4 v0 N/ n' a, R4 }8 M
Str := Str + ' ';, y7 R' d, x# D, a2 q0 p3 [
Str := Str + '【会员系统】:『';
+ p" }& h. z. z Str := Str + Name;
1 F2 G# g. v5 h( f g# ] Str := Str + '』_会员修炼完成.开始闯荡千年江湖! 1';; _8 h2 Y3 m; C; ]' S) Z/ @& U
print (str);
( C* z" D/ K8 e% e end;
; Z9 j2 m% w6 }4 w2 j+ I/ \1 c print ('getsenderitem 修练枪:1');//出去就全部删除物品
) X0 ?" `: H# J; g2 Z; f& v& B print ('getsenderitem 修练刀:1');
5 q; P0 c$ p8 Q- u- ?$ ], D& w; @ print ('getsenderitem 修练剑:1');
& p+ o6 d7 N- \, ^8 o print ('getsenderitem 修练斧:1');
! q1 o- b. b2 J8 |' j! ^ print ('getsenderitem 修练拳套:1');% n* J1 x B- K+ q
print (str);
% i& q2 Y- s1 _# M) | Str := 'movespace ' + Name;
) b( O' p4 m- a$ d, q Str := Str + ' user 1 500 500';- ]$ D: T$ ?7 u: V4 O' T! I5 s
print (Str);
1 g# {! v1 i& k) Y! \$ u exit; O6 N' o. u1 R4 T3 z: |$ h4 p
end;$ S" e: K) [6 |
end;
: ^' N1 \* W! a3 y$ G+ ]end. 9 k9 E! b6 R9 I. A" I$ ^
|