unit 会员服务;
) L- L: I- f8 y, \$ r
A; ~! a( R3 h- Ainte**ce
F8 r, }; ]! P9 P [* c2 p ~* M5 r! m
function GetToken (aStr, aToken, aSep : String) : String;
! q5 e3 Y7 S6 c P: W H- Tfunction CompareStr (aStr1, aStr2 : String) : Boolean;( S$ }4 J3 }. L( W; S% ?
function callfunc (aText: string): string;
5 V4 T q7 B: ]1 V) Eprocedure print (aText: string); u) j6 T" `* K. {2 W" U2 v* p" [
function Random (aScope: integer): integer;
% @- D- ]1 I( \8 ~2 a0 lfunction Length (aText: string): integer;9 d# A7 e4 R+ l3 ]8 ^1 Y/ ~ h
procedure Inc (aInt: integer);, b: L& y, ~5 K' ~2 N$ S* C
procedure Dec (aInt: integer);' k4 s" W' ~4 {6 N0 ]9 n* M
function StrToInt (astr: string): integer;
) Y: z& d% |- sfunction IntToStr (aInt: integer): string;7 j5 ?1 Q; D+ p5 }$ r
procedure exit;: `$ k0 K2 e; R+ d! ^; ^
6 Q# s. @( E) o. }0 nprocedure OnLeftClick (aStr : String);
2 V4 f% B6 V9 N' E5 x1 O/ Hprocedure OnGetResult (aStr : String);
1 }4 L( X+ I, V3 N8 l$ w8 i L) j* A U: [: @# C$ f6 {
implementation' x" ?7 I' ^' b9 r
procedure OnLeftClick (aStr : String);, T4 @; C5 V, ~1 I$ W5 o
var
7 c0 G; k5 j2 O1 Y/ C Str : String;, a3 }2 q& r" p( B( q+ o6 o
Race : Integer;6 E2 C% j- b7 Z e. R
begin
% B# L9 [! }2 K7 E0 J Str := callfunc ('getsenderrace');
! N. R1 B9 S3 L2 M ~ Race := StrToInt (Str);
) e+ j6 o; D" ~9 N2 ? if Race = 1 then begin
& l3 L' V! _5 d1 J6 B3 q7 e Str := 'showwindow .\help\会员服务.txt 0';) q& }, }2 u' a5 @
print (Str);) K; l) z$ \. _9 _2 q: k
exit;
$ Q8 Q3 T3 n! D# p' f) n% n$ j8 i, `* a end;
! o6 ?' S7 _( h, F( J" Y6 @9 uend;* z8 \, F9 B G# m
procedure OnGetResult (aStr : String);6 @8 ]' o/ J1 n! M- [
var* \, B9 p+ ^- S2 ~! M- l) @
Str, Name, MapNo, WqName : String;5 r: N# D0 Z& w* L
iCount, MapID : Integer;+ N# ]0 T" Q8 o& T) \# m, A9 L
begin- D q8 w! q, n/ I6 R6 C
Name := callfunc ('getsendername');! \! P! P# o. y2 w
if aStr = 'close' then begin" J. N6 i7 c+ V5 t" I$ X
exit;
. v4 ?. e8 Y: q+ E* p" r, M+ n end;4 \* T4 B6 L3 H/ c- z p0 ~
if aStr = 'xuanzhe' then begin/ k! j' ~+ l- g/ o5 j( o8 q
Str := 'showwindow .\help\会员服务1.txt 0';: W2 Q* [% x3 Y- q; E8 l2 h! F
print (Str);
+ b0 h1 ?- h9 d N' z exit;' A! j' d. K* K; V3 A! j
end;, e: K" F7 S5 ^ D
if aStr = 'lingqu' then begin
& ]: a6 S) {$ M. l( E$ ` Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设
# D9 |* {6 K9 F, L" v: \' o1 q if Str = 'false' then begin4 w. I7 H. ^: ^: d. C7 Q
print ('say 你不是会员吧');
0 c: o. b- N h# T' B/ S exit;
. I9 x5 @, u' R% S( I) n/ X end;1 V$ u* W! h E9 \" C& w9 W( }
Str := callfunc ('checkenoughspace 5');- t6 u8 @& B. W
if Str = 'false' then begin" N5 W$ x& K, n/ M9 g* q" s
print ('say 物品栏已满需要5个空格!');
, v+ z, E6 ]. O2 D7 r exit;
* o7 A: }4 N' F, } end;+ @9 a/ u% S- d' {( T; W8 m4 D
for MapId := 0 to 200 do6 v+ F: h# r6 j2 u
begin7 B! j/ T) s2 C5 T2 B
MapNo := IntToStr (MapID);0 U5 c" k7 k- Q/ l/ U" a
str := 'sendnoticemsgformapuser ' + MapNo;
& M! u$ r9 b4 Q# u V( ^ Str := Str + ' ';
, J' P% p6 S1 C3 S- a Str := Str + '【会员系统】:『';
' |5 g/ _0 J7 Y' E6 |& E7 d/ z. B, K$ H8 y Str := Str + Name;
& e$ K3 R4 p1 ~, C% P$ @. s Str := Str + '』_领取了会员专用修炼物品开始修炼啦! 1';
: x Y% ^$ i) v$ k print (str);
6 L9 h1 [: J, b1 \. I. E4 r end;
# o* v: ~) t$ R print ('putsendermagicitem 修练枪:1 @会员服务 4');) C4 B8 A, d/ x: S
print ('putsendermagicitem 修练刀:1 @会员服务 4'); # U/ j5 r' K. b+ n& T
print ('putsendermagicitem 修练剑:1 @会员服务 4');
7 Z* X! l; ?+ `. E' _ print ('putsendermagicitem 修练斧:1 @会员服务 4');7 I. e7 m6 t% M# E. e$ S/ A1 ~
print ('putsendermagicitem 修练拳套:1 @会员服务 4');# e! `9 d* A2 w
print (Str);
- _, P. l7 l( S exit;
* ^' `. P5 [7 q! k) T; t8 S) a end;
/ J& N* Y( k% W* H* C: ~& L7 N if aStr = 'chuqu' then begin0 r+ S( R( Q0 M1 O5 R- |. K
WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!
6 N# \; f j$ B" h- s if WqName = '修炼枪' then begin% `+ n+ d, ?/ h+ }; _
print ('say 你不是吧!想带走修炼武器!');
J) }+ G8 i1 v: P exit;
" F& i6 n7 e) I4 a( ^% Y1 F3 D end;
7 i4 h X6 s; f" k- O5 t5 S2 [ if WqName = '修炼剑' then begin
. P6 X! d/ B8 n/ U* s' d2 N" I print ('say 你不是吧!想带走修炼武器!');. E* c) E9 b: Y! A" A$ r- K3 q9 g( d
exit;: I e, |$ G" I: x* @0 w& K) Q: M$ [
end;
$ \2 c0 u( ?" ?: z0 E h if WqName = '修炼刀' then begin2 G$ c$ ]' g9 c7 ~ a2 M
print ('say 你不是吧!想带走修炼武器!');* `0 D! h1 e6 m3 K
exit;. R$ _" u3 [' X
end;
9 H4 v$ H# E8 b9 w! o if WqName = '修炼斧' then begin
: `, |. \5 V5 @7 F3 u print ('say 你不是吧!想带走修炼武器!');, N3 D+ o3 d$ z1 D, Q
exit;
{! |7 h- y: c1 L end;
6 J7 x% ?/ C' ~4 F! A if WqName = '修炼拳套' then begin7 u7 R$ l, O$ v
print ('say 你不是吧!想带走修炼武器!');
$ ]9 N3 M( C# f( f3 @, k7 D8 V exit;
1 r4 K6 f- r; O, @: t# ` end;/ h0 m: ]) H/ R2 ]# ]2 c
for MapId := 0 to 200 do
2 g5 i @: Q( R6 y9 I4 x# G- v3 ~ begin
: i) g' B( C m+ @( p; d MapNo := IntToStr (MapID);
6 v+ I3 S( T: O+ I4 L str := 'sendnoticemsgformapuser ' + MapNo;
0 D( {. v6 ]. `( G Str := Str + ' '; M; j) D1 ]' L# g
Str := Str + '【会员系统】:『';' {3 Z) h1 c5 k3 t4 Y" }
Str := Str + Name; R% B5 H% D: i% a; t
Str := Str + '』_会员修炼完成.开始闯荡千年江湖! 1';
0 h+ T1 K7 e/ |3 f8 E0 ^+ C print (str);
5 ]. U) P4 Q& h6 J3 R- a end;9 G6 K$ S& I: @9 Z* n0 Q
print ('getsenderitem 修练枪:1');//出去就全部删除物品% R) z: Q" Q( p# `
print ('getsenderitem 修练刀:1');% y6 G( d' h3 r) |/ Z
print ('getsenderitem 修练剑:1');
+ y6 c7 ^, F$ q9 u1 N print ('getsenderitem 修练斧:1');% o. r; Z, B. [% g& {
print ('getsenderitem 修练拳套:1');! V& A4 t4 x _ z
print (str);( i( X9 ~2 |- Y, `& y3 J/ A
Str := 'movespace ' + Name;
9 a" D3 H! o) l% e' B Str := Str + ' user 1 500 500';9 `8 ?- j7 [ N9 P% {7 q
print (Str);
# ]+ }" Q# C. k' F8 ? exit;7 d5 d; a& {1 H
end;/ q( P. G2 F5 S0 K; _$ A
end;
1 r2 R- y- |4 @/ H, ]; qend. 2 o6 t; L+ }, l( ~) P8 V
|