unit 会员服务;
- O5 B: K) _: @" e
; w3 \( q" Z) [) C- q0 Iinterface4 P+ H) O1 m! T! w( p( v( D
) q X( M) C/ F
function GetToken (aStr, aToken, aSep : String) : String;
! m* F+ l0 b) }function CompareStr (aStr1, aStr2 : String) : Boolean;
" k0 Q$ F1 }' L$ Bfunction callfunc (aText: string): string;
6 {% P; F- U) F4 F5 x. u: lprocedure print (aText: string);
9 ~% j1 J+ i% t0 k4 c5 ifunction Random (aScope: integer): integer;4 W# ~; C& z/ m/ Y- Y0 b W2 o/ c
function Length (aText: string): integer;
! h! ?0 V: I% F* Qprocedure Inc (aInt: integer);5 M9 S- a9 N( Y) L, l
procedure Dec (aInt: integer);
4 _( ^$ f; l- g7 H8 `% b" C1 h1 ` Qfunction StrToInt (astr: string): integer;
* D# m6 @% d) i# hfunction IntToStr (aInt: integer): string;
" Q j5 M' n2 c7 e: H5 Eprocedure exit;
( ]3 y: S9 A, Q4 j! B: @7 H, C, D1 w/ k: I
procedure OnLeftClick (aStr : String);2 @( e0 \% p4 S8 L, T {$ v- o
procedure OnGetResult (aStr : String);3 C" K0 S/ c, ?$ b* H
. F# J% ]7 P( S; X/ U$ [implementation
! ]: a4 w ^+ I" q; D1 Z# iprocedure OnLeftClick (aStr : String);1 B; |; q+ \1 ~4 q, m" G0 x
var
" h) c$ c, a+ d9 X9 y+ x \ Str : String;% N7 o' E& w E) |7 b1 A( Z
Race : Integer;
( p# k2 T" S5 Vbegin I. {- W* L# ], R" h' W
Str := callfunc ('getsenderrace');& ]7 T: \( }$ c; J4 \
Race := StrToInt (Str);7 ^! H( W: @! }8 @& \& n
if Race = 1 then begin
' {4 w N+ l6 Y. F: i1 ~4 B Str := 'showwindow .\help\会员服务.txt 0';
4 d- B3 P) y- F) Z: E0 U" j0 E7 Z! t print (Str);
7 T7 n3 |" t: \" Y! [ exit; z" v4 K' u, u7 E D
end;: [. _: v' x1 r5 u+ p) ^
end;9 _4 |1 T7 o# Y6 l8 f& z% }
procedure OnGetResult (aStr : String);4 U% E" Q' ^! _! ?; ^7 X
var
: v5 \! r& [, p. |8 I% J Str, Name, MapNo, WqName : String;' V/ F! {. n- q0 r9 C# B, Y( i
iCount, MapID : Integer;
+ p; q( j/ K5 {4 D4 O6 |begin
% \5 p8 U. u. S: U! G& [ l Name := callfunc ('getsendername'); E. P" g5 |) ~; Q
if aStr = 'close' then begin3 N. V. N6 R' m2 D& V$ e
exit;
! ^2 p" K" D3 C end;# N# E, M( V6 W0 W
if aStr = 'xuanzhe' then begin1 j# r: T1 e8 e$ L
Str := 'showwindow .\help\会员服务1.txt 0';
1 @! U0 \! ]0 E print (Str);1 g( {1 w" k ~& o3 Y
exit;6 b/ T8 W" F6 Z- g
end;$ P4 A3 r6 {' d9 i" W2 l
if aStr = 'lingqu' then begin: [+ o+ K& l' w3 o. |
Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设. t/ ?/ \( y( W
if Str = 'false' then begin. n3 C. R# Z0 C0 r/ k
print ('say 你不是会员吧');
' o) }5 J5 z9 E4 V9 @" K1 _ exit;2 m! Q2 k; C/ e; d' m4 i, Q
end;8 Q7 c) M$ n5 \. x
Str := callfunc ('checkenoughspace 5');
+ c' G, q* W8 F8 ?& c if Str = 'false' then begin
7 ] |* _! M5 J9 L$ r5 o" Q print ('say 物品栏已满需要5个空格!');$ m" ^+ q/ ?! d* B. X
exit;
y6 d0 C4 v' X* L end;; E2 B/ _2 F* C9 \
for MapId := 0 to 200 do3 |% a% Q& b1 A, {' S
begin
. I/ t- N$ {# q' l' o/ b$ U MapNo := IntToStr (MapID);+ A" s1 H: T" i2 a% Q' n$ \3 M
str := 'sendnoticemsgformapuser ' + MapNo;) M# i$ f: A1 \% d
Str := Str + ' ';
( j( `# c6 W9 D7 Z/ E Str := Str + '【会员系统】:『';6 P& ^2 A7 z, X; p D9 a
Str := Str + Name;! `$ O/ W' }7 y" c
Str := Str + '』_领取了会员专用修炼物品开始修炼啦! 1';2 ~8 k2 j( L* O! Z0 o9 O8 ?
print (str);+ ?! P% x9 I( n* C* @" w
end;: Y: L# Z0 w! b' N2 s; ?
print ('putsendermagicitem 修练枪:1 @会员服务 4');
5 o+ w ]/ G3 C# W* h+ t% E print ('putsendermagicitem 修练刀:1 @会员服务 4'); * Q/ x' W. e( E* x. i. }/ l( Y5 \
print ('putsendermagicitem 修练剑:1 @会员服务 4');4 v- z; f3 i+ y
print ('putsendermagicitem 修练斧:1 @会员服务 4');1 |7 p* Q* p4 {& x( e
print ('putsendermagicitem 修练拳套:1 @会员服务 4');
, K" P3 \. T5 v# _ print (Str); Y2 ?( B4 [$ G, X! W, I
exit;( {3 g0 G! u- i3 R5 S1 R
end;' M6 Z/ @; Z6 w! m) I3 G$ _9 s
if aStr = 'chuqu' then begin- M5 D# ]) t' Q4 P3 ~; D
WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!
6 S4 Q2 _9 H3 v% _ if WqName = '修炼枪' then begin
1 ~6 V9 V2 }; R2 t) z print ('say 你不是吧!想带走修炼武器!');0 O) L. N: P- q' m8 O
exit;3 J- q l) m( Z( j/ V0 A4 a% l$ |
end;
, b4 z8 m1 {; h3 K/ H4 o if WqName = '修炼剑' then begin4 w! j; j/ l5 y" R- e3 [/ o
print ('say 你不是吧!想带走修炼武器!');
! _0 z( ]6 j/ r exit;
5 W* }! ~% A. I8 r& O9 X- x0 K end;
5 ^# F/ `' `4 c& n- c2 X i" C, r; m* k if WqName = '修炼刀' then begin0 {4 \3 L; |, d1 Q
print ('say 你不是吧!想带走修炼武器!');0 G6 \8 W8 c4 d
exit;8 x b8 c- ]# K" M( S
end;
* ^0 d8 s5 M h" B- T+ s( R2 u( C if WqName = '修炼斧' then begin
( U- s& E. d1 c2 R( S2 O print ('say 你不是吧!想带走修炼武器!');
* I3 V0 u; S/ ~, ?$ D5 e# B exit;
' _5 a3 O9 [5 w, ^' R5 d/ \8 q3 \ end;* [6 Y2 L6 t; L) |
if WqName = '修炼拳套' then begin8 f' V! O. G$ L3 t
print ('say 你不是吧!想带走修炼武器!');2 Z; f5 B3 Q' z6 l6 o
exit;
7 [8 X2 w, K& w3 o: E9 J! ~0 ? end;( E- |- p* R+ T; Y5 v9 g, R$ O
for MapId := 0 to 200 do7 F1 q3 n0 B$ Z
begin
4 G! B, J ~% m. @+ X- s MapNo := IntToStr (MapID);3 O( O) w4 v8 y# D* P) [2 P
str := 'sendnoticemsgformapuser ' + MapNo;
8 k c$ Q' Z( l Str := Str + ' ';
4 N8 r$ A Y' T5 a Str := Str + '【会员系统】:『';
7 V2 Y0 a% V9 U4 x) W. X: s Str := Str + Name;
* v8 V7 p4 b8 O1 ?) z Str := Str + '』_会员修炼完成.开始闯荡千年江湖! 1';
* G. J& }' F D' L- Y7 m print (str);
0 R# L8 U* X5 E: {) A; z6 D end;
J' W" g4 }- p; Z; d& f print ('getsenderitem 修练枪:1');//出去就全部删除物品
0 ]7 y) K" ~. l# h; x3 a print ('getsenderitem 修练刀:1');+ e5 P5 E* t2 T' {. \8 _, C
print ('getsenderitem 修练剑:1');
- l6 b9 S8 _( l" n5 U print ('getsenderitem 修练斧:1');
M- ? V( A$ J& o print ('getsenderitem 修练拳套:1');& i& z; P2 l4 B; z
print (str);
" E- S# P) `+ l: E. r% U Str := 'movespace ' + Name;
4 C& n; a/ x7 t. }+ s Str := Str + ' user 1 500 500';
* y" t! Q* ?# g# E print (Str);
+ y+ i$ d, m% L, {4 X) }8 m s8 i exit;
1 V8 E. |7 |: ` end;
e A: C* |' L( A: F, Fend;1 `# v/ I- L8 ~
end. $ u3 d! L3 t9 ]. Y+ V- i
|