unit 会员服务;
1 t+ H# O5 q! T+ o- s" L q. k2 L# ` I, \2 i1 j+ W+ r9 E
inte**ce
( q! u7 y9 r& q# a/ Z0 n$ y' m s8 C2 _- C
function GetToken (aStr, aToken, aSep : String) : String;- @; W$ _6 V! K% E+ i0 p
function CompareStr (aStr1, aStr2 : String) : Boolean;5 Z( g6 J9 U8 {4 n, A+ g, S6 a# S
function callfunc (aText: string): string;. t* j) s9 C* x7 y
procedure print (aText: string);% d: e* y% x$ C' d$ f% e4 r: e$ G
function Random (aScope: integer): integer;, |# r% j1 f- d! ~9 k8 A
function Length (aText: string): integer;
% R" K) I; B o' q& q% }: zprocedure Inc (aInt: integer);* F7 c' U8 A/ D* x- e6 c3 ^! e
procedure Dec (aInt: integer);
+ D; A- U# i& qfunction StrToInt (astr: string): integer;' r0 f7 S- \/ d5 V
function IntToStr (aInt: integer): string;
+ Z6 o! W2 }: l5 m- |" H: H0 Kprocedure exit;
% W2 Y/ K4 p. ]2 p: m% B
( W( R: D* S9 q/ A# V5 U6 p4 K& d3 zprocedure OnLeftClick (aStr : String);
! f1 q* P! M- z7 @- ]procedure OnGetResult (aStr : String);3 g0 u5 B- E% K$ c
5 e6 D8 Q2 Z. Z' m% b
implementation
6 v4 }4 q* Q0 \4 u% M# t, Qprocedure OnLeftClick (aStr : String);
6 y! g! [8 E$ i/ I5 d8 O/ Xvar& D' ^+ {) y& e8 A+ @
Str : String;
+ @- h0 k1 m( h9 B, f2 Q _) ?0 @ Race : Integer;
/ q9 L! P1 Q9 O1 G1 `$ e1 ~begin/ [5 a4 R( E7 R7 s; @4 `
Str := callfunc ('getsenderrace');
0 c! e s7 n2 w3 i! @ Race := StrToInt (Str);
# r7 U/ B6 d3 C0 Z if Race = 1 then begin
% s9 e3 H: ^. i: u. |- M Str := 'showwindow .\help\会员服务.txt 0';- B% S0 T1 x: Y8 ]
print (Str);
0 G! b1 \, ^+ Q9 P, \ exit;
a9 |% c2 d6 m end;- [ `7 i; ^2 b; |8 y7 v5 h8 Y6 {
end;1 P' f- h9 y* a5 a
procedure OnGetResult (aStr : String);2 `0 R( {4 `8 w- I
var0 [" O* f8 u8 \+ o& ~- o
Str, Name, MapNo, WqName : String;2 v4 _; d; C) x" M
iCount, MapID : Integer;
4 u7 i' p8 C c$ E, X, B! \begin
: U2 b& [; s7 S: U5 b/ A a Name := callfunc ('getsendername');
/ d* P& ~( v. f" ^8 j if aStr = 'close' then begin1 B3 h. \4 o9 N: r" v0 g% t# @
exit;/ X" [: J7 d) e8 k0 ?
end;
0 X( M1 c' D1 j( G if aStr = 'xuanzhe' then begin
j. q- p7 n. o$ W4 q( r Str := 'showwindow .\help\会员服务1.txt 0';# v) Q' N) H( [9 m! @0 o3 w* k
print (Str);
8 X2 A4 T" \1 @1 x2 S, r exit;
6 ~( S3 K1 Z1 }, b3 d end;
4 G7 s# Q/ e" `7 h if aStr = 'lingqu' then begin
' H! M, B+ k/ n# _1 f6 x( R" h Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设
* E! e0 W' N" c9 g& f if Str = 'false' then begin
. r2 b# m! J, | print ('say 你不是会员吧');3 Z# i2 c/ o& ] V
exit;
" c6 i. X, \8 e& s. F- s/ ] end;9 _0 K2 C7 C4 U
Str := callfunc ('checkenoughspace 5'); I7 ?. M" K- v
if Str = 'false' then begin
, c, S R$ `; l* p$ L4 P print ('say 物品栏已满需要5个空格!');/ E- }# k6 l* Y/ C8 x
exit;
! ~; o' k9 S# u3 e3 Z, H& L end;
, Y0 W( c2 F5 V) U* s for MapId := 0 to 200 do" B) z& }8 M" ~' X& d: }
begin
: x) |9 d0 R! k v* W% ` MapNo := IntToStr (MapID);( k8 m2 J1 t o0 T4 n* g
str := 'sendnoticemsgformapuser ' + MapNo;* a. I, X* `2 W
Str := Str + ' ';
( w$ E. V* ~8 i3 |4 s$ _ Str := Str + '【会员系统】:『'; W2 D) K5 ], H
Str := Str + Name;! D9 m% V3 {8 z' C
Str := Str + '』_领取了会员专用修炼物品开始修炼啦! 1';& V- M% E% d( m* I7 \8 x
print (str);
# T9 V$ U5 ]" A& J end;
' G. L% H0 X! @4 y7 F) Y print ('putsendermagicitem 修练枪:1 @会员服务 4');' x' W8 e$ J/ G1 o' [4 I' U2 d; ]
print ('putsendermagicitem 修练刀:1 @会员服务 4');
9 }, J5 u% d3 P3 `1 N* X* r print ('putsendermagicitem 修练剑:1 @会员服务 4');, m, X$ g" b% C3 \* K' o
print ('putsendermagicitem 修练斧:1 @会员服务 4');1 L/ X% h4 f$ x( G
print ('putsendermagicitem 修练拳套:1 @会员服务 4');4 I: L$ E- c% O6 D9 j
print (Str);
/ L8 i7 T! R$ e! Y- ~ exit;
+ T/ H' [+ f* m3 h& L end;
7 n2 M0 D" b# \ if aStr = 'chuqu' then begin
# B/ j5 D J: i- B/ B) Z } WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!
6 n2 a% J0 i- _4 D! j9 }0 Y! f if WqName = '修炼枪' then begin
4 y! C9 Y7 a2 N# E/ R2 Q print ('say 你不是吧!想带走修炼武器!');
: V9 I5 Q: U( G0 f exit;
" `; {$ E3 r6 a3 g; s6 {% X end;" \8 w% _# G; F* j2 J$ i* E4 y
if WqName = '修炼剑' then begin/ K: w% V" v( z, G, V
print ('say 你不是吧!想带走修炼武器!');! k, D8 P! S n+ j
exit;3 `5 h6 y( C4 c! z" S# O: Q) o9 Y
end;/ M. j. V/ T- h1 M* n: Q
if WqName = '修炼刀' then begin; |8 L3 k& D! P- B
print ('say 你不是吧!想带走修炼武器!');
( u3 `& n. S4 m7 n$ e/ ] exit;" ^$ Y: K. |3 w4 J6 E
end;8 o) ?+ |5 J; m. Q. J0 {( W
if WqName = '修炼斧' then begin
( e1 l; i+ W; O+ h" T print ('say 你不是吧!想带走修炼武器!');# h! p+ E. x9 G" H( R
exit;
6 D$ e( `6 v/ z6 I& R end;
z4 M! |7 \. u( J7 k if WqName = '修炼拳套' then begin. m5 [" Z. q3 S
print ('say 你不是吧!想带走修炼武器!');
; u9 e/ d3 p/ Z+ b2 x0 r exit;
S2 m3 t4 ~0 n$ z- e( [ end;
( J% |) N3 m6 z# \/ G4 G for MapId := 0 to 200 do
- B) Q6 B" S- C& R0 u6 k' h6 A4 i begin, Q. u, w- r8 _5 e- j$ N) \
MapNo := IntToStr (MapID);( c& C" s: W/ ?$ K1 N r: S
str := 'sendnoticemsgformapuser ' + MapNo;+ I6 {$ p z# D
Str := Str + ' ';3 s' N6 j9 N2 k" u# z$ v' p+ x$ j
Str := Str + '【会员系统】:『';7 p5 t' | g3 p2 U5 w" l
Str := Str + Name;, C4 l7 p5 r/ M$ z8 H4 D' U/ r* ?
Str := Str + '』_会员修炼完成.开始闯荡千年江湖! 1';
" R/ x3 U' i; _; K" { print (str);1 Y# o& `* l( _7 U& M
end;1 e7 w- p9 e4 s0 }1 z
print ('getsenderitem 修练枪:1');//出去就全部删除物品
, E: o3 [, e3 I X8 F) e4 Q! v& s+ k print ('getsenderitem 修练刀:1');/ C8 L. g( f* I% ?
print ('getsenderitem 修练剑:1');
. p- _, n1 }8 J* V& Z& T% X print ('getsenderitem 修练斧:1');
E5 {7 M( q! } print ('getsenderitem 修练拳套:1');
9 c* E+ a& s+ S# [; U9 m6 n2 ? print (str);9 {0 y: h% F6 M( X( {8 B7 z6 B
Str := 'movespace ' + Name;3 c' O; w" B( u% D7 ~- s( b
Str := Str + ' user 1 500 500';& B+ T6 }9 }- Z" m8 t0 S( [, O% ~
print (Str); }" W: b" k& G
exit;
k) y" O% W6 j3 q end;
/ E; {" ~' `# e$ A& G8 Oend;" N ]# s2 V% m0 E5 L s, H
end. 7 T8 A8 z8 i2 j5 L
|