unit 会员服务;* }# j6 a" @, W9 w
( a1 W) v b; h" o$ T
interface
) a7 T. @5 y4 p- p! W7 t; R; p2 I: x- s0 L+ U
function GetToken (aStr, aToken, aSep : String) : String;
n7 |2 ~4 k; a4 ~7 ufunction CompareStr (aStr1, aStr2 : String) : Boolean;, p8 R1 d, u4 P" ^5 k: I; G3 A
function callfunc (aText: string): string;
- |, m! Z' H- q( d- k& eprocedure print (aText: string);
8 U9 i& _! H: R/ [9 Tfunction Random (aScope: integer): integer;
/ K' ~( G+ q2 d6 R+ Gfunction Length (aText: string): integer;3 Y& d! e" r0 }) ^% h' m: F
procedure Inc (aInt: integer);2 M" g* l1 m6 n% P8 i5 a* n
procedure Dec (aInt: integer);
% M9 A- I7 S( R! a9 vfunction StrToInt (astr: string): integer;" s. w/ [. d* P# c* e; A& x: F
function IntToStr (aInt: integer): string;) W; Y6 b& P: H8 R4 B. r
procedure exit;
1 H3 A4 Z* f4 n& y, W) d9 e; [ L5 l- p) M4 M
procedure OnLeftClick (aStr : String);9 |& M: V+ Z2 `8 T
procedure OnGetResult (aStr : String);
& p0 h4 o9 C" G% H
0 `" m+ r. O( n5 e4 D* simplementation) e5 Y# I Z* a& @
procedure OnLeftClick (aStr : String);: o* `4 U% Y* @3 X0 k0 c6 p: G
var
: j) J+ \7 Z% c* D. Q0 ?8 T0 `" W Str : String;
1 K+ i! E! q/ O7 c Race : Integer;( v h6 b5 M' O8 i( D O. ?, K1 {
begin: v6 {5 _2 l5 ~) V/ j
Str := callfunc ('getsenderrace');
( T6 W* F9 j/ Z4 ^9 u' I% G Race := StrToInt (Str);2 Y# t7 N- M' {3 S% K
if Race = 1 then begin
$ Y6 W+ u. }' _0 Y* k7 t7 N6 }1 h Str := 'showwindow .\help\会员服务.txt 0';
+ Z2 f" s' V3 A1 c/ \6 l8 B, G print (Str);0 C6 [7 H/ A2 {5 i: i ^
exit; - D# s+ j4 j s
end;0 R5 Z+ _, i6 Y# J K
end;
+ p. b, W4 \( M4 y+ k( Rprocedure OnGetResult (aStr : String);
5 C2 {8 q; e, ^ d) Evar
1 J8 A) G/ D3 J4 L- b: R" t Str, Name, MapNo, WqName : String;1 f9 `/ ?; `9 e) g& R4 x
iCount, MapID : Integer;
2 m; b2 b+ k) [. Jbegin
8 w6 K$ E8 ?: M& h" m' f8 R1 s Name := callfunc ('getsendername');
$ o; g2 b- @ k9 [2 V$ O if aStr = 'close' then begin
* V* Z$ |( L# C% L$ h5 P+ H3 |& S exit;, W, j. `$ X0 d1 g, o4 \
end;
. Y Z1 ]( A% A% j if aStr = 'xuanzhe' then begin; E: r1 K# |# q) F# R* i
Str := 'showwindow .\help\会员服务1.txt 0';6 |3 d4 }) h3 u; I6 y
print (Str);
3 F! q3 d; u8 Y* r/ j# h exit;; ?0 z* H8 ?( {! i/ ]- v3 C
end;
, I5 Y7 t" s& S6 k% C, n7 n: K if aStr = 'lingqu' then begin0 R* F5 ? Y- ^
Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设
$ x3 ^6 ^5 g" I; }& S4 z if Str = 'false' then begin
) N' E, T8 |# _% h' o+ ^+ | print ('say 你不是会员吧');
4 v, n+ |' ~7 k& ~9 v& g exit;/ q6 s7 r9 a9 v, |' p
end;: W) R" a: B1 ?& ^) X
Str := callfunc ('checkenoughspace 5');* y' l9 b- ^' P9 s/ f/ y K
if Str = 'false' then begin
" i& _; L4 O$ d. X% J print ('say 物品栏已满需要5个空格!');; P, P3 z% |* T/ P
exit;5 }/ }' F& `/ t/ h) r
end;2 X+ q5 ? }7 E# p5 U- Y% ^
for MapId := 0 to 200 do
" W! k. {/ Z5 q. Y+ n& c# { begin
4 q4 }3 `! Y6 {) z, E4 Z MapNo := IntToStr (MapID);* S/ m- s2 u* x8 b% j( D
str := 'sendnoticemsgformapuser ' + MapNo;' K( f' ^ T$ d. K& e1 C- n, l9 R
Str := Str + ' ';. M8 h0 [& j& `/ b1 a
Str := Str + '【会员系统】:『';
5 K- c- ?6 n' o) W. i+ o Str := Str + Name;, C. E: z; Z+ k3 J) s' \
Str := Str + '』_领取了会员专用修炼物品开始修炼啦! 1';) J- m6 ^5 u; S2 H
print (str);
! Y3 R# Q7 d$ Q+ G+ ^& ^ end;
5 F! ?& D" U0 X5 ]# E3 a! _ print ('putsendermagicitem 修练枪:1 @会员服务 4');
) r/ V8 K0 Q* q% `$ s" Z. K' @ print ('putsendermagicitem 修练刀:1 @会员服务 4'); + j) }5 H6 S( t: x" z3 }
print ('putsendermagicitem 修练剑:1 @会员服务 4'); B0 V& c. C8 N: O" O1 W p
print ('putsendermagicitem 修练斧:1 @会员服务 4');
~0 o ?0 p2 M* I9 U2 s! w" T, [ print ('putsendermagicitem 修练拳套:1 @会员服务 4');
[8 o: s- w9 o print (Str); + m/ @2 m; M9 [7 {/ d
exit;
?# G! I% V% n% L) t, j end;- I. V2 D( @& y# Q
if aStr = 'chuqu' then begin
; r; z2 F$ x$ Z; d- {! t; Z$ [ WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!
! s6 L7 X) A) y' [% `# X if WqName = '修炼枪' then begin
- r/ v6 g; O) [0 e% i print ('say 你不是吧!想带走修炼武器!');
7 b6 |1 i% f0 f! }; H1 K1 @& d5 l exit;' O& V% } c& P ~. ~* I5 s: |
end; p7 M% m7 s' g- F
if WqName = '修炼剑' then begin
# y- `; a% d F, P print ('say 你不是吧!想带走修炼武器!');7 n+ Y1 p' e- _1 r$ Z' ~1 C& k
exit;
$ u1 G0 S4 A. `5 A) I! c+ Q end;( Q7 s- A, G% ^2 P2 i' ^3 V
if WqName = '修炼刀' then begin1 z: L* g- C1 a2 n- F+ n
print ('say 你不是吧!想带走修炼武器!');1 B4 ^& Z+ c; u! p( S
exit;1 M3 p7 h: s7 {7 y$ @+ r: N
end;
5 A5 v- j* E% \0 Z, K" ^8 t if WqName = '修炼斧' then begin
5 l& p5 X; j# a( ^1 L, P4 S; f! G- C print ('say 你不是吧!想带走修炼武器!');5 |2 f# P4 ~$ _! ~/ }" u% C8 P
exit;+ O) a% @6 C1 {) G
end;0 P3 C+ j$ t' l
if WqName = '修炼拳套' then begin3 U( L7 X- p8 X5 C. v( a& t
print ('say 你不是吧!想带走修炼武器!');/ B& |$ R, d+ l# |1 T
exit;8 ?$ U, k" `- ^1 _# s% K/ J6 @1 U
end;7 J# s7 o& E4 s2 T$ j% h0 ^% `7 a, G
for MapId := 0 to 200 do
" V1 p$ Z2 T+ P6 Z2 l0 H/ H1 I# m$ b9 | begin
" m& _/ p5 r: n' V9 Y MapNo := IntToStr (MapID);
- W" q o- q q+ | str := 'sendnoticemsgformapuser ' + MapNo;
6 K$ E$ w$ |' i8 y* v$ G. R+ i Str := Str + ' ';
$ p& e' \7 o: g) K, o; _- | Str := Str + '【会员系统】:『';
4 t% J" u( Y1 k% G' G Str := Str + Name;1 y! \# R/ ^! o( j4 E! Z" Q9 H( ]
Str := Str + '』_会员修炼完成.开始闯荡千年江湖! 1';
7 s0 B. _; S8 j. J. C print (str); \* O; Y7 S" K: R
end;1 y3 y4 z3 R9 V$ C3 @; z
print ('getsenderitem 修练枪:1');//出去就全部删除物品3 i0 B: n9 X" A' B0 x
print ('getsenderitem 修练刀:1');
1 ~ O; a5 V N6 H# _ print ('getsenderitem 修练剑:1');
) u$ c+ {4 F, ?" p$ A, C! C print ('getsenderitem 修练斧:1');+ H$ p. {: r3 Q$ T$ g" l/ _$ K$ e8 ?
print ('getsenderitem 修练拳套:1');' ?' M# ~. {8 _/ ]
print (str); Y" ?- @3 D/ w
Str := 'movespace ' + Name;- d3 _* O& D) G2 a
Str := Str + ' user 1 500 500';. }" h) S9 {( l; `7 u
print (Str);
) C8 m- H) K4 v- J6 z7 [& u exit;
9 }9 n" D* \+ v$ Y8 o. _ end;
5 v6 j+ A! @7 v- _# w/ Qend;. B4 X0 d7 c5 Y6 z6 l, i X
end.
) ~* n3 C5 T" o6 b. t5 t+ [ |