unit 会员服务;+ n0 C" o5 d | H' N& z! ]1 r3 Q
) f6 n* y+ t# Einte**ce2 E) r. A( N4 n* B$ d
' V/ H! [) l7 @2 ?9 b
function GetToken (aStr, aToken, aSep : String) : String;
* _2 h) c' b% y; q3 U2 P$ Vfunction CompareStr (aStr1, aStr2 : String) : Boolean;# N4 C! o& c* F0 X7 B% n
function callfunc (aText: string): string;
4 c* ~( ~4 [* y, E5 q, cprocedure print (aText: string);
+ ]/ k! Z/ ]) afunction Random (aScope: integer): integer;# o( ~9 F" ~( c' _: n1 ~
function Length (aText: string): integer; G( R9 r D; q9 C: c* {
procedure Inc (aInt: integer);" v: q- h# ]( N. |. f9 g7 L2 K
procedure Dec (aInt: integer);- S( u x1 } O
function StrToInt (astr: string): integer;5 |: @ \5 g. e
function IntToStr (aInt: integer): string;) h; t1 \ f% w& Y/ l: l
procedure exit;
* W% ? y! z( h" K" s Y, a, y( y0 S% o8 D$ e; Y5 w% t+ P N
procedure OnLeftClick (aStr : String);5 N1 d h9 p( ]( _$ n* E! j
procedure OnGetResult (aStr : String);; D1 @; c9 g$ W! Z) _
. U3 \& Z2 [1 [; ?/ c/ l4 ?2 x3 y
implementation( `5 K8 Q0 }' a6 ]# x' y
procedure OnLeftClick (aStr : String);6 f O' H) v8 z& P* Z, p# M
var
" b# N4 z9 _4 o9 S5 K3 Q Str : String;% ?! ?9 } S+ f& f- s4 t
Race : Integer;
, g1 H* w f! D' y( Pbegin
1 n6 K# L6 e3 v/ Y+ D1 @( J% P Str := callfunc ('getsenderrace');
0 l; ]# O) V; ~: P4 `. l. a Race := StrToInt (Str);
% l, b. u$ m% \& a* A if Race = 1 then begin
4 ^/ s! \6 m8 d7 f6 X9 l Str := 'showwindow .\help\会员服务.txt 0';
) }: d4 ?5 d) o% r+ j print (Str);+ m" }: M( Q( t
exit; & X) z, O' o) g
end;1 f1 }0 i4 l, C
end;" x6 |+ {: k+ T/ s; d/ d7 Q+ d. ?/ v+ X
procedure OnGetResult (aStr : String);- ]# \4 a: @3 b! b# O6 w
var7 ]7 Z' l% t6 q' y% {' h1 R
Str, Name, MapNo, WqName : String;7 I$ C6 A; Z7 ~! b n* z, V
iCount, MapID : Integer;$ o, y# e( y: ?9 A4 W$ c( t- Y
begin
' L% y- d8 ~9 Q5 ?- Z Name := callfunc ('getsendername');; G3 w' g3 A4 G C4 @+ \
if aStr = 'close' then begin; d3 \* e3 b: @3 c. Q* L
exit;
( R" ^/ \( h6 ^7 C! F. ` end;
" v2 |2 J' F; y, L9 F- P0 e1 q/ m. H if aStr = 'xuanzhe' then begin, h, {2 ?) o' J; b1 _7 Z( I- w, L
Str := 'showwindow .\help\会员服务1.txt 0';
! q1 j1 m3 Y/ v9 b+ n- r6 N print (Str);
3 p' h6 B# L1 P$ N$ F3 X7 M exit;
# g/ L5 q9 k# ? X) G6 u; v8 h* x end;; Z; I( ^3 B N( }& c# S
if aStr = 'lingqu' then begin
' Q. |- U2 t1 u& F2 A Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设0 t6 D3 k# ~1 @0 e
if Str = 'false' then begin
& F. H$ Q6 W& n: t/ U& F# ] print ('say 你不是会员吧');! ?' T( e+ S4 M; e
exit;0 T& m* @4 M# b* E
end;
: ^( _- J$ l# P7 ] Str := callfunc ('checkenoughspace 5');
2 D+ E/ ^7 H% o if Str = 'false' then begin( A# j; k* [7 M3 d, Q1 L
print ('say 物品栏已满需要5个空格!');
/ \1 ^( p% U- C& H# |0 a) R8 N exit;0 r% r3 O0 u0 U) X
end;
' E2 W9 I1 z4 i for MapId := 0 to 200 do
: [% Q& L- q( h3 l begin
1 r- |% w) t& }) Q' ]- e MapNo := IntToStr (MapID);
; X; M4 W! ?/ i5 k- x str := 'sendnoticemsgformapuser ' + MapNo;0 ^3 k! _7 G1 i n' d! e
Str := Str + ' ';
8 C$ J+ m/ W. C Str := Str + '【会员系统】:『';& v( `: E! d8 t3 g3 o
Str := Str + Name;
/ l U- K8 W9 I, V Str := Str + '』_领取了会员专用修炼物品开始修炼啦! 1';
1 d( h1 B+ w# T" q s1 | { print (str);- D; ^+ Y- Y9 G: @
end;
& L0 v2 h, @8 Z n print ('putsendermagicitem 修练枪:1 @会员服务 4');. ?7 f7 ^; A' N2 [' G* H# ?
print ('putsendermagicitem 修练刀:1 @会员服务 4'); 2 h) N0 o) {& e) j. l+ P5 E
print ('putsendermagicitem 修练剑:1 @会员服务 4');; t# C( h* V7 e8 l; L& a* Y1 S
print ('putsendermagicitem 修练斧:1 @会员服务 4');
, {' @& q8 g7 `, b5 A7 P. ~ print ('putsendermagicitem 修练拳套:1 @会员服务 4');/ l ]+ L0 v5 d' v' ~' @
print (Str); $ n. j' w: e, M: n5 S
exit;$ [- P3 I! h! [
end;
: ~( a/ z. |6 N6 E' a) S# C( [ if aStr = 'chuqu' then begin" n$ `7 L4 P5 d8 q
WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!
p1 x3 n( b# K0 \& o# e3 m if WqName = '修炼枪' then begin( P1 p. L5 j4 _4 a( I7 y: I
print ('say 你不是吧!想带走修炼武器!');# o7 r" n: E. {; J. {2 Z" Y {
exit;& C2 r5 S5 m4 R0 v. e
end;' F1 h$ E: R/ L6 q
if WqName = '修炼剑' then begin
) V2 K" ~: ^' Z0 l print ('say 你不是吧!想带走修炼武器!');& L7 D( F; ^# b% Q& Q% s4 ~
exit;
) [2 {$ ~/ J/ b# `3 ` end;* M8 R4 t! }: X" ?! X8 w) N" h, ]
if WqName = '修炼刀' then begin' m6 G, w5 }3 L$ S
print ('say 你不是吧!想带走修炼武器!');3 h9 J+ f+ [, P( _1 T2 s, }
exit;
5 p. U+ n+ k# D7 k# z end;
0 c9 U7 w; J1 V& V if WqName = '修炼斧' then begin6 r: ?. U1 K0 Y9 A
print ('say 你不是吧!想带走修炼武器!');
Z6 q9 k9 `) a4 S5 m! z exit;
( h! [& _. a; G& h) C; c% e% W end;
7 J- j( {9 y( u( N f; f+ e6 ?6 A0 m if WqName = '修炼拳套' then begin) a2 Q- C7 A0 R" J; }& Y( y, ^
print ('say 你不是吧!想带走修炼武器!');
. n$ n/ t* K N8 ]. Z exit;9 G1 c" D0 u5 k% Y) |
end;
' S) k6 ~" W* z; Q/ g! } for MapId := 0 to 200 do4 q# M! L+ J+ a5 M+ B4 ]# V5 |0 K, s
begin m) @( L- t% l- S
MapNo := IntToStr (MapID);* B8 v' A; w, R
str := 'sendnoticemsgformapuser ' + MapNo;- E! W( R4 v/ j8 @
Str := Str + ' ';2 `, P$ M6 ^3 w
Str := Str + '【会员系统】:『';/ }1 s: E7 U+ N/ L' C
Str := Str + Name;' _. y' P0 Q/ t0 S: k) D
Str := Str + '』_会员修炼完成.开始闯荡千年江湖! 1';
( e3 t$ S9 N; a3 Y; v/ u6 S print (str);
9 T! J( ]# E" P% M: y$ d end;& [2 W7 P# I- C2 J
print ('getsenderitem 修练枪:1');//出去就全部删除物品8 J: j+ @) X7 G, S
print ('getsenderitem 修练刀:1');% {% H& M& C4 u- D% y1 I/ a
print ('getsenderitem 修练剑:1');
; L T5 O+ R( U* n! p6 m- X print ('getsenderitem 修练斧:1');
$ y3 O- O! p5 y) {; n print ('getsenderitem 修练拳套:1');
_' L) O6 j; w" r* ^7 s) p5 B print (str);) R1 W6 }: ?9 d2 a. e! L- h9 r
Str := 'movespace ' + Name;
d, ~; k! \2 X% k% T1 | Str := Str + ' user 1 500 500';2 X2 i* E* l2 N1 v+ ^( r, k2 N
print (Str);: I3 s* L |. p: L: A! ]# B. y
exit;
! B! m& k7 W! p7 ~1 l { end;
! `9 L" T8 V" j3 X/ jend;
' Y+ a" O, l: g: Zend. : u* m% E. |: q$ x' t
|