unit 会员服务;; v; n/ l0 f- \
0 f* W; [, l0 F/ r# Vinterface2 A4 ^" P% R% J
/ G. @( j$ d6 X3 m7 Z" qfunction GetToken (aStr, aToken, aSep : String) : String;
$ }3 x# \' X. U8 O( U! x7 zfunction CompareStr (aStr1, aStr2 : String) : Boolean;' J5 j8 r6 I* v* _
function callfunc (aText: string): string;
! t" L- L" ~$ [6 @$ ?) [/ mprocedure print (aText: string);
" U6 J0 P2 S" O, Jfunction Random (aScope: integer): integer;3 T/ S1 ^6 s7 G
function Length (aText: string): integer;
1 N6 N0 M! w9 P3 Oprocedure Inc (aInt: integer);. K. B2 R" L) J5 y$ t: Q# H* n
procedure Dec (aInt: integer);9 r9 @3 R5 C: O7 M) Y6 h7 V2 S
function StrToInt (astr: string): integer;
`: }: r! E1 l! G* @% h6 f% ]function IntToStr (aInt: integer): string;
% [8 t* W6 {# D5 [1 Yprocedure exit;8 f) v; W1 S; b; K1 T1 @
2 `; ^: B( l9 U3 x3 i' }3 Q$ H* {8 yprocedure OnLeftClick (aStr : String);8 h9 q" ~) x' V+ x
procedure OnGetResult (aStr : String);
; V" F2 o) V: l( @/ B2 i* l
8 X+ Z# ]4 m8 k3 ]implementation
1 Z' Q! o8 _% h' S* f* ` Zprocedure OnLeftClick (aStr : String);5 w9 F; ^$ W4 e2 P# c
var
2 z4 R( T: V; e5 l Str : String;
- B+ U( S0 U0 e3 L b9 k Race : Integer;1 T! S: e; C- S
begin
! `, p2 r- I x3 ] Str := callfunc ('getsenderrace');$ `/ ]5 ~9 N8 D* N8 X6 g
Race := StrToInt (Str);
. f; {# _2 ?6 ?2 z% P+ d if Race = 1 then begin
# F0 A8 o- S2 a. Z* q Str := 'showwindow .\help\会员服务.txt 0';
9 S2 n2 a2 ]' }$ w- l' t print (Str);
' p; g2 \4 Y y2 }. g exit; % z/ @) T2 b. i/ E& M: Y* E$ G
end;
$ O$ l5 e8 i4 e0 n' Lend;
$ L' V4 p) m8 w% Oprocedure OnGetResult (aStr : String);
0 Y% a0 i7 y' lvar
4 ^8 F7 a' }% }" q% u Str, Name, MapNo, WqName : String;
& P1 _" i# }. l; D* W E% M7 Z* k iCount, MapID : Integer;
+ t9 j8 ?4 c' n; q) g' m3 Jbegin
" `( }0 ]2 T% e! E Name := callfunc ('getsendername');2 V9 c5 [' q! F6 i4 P# x
if aStr = 'close' then begin
$ b$ R A. B1 [$ r, B( Y6 q3 s exit;
?+ K9 ]" i0 K* f+ [2 `: r0 g end;
( O( b. C3 y4 e- w if aStr = 'xuanzhe' then begin7 _5 R; f+ @9 j$ F/ v9 C- U$ f
Str := 'showwindow .\help\会员服务1.txt 0';
1 \, h$ m0 o8 U9 C print (Str);
8 L5 l% Y1 T; E" f4 x- B( U exit;/ U. k, R. O! W; _3 p2 t
end;! {+ ]2 C% L' ?; L3 Y/ O
if aStr = 'lingqu' then begin
Z1 a% B, k* r+ f, l Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设. X+ M" i" q" p r3 D; T9 q
if Str = 'false' then begin# {$ J5 }! {2 h7 s6 Y5 d A
print ('say 你不是会员吧');) V) d% Q5 i) w/ N6 f$ }
exit;7 y* b1 o$ a$ Y/ p+ @% Z
end;
7 d( `7 u4 ]' d4 r Str := callfunc ('checkenoughspace 5');
2 h3 ]. e, a& [) ]/ O if Str = 'false' then begin; a( s' W5 }- @# Q9 A! `/ c" o
print ('say 物品栏已满需要5个空格!');& b* `; x, T7 C8 ]0 v. h
exit;
' o* \" h [ i a3 ~) t4 Q end;
' Y8 q* s. l* Y" p$ h6 [2 G for MapId := 0 to 200 do" X0 B# M! n, q1 @
begin
. k$ m0 t7 J% C MapNo := IntToStr (MapID);
6 B6 y6 ~( ^/ V, ~2 s: s6 d str := 'sendnoticemsgformapuser ' + MapNo;
7 F0 i6 ~0 S% f1 z7 ~ Str := Str + ' ';
8 C9 J$ H( B8 ]# Y) \ Str := Str + '【会员系统】:『';& K0 d) i+ a0 u6 y: V- F! t
Str := Str + Name;
% u$ ~& i$ ~ o& p+ w Str := Str + '』_领取了会员专用修炼物品开始修炼啦! 1';3 x; c# l% O) s3 j0 h c0 J
print (str);5 R* j3 w; s, p% B8 O
end;
: x/ E3 G/ M4 Q9 B1 L2 b5 K print ('putsendermagicitem 修练枪:1 @会员服务 4');: ^9 S% |, }& Q5 E3 |0 X6 \1 z7 ?. y
print ('putsendermagicitem 修练刀:1 @会员服务 4'); 1 V. v4 L; a( h, H' q# b
print ('putsendermagicitem 修练剑:1 @会员服务 4');5 i0 {. l4 Q2 r5 C6 ?) n/ H, ?
print ('putsendermagicitem 修练斧:1 @会员服务 4');. F9 ^# l1 T6 I( u# j% e, v
print ('putsendermagicitem 修练拳套:1 @会员服务 4');9 W3 I' o, { Z }, a2 n
print (Str);
0 ]% m0 U! \; X" a7 a; s$ r$ U6 D exit;
1 n$ E! S A+ Y5 L$ _ end;7 ?0 i8 [9 f$ b# b( m4 M( K
if aStr = 'chuqu' then begin
( K1 d: @+ J4 |/ ?* B0 K" [ WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!+ R& k0 @8 y3 |6 {( ?, N+ e
if WqName = '修炼枪' then begin8 F6 F( G4 P2 k9 D* L
print ('say 你不是吧!想带走修炼武器!');
1 H2 A+ J; f" O$ E* ^* n6 g0 B1 G9 t exit;6 Z" W7 A4 f. ] \7 ~" A9 Y
end;# K) W) |0 U4 U* {- F K
if WqName = '修炼剑' then begin
1 m+ Z4 |/ L- G5 O print ('say 你不是吧!想带走修炼武器!');3 `* q1 I3 b4 j. m3 ^ S
exit;' r6 }/ F w* G) u
end;
# L( G! G% C1 M7 u& m! H$ A, ?8 x if WqName = '修炼刀' then begin
& b) j7 u7 D6 Q print ('say 你不是吧!想带走修炼武器!');
6 _0 Y) v1 b. T8 D3 L* g4 i exit;/ N- @% T8 A0 L
end;+ m* H0 r5 B/ ^. ^+ f
if WqName = '修炼斧' then begin) u ?! _" u( U" q# z5 ^) l
print ('say 你不是吧!想带走修炼武器!');
: m7 ^% {& U; ]; w* V/ j# F; W$ D exit;
1 L8 @$ _3 \% w. u% m5 ^$ g end;$ L8 n! ^2 l( w* I0 S" I2 a2 l
if WqName = '修炼拳套' then begin
5 Z% |. @0 n4 ^+ T print ('say 你不是吧!想带走修炼武器!');
9 |. m4 Y0 T' R% D' l exit;
. h) q3 m' O& a) x1 c+ @$ C0 u& A end;
* F' N4 v) L7 `: Z" L for MapId := 0 to 200 do
; L$ |7 E4 ]" U begin* G6 x) X8 P6 R+ X8 m
MapNo := IntToStr (MapID);
; D+ t5 I. v) ?# |) X) l" e str := 'sendnoticemsgformapuser ' + MapNo;
! J# f7 T! n$ K8 p2 `, _ Str := Str + ' ';
6 n0 \+ ~/ z0 c* d Str := Str + '【会员系统】:『';# X+ |6 _$ @* s! [& r
Str := Str + Name;, x$ g7 |' U! e; |/ r- z4 c2 B, n
Str := Str + '』_会员修炼完成.开始闯荡千年江湖! 1';$ p) A7 \( H% g& C6 y3 ]
print (str);
/ x; Q @. A; S end;1 C J# X; _+ C( w6 Z+ m
print ('getsenderitem 修练枪:1');//出去就全部删除物品
: z+ q6 {, T0 `7 h) | print ('getsenderitem 修练刀:1');3 m' r& a2 i/ F; n4 ?3 k
print ('getsenderitem 修练剑:1');1 V! q+ w7 c/ m: H
print ('getsenderitem 修练斧:1');5 t6 @6 x' {2 m7 S
print ('getsenderitem 修练拳套:1');
1 J3 ?, s7 t# ^8 i7 I3 C0 N" u print (str);, w, h& J# t# ] q4 G [9 U
Str := 'movespace ' + Name;) k% G# ^5 o" I* y/ i. \
Str := Str + ' user 1 500 500';3 A$ P+ w+ U5 _4 Y8 d, N
print (Str);
/ Z! n# P. W% u0 L3 { exit;9 F: a u& s6 t; M& H
end; \7 J1 @* H- J' ?
end;1 n/ @. `! z/ T. j" k
end.
4 \# J* _ H8 n8 Y+ A |