unit 会员服务;
) w4 d5 X0 U" c" J$ V* u
, x1 q( K7 x% R" o2 p; b2 {inte**ce1 n4 Y7 v* V2 B$ ]
! Z: `0 h* {) N. w, |function GetToken (aStr, aToken, aSep : String) : String;
6 ^& z" ^. I/ s* F) `% Afunction CompareStr (aStr1, aStr2 : String) : Boolean;
* _# x# x$ H: u4 D) r; ifunction callfunc (aText: string): string;0 f! m$ n2 G7 y2 e' a, s
procedure print (aText: string);2 y, N- P( U: A* S
function Random (aScope: integer): integer;0 Y; k3 ? A+ m/ ?( ~/ Y
function Length (aText: string): integer;+ C* Y* ]! m7 w" w7 V" y- K3 p
procedure Inc (aInt: integer);/ j, Y* b8 X8 k6 R( h2 x% Z: t3 y
procedure Dec (aInt: integer);* F0 |: w% a% v) n7 O4 ~: R% \
function StrToInt (astr: string): integer;& t, q' y k6 Q( Z0 Z7 t5 k
function IntToStr (aInt: integer): string;' x" C' p9 w6 U: L
procedure exit;
. W2 o' O3 ` u7 d' N4 _9 w# ]3 G* K
procedure OnLeftClick (aStr : String);
0 b+ t$ h1 Z) Z! yprocedure OnGetResult (aStr : String);
: G; _% Q, `( J u( a% s/ P& a! M( _$ X) h* s) d
implementation7 P' h! i- @+ R" X% M8 f
procedure OnLeftClick (aStr : String);
: y) v4 ~$ ~4 k! i/ _& xvar4 a9 n( Q* }3 v, x& U1 X
Str : String;
1 ]+ A' B4 x( b1 x- c+ i- f s( v Race : Integer;
G* V" ]0 y# O# _: q, W9 gbegin! G: R! d# n* d0 }8 C# n, I2 m- z
Str := callfunc ('getsenderrace');7 C% f) P+ D) P7 X8 R0 N
Race := StrToInt (Str);( V* H4 ^1 |2 i8 n
if Race = 1 then begin& F, _# a; M" Z
Str := 'showwindow .\help\会员服务.txt 0';, N( F l7 f% Q: c$ X4 N* l& f
print (Str);
6 |5 @* o" a5 }) H# s, Q' o exit; 2 _/ ?9 X- I/ Y
end;% Q) z9 l" p: V E9 s7 E5 [
end;
9 z! @+ ?9 g# W9 i pprocedure OnGetResult (aStr : String);
% z+ w1 ?8 L( r- E% I# xvar& i) |$ o8 [6 P2 ]
Str, Name, MapNo, WqName : String;
' Q2 j& i0 T5 Y- o' W iCount, MapID : Integer;
5 A0 y, p- V5 N+ Wbegin
$ i* e( f/ N' n) _ Name := callfunc ('getsendername');
7 f: r7 Z# ^, L, @ if aStr = 'close' then begin
, t! _) M5 f: e* z* B exit;
2 I, X! q" R- I' ~1 ?! V/ f& z end;* }4 k" w& i U- e; M. w
if aStr = 'xuanzhe' then begin
; Z1 z' g9 t" I* W2 h' g! z Str := 'showwindow .\help\会员服务1.txt 0';0 z- ~7 n! j3 H0 c4 p0 J/ {: l
print (Str);
# w8 N2 S7 D6 ^: _/ Y5 W/ @7 S exit;; H: V4 C4 T- W, {! _& J
end;1 k2 r. f" h/ j- G
if aStr = 'lingqu' then begin- b* b" [( H, Y s7 ^
Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设8 D' u( G8 W* O3 f: d- `
if Str = 'false' then begin
' o, S0 }( }$ D0 E8 A5 x1 w print ('say 你不是会员吧');
9 k7 y1 j( h, z5 @3 Z$ B exit;" N7 q) Q6 `' p% C3 ]2 b
end;+ o& {+ K8 u1 h' t
Str := callfunc ('checkenoughspace 5');
1 ]9 ]# N) p8 m2 P; X1 Z- p! |# a if Str = 'false' then begin
2 b- v, m$ `9 s1 x4 ~% C( _ print ('say 物品栏已满需要5个空格!');
5 L: p0 Z$ u3 G) i: x exit;& j: ~- _/ b3 A" ^
end;
& k$ ~3 o5 N* j for MapId := 0 to 200 do
, ?8 N0 j- `( n begin
2 Y: `1 q- U) A+ E; Y& O+ l$ Y* A# i8 h MapNo := IntToStr (MapID);; ?/ j3 w# s7 B2 P4 K1 e) U" s
str := 'sendnoticemsgformapuser ' + MapNo;
$ {4 T" ]- I' Y! c Str := Str + ' ';( v' R' k: y9 i; D/ X' t
Str := Str + '【会员系统】:『';
. W& {7 i9 Z/ N' {$ G. H, | Str := Str + Name;
' \; ^4 F/ z7 e$ y Str := Str + '』_领取了会员专用修炼物品开始修炼啦! 1';
" ^. I o0 D6 w print (str);, w- G. r# |' w2 S) d
end;1 ]; g5 Z, e; b# q2 B; N ]
print ('putsendermagicitem 修练枪:1 @会员服务 4');
. e- ]1 J) o! N; N; F. J print ('putsendermagicitem 修练刀:1 @会员服务 4'); $ p1 J* r) U8 E6 K4 g% h5 ]
print ('putsendermagicitem 修练剑:1 @会员服务 4');8 y& W0 r6 ? a7 _$ w' q# l
print ('putsendermagicitem 修练斧:1 @会员服务 4');
' R2 _. Q% J/ Y# N+ \ print ('putsendermagicitem 修练拳套:1 @会员服务 4');7 A5 y- N6 s+ E2 `% X T
print (Str);
5 t* b; r# h5 q6 v5 ? exit;4 |- h" u4 m E4 P! {( D
end;
% E9 {2 s3 G9 o3 d, g P if aStr = 'chuqu' then begin
+ _# F- b! u$ o( f WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!
) a+ W4 L5 B$ l" S* L6 o N' R8 X% T if WqName = '修炼枪' then begin# Z" {) `1 o" ?7 T' f, A
print ('say 你不是吧!想带走修炼武器!');
. ]8 {/ W e6 V, F. v+ L/ G exit;
$ q+ T/ c+ ?: D5 S end;
! N: `% v$ ~! g if WqName = '修炼剑' then begin3 o- z& r" b' a2 U: U2 b
print ('say 你不是吧!想带走修炼武器!');
4 G$ F6 h: T; o6 W exit;
# e4 g5 z& m) a; A) ^! [3 Y end;
8 K1 \" h+ I0 u) P if WqName = '修炼刀' then begin
# g+ \; z1 }+ b& ^4 H" @ print ('say 你不是吧!想带走修炼武器!');' M, `7 a6 U& r/ B6 b! M9 Q) i
exit;
& c- B# w% ~) e- i1 Z6 m end;# o; J; r. e; p L) G& F
if WqName = '修炼斧' then begin$ F) N7 { |) D+ d0 S {
print ('say 你不是吧!想带走修炼武器!');* A& I- O& f% K3 h+ a
exit;. E! Q! [5 z2 n% ^2 L
end;5 H! V0 x5 ]6 J1 p8 N
if WqName = '修炼拳套' then begin7 c, m2 @9 U7 t* ]3 y
print ('say 你不是吧!想带走修炼武器!');
; d1 t! b7 k* _7 T exit;
+ B' k3 B' K; ?" q& P: r end;: Z* I' Z5 L3 a N h
for MapId := 0 to 200 do8 B1 E9 P+ \, @* O+ E" C" q1 d
begin
6 h p) q/ }# s9 M MapNo := IntToStr (MapID);
1 a/ ~! k- N( F9 i$ g; } str := 'sendnoticemsgformapuser ' + MapNo;
' n3 e/ O; {% j2 s A Str := Str + ' ';- R2 P. `6 V+ {7 ]
Str := Str + '【会员系统】:『';% `/ p, H7 W: a1 \9 R
Str := Str + Name;
/ \ F2 M% F5 U8 [7 c& A$ ^9 E9 L" B Str := Str + '』_会员修炼完成.开始闯荡千年江湖! 1';
' x7 g5 j* W- C print (str);
: e: t; |" r/ ? end;
8 M8 R) Z+ B& C+ e print ('getsenderitem 修练枪:1');//出去就全部删除物品
4 D/ \- z( m" s' C print ('getsenderitem 修练刀:1');
, @9 ]: D, c5 Y/ r5 @8 F print ('getsenderitem 修练剑:1');1 X. H H( U6 h9 N% }9 k; n4 _
print ('getsenderitem 修练斧:1');
" U. }7 U& ~. L- |) q print ('getsenderitem 修练拳套:1');% {, Z$ G y8 X2 {, k; _
print (str);
9 Y: ~! S- q) X& y Str := 'movespace ' + Name;/ l( b- Z) j# ?6 x8 C
Str := Str + ' user 1 500 500';; q9 |1 ^" s; d9 y
print (Str);
# F' \# W n4 x; t0 ? exit;
r# c5 d7 Z5 R! s- h7 h end;6 ?- o& b9 f1 t1 h& B
end;8 C2 Y4 Q& T! b+ W: ?
end.
. K% U" r- j. Z4 V' r |