unit 会员服务;. s% W& s5 k. `; g) y
# x* S5 \$ A9 C3 {8 ?
inte**ce0 ]; K# s+ L7 T
- H( a2 b1 M. V+ _
function GetToken (aStr, aToken, aSep : String) : String;' ^$ S: @5 K* S1 ^
function CompareStr (aStr1, aStr2 : String) : Boolean;
; f$ w) \: D( p; W9 b" sfunction callfunc (aText: string): string;( m! t$ z4 c- b6 p& e. ^, @" B3 ^/ V
procedure print (aText: string);
6 H/ W8 [: }0 r( ^. \ ifunction Random (aScope: integer): integer;
. n' a& g0 H2 I1 l" k. Yfunction Length (aText: string): integer;
& B& ?0 M% `3 `6 {) X6 T7 T0 Gprocedure Inc (aInt: integer);
3 H+ c4 J2 G* Z6 h( V. I1 xprocedure Dec (aInt: integer);
2 v& g$ R5 m L4 H8 ]/ ?function StrToInt (astr: string): integer;6 i: u* a& c5 b, G* T
function IntToStr (aInt: integer): string;/ a; ]4 _* D. ~8 ~
procedure exit;& H1 n6 \# A, ]) A$ L$ s! S
9 ~6 J6 v1 P2 o* I% g
procedure OnLeftClick (aStr : String);
# l! p% }& n" x; }2 fprocedure OnGetResult (aStr : String);! N) h2 P9 {- t/ o: W; y
0 B5 ?+ k9 [1 C+ W) O7 Aimplementation9 l* h. _2 Z9 G, H/ }5 y
procedure OnLeftClick (aStr : String);
/ ]: }+ z7 m: k1 {% Qvar7 q" r/ Y. S' v' S, w P% V; U" p
Str : String;# `6 c' H7 D A K) a. ^/ b( y3 j
Race : Integer;
7 m4 b, \$ ^. P% L$ y9 U9 ebegin( S/ `! y" D# {0 H. ^
Str := callfunc ('getsenderrace');( K b# \7 e8 r# N; b" D6 U; H
Race := StrToInt (Str);
7 a& ^/ L+ l) z if Race = 1 then begin+ l, Y E, Y% S$ h
Str := 'showwindow .\help\会员服务.txt 0';
$ j8 T# X8 ?2 r4 u+ @( k, @ print (Str);
" v: e* E" v0 F% b* t( X7 z$ c exit; & k$ }$ s' a# `' g1 B
end;
$ C" ~: c* h% w% i) t U1 E4 C8 Eend;* u% i! n/ p4 i7 m* Y
procedure OnGetResult (aStr : String);
, w6 B9 \. r* Z3 Qvar
4 o Y+ `6 E1 w3 b: G& r* @ h Str, Name, MapNo, WqName : String;7 _7 ~9 ], L4 p8 A3 k, m
iCount, MapID : Integer;
' W1 f, }1 S) A8 o& q/ V6 \' ubegin
) j! @3 L* M$ Q! z7 g" j' k2 A# G Name := callfunc ('getsendername');' ]% v! T" _/ I! @
if aStr = 'close' then begin2 u. N$ E" i: J6 x% d. b3 ]
exit;
- V- B9 O; o( V end;0 F/ z( R2 D2 B
if aStr = 'xuanzhe' then begin
; e; {% Z" n! R Str := 'showwindow .\help\会员服务1.txt 0';% x R. M6 Z, H9 S
print (Str);8 G& p$ ]5 d, j/ }2 }9 O; Q
exit;
0 x B8 r9 a2 B: e/ q$ U4 j end;1 _" m1 g9 O8 w6 p/ [' ?/ m
if aStr = 'lingqu' then begin8 A5 d/ d+ I* H/ M9 l/ G
Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设
: A s, D- c) P I) R9 c6 C8 \ if Str = 'false' then begin
' N) o) E3 d, R2 ]& j- R/ { print ('say 你不是会员吧');8 F2 h/ l$ V9 V. C% J. b
exit;0 {2 A1 X8 F4 w
end;
4 @0 ^# D" n1 C3 l5 p" t Str := callfunc ('checkenoughspace 5');
' j6 g% s& W' F* O+ h0 C( P if Str = 'false' then begin
* q5 {3 b, N& o6 V9 H# Q* s9 X. @ print ('say 物品栏已满需要5个空格!');
; e/ R3 U9 Z6 ~8 a- I9 @+ A8 r exit;+ X2 e) y2 O5 c; S: \
end;" |) C% ^, [7 }: a' K
for MapId := 0 to 200 do, f" \. r7 ^; ?3 V) i
begin( @( t$ B, ~! P: h: {4 o
MapNo := IntToStr (MapID);
# v2 f; y* y, R% Y str := 'sendnoticemsgformapuser ' + MapNo;
3 T* \* Z, d# ?+ z1 F0 M Str := Str + ' ';
: y% _) e; ?" y* v Str := Str + '【会员系统】:『';
# @+ q3 q# B6 w Str := Str + Name;& f; D. N4 ?, e0 J
Str := Str + '』_领取了会员专用修炼物品开始修炼啦! 1';
8 ]/ `7 R# F* B print (str);
3 O# [- q/ g; y g end;) x0 a( e' ^: C( O8 ]
print ('putsendermagicitem 修练枪:1 @会员服务 4');3 [8 h. C; `+ l. f/ G% [ \
print ('putsendermagicitem 修练刀:1 @会员服务 4'); & p9 ]* n. B6 M- R8 @3 B# f
print ('putsendermagicitem 修练剑:1 @会员服务 4');
; Z8 n: s# \, X: j I print ('putsendermagicitem 修练斧:1 @会员服务 4');3 S$ e+ v" s/ ?
print ('putsendermagicitem 修练拳套:1 @会员服务 4');
( N i3 v* ?/ K4 d+ ^& H# S print (Str); 3 D( I- a# Q! p' r; v/ N1 [: o' z
exit;: e" A* z$ q3 ~% q w+ Q- n v2 B
end;
1 p% _! j! [1 _/ U! q" `9 @ s% } if aStr = 'chuqu' then begin
8 l. S G. @$ I& q+ [' Q8 J WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!
, {/ Q8 L0 B7 r2 Y if WqName = '修炼枪' then begin
1 _3 `5 q0 |! i2 O8 x: H print ('say 你不是吧!想带走修炼武器!');* E# d. a0 ]' F8 f" N: l- P( d
exit;
- w; b$ u6 R& d# } end;
( k0 y# S/ E1 S- \6 @ if WqName = '修炼剑' then begin
, }9 H! f9 K4 Q/ { print ('say 你不是吧!想带走修炼武器!');
" L; }5 x( q* F' @) w' T1 L exit;. q: r, f3 x1 k! s6 v
end;
3 C- |) ]* l* v) H if WqName = '修炼刀' then begin
, @. q5 g( v5 | J print ('say 你不是吧!想带走修炼武器!');1 m) G) j4 [; \( c
exit;! T- Q W1 q; m3 y, p) `
end;' E4 Z- n; l* y. }2 M! M
if WqName = '修炼斧' then begin) Y2 A/ W: s, z! W
print ('say 你不是吧!想带走修炼武器!');
2 Y% {, g; d7 H9 `( ~ exit;
7 i* R9 n: y: ^2 \! `/ P. M L end;* h) v6 |' s4 z8 E% ?
if WqName = '修炼拳套' then begin
* h: t6 M; B$ ?8 b5 ^ c" g; }, w print ('say 你不是吧!想带走修炼武器!');: p. }5 ^8 A/ H7 @1 H+ R
exit; @, }2 q. X* J
end;
# D7 m- }" k% e/ { ~* Z4 s; F for MapId := 0 to 200 do
5 U) c( F7 r$ r) s7 n0 t begin
, R* b; z5 i. `* z" p MapNo := IntToStr (MapID);2 ^ g2 m5 A% ^7 l9 g
str := 'sendnoticemsgformapuser ' + MapNo;* i# W# f7 t3 Z' e0 `6 f
Str := Str + ' ';
6 ~2 R) D2 d2 C6 }# p5 g Str := Str + '【会员系统】:『';9 l7 W$ b$ V: r* p) G
Str := Str + Name;/ ]) u( n( T q% _/ k+ f& B
Str := Str + '』_会员修炼完成.开始闯荡千年江湖! 1';
( a* v, s7 t2 G. ]) u; A1 f2 f; t print (str);
: F$ e; d- {- w$ G% t7 x end;
# T2 C9 | k! v% e' C print ('getsenderitem 修练枪:1');//出去就全部删除物品
& i4 y+ I* L9 I print ('getsenderitem 修练刀:1');
_3 A& r0 d, k print ('getsenderitem 修练剑:1');6 r% Q8 o8 b' Z1 s
print ('getsenderitem 修练斧:1');- G) Q( k+ a W, Q' f- _4 Q
print ('getsenderitem 修练拳套:1');/ E$ c- `& d& t
print (str);
: W, V# o9 v5 m9 e: W Str := 'movespace ' + Name;3 w3 C- p% n5 o* A3 \5 c
Str := Str + ' user 1 500 500';; V. C% c7 P% {: T2 w
print (Str);, y! q) K8 x( O7 i% T: A5 j
exit;
+ \, {6 Z/ X7 ? end;$ z U" G; L; A; d, @
end;
% y' }' z: f3 y6 Z/ H% u. wend.
0 v3 G6 o1 h) R7 J0 o; j' c |