unit 会员服务;
4 o3 I8 H. F' k$ _" n( E' r. n) m
; f. z$ O6 p( a' Yinte**ce3 f! q. ?: g& |1 F/ Y
7 l$ Z6 ?/ z; J* U* F4 R! ofunction GetToken (aStr, aToken, aSep : String) : String;; S# ]! K9 |- ], [8 m. A2 o
function CompareStr (aStr1, aStr2 : String) : Boolean;8 p6 ~; E* k* ^7 E0 d: u( ~, n
function callfunc (aText: string): string;! H N% x# |3 q/ p) ^
procedure print (aText: string);& a) }. G/ a9 |) v2 M! m) V
function Random (aScope: integer): integer;
1 b; h- Z" o6 n8 p/ T0 u# m5 ofunction Length (aText: string): integer;1 E T. x: m2 G! C9 i6 _. U
procedure Inc (aInt: integer);
8 f/ I& j: F: |1 A/ f9 S9 N. Rprocedure Dec (aInt: integer);% H- ]& S! t0 \: ?
function StrToInt (astr: string): integer;
5 y+ U/ H- a! q f: Z( yfunction IntToStr (aInt: integer): string;: ~, u3 ]/ Q+ I! N+ t
procedure exit;
) ]5 C' X* u( @3 R+ R- y) m
6 a1 z# E; n# bprocedure OnLeftClick (aStr : String);- V. p$ i H/ e4 r% y0 x3 l6 `; U
procedure OnGetResult (aStr : String);+ ` h- h0 s/ N8 {+ q$ K$ @
+ L# @3 S% N1 H! R1 ^; D5 h
implementation4 L6 M1 s3 t" o& r4 U
procedure OnLeftClick (aStr : String);
$ P+ d- j( Q6 w8 Y. X0 O1 E% u9 uvar0 q) g c6 w8 s# h3 Q+ o
Str : String;; T- ]4 Q" J1 r( q0 {% o5 o3 a c
Race : Integer;3 @+ U$ c4 f& ]3 C
begin. z) o n: r. Y8 {7 T9 ]9 X1 D
Str := callfunc ('getsenderrace');
2 |: h/ Y I7 I `, L Race := StrToInt (Str);( y7 O( _$ V2 ?
if Race = 1 then begin
7 k* r+ Y% R* w4 a' H2 T Str := 'showwindow .\help\会员服务.txt 0';! b# V* \. O" M" h0 a
print (Str);
4 r$ ?+ X: S8 R exit;
. k S" E- [- p+ k end;
% N+ e! ~3 e) J, k- f7 \+ o7 Yend;
2 x% e5 {$ I$ {0 B% c- cprocedure OnGetResult (aStr : String);
9 Q' J F, X( U, z) @) J. N6 Qvar
7 B: m9 n. c# x$ E/ J3 O' u Str, Name, MapNo, WqName : String;
( E7 V, ~, M% K iCount, MapID : Integer;$ K: L6 c6 {0 v$ B* U' t5 Z2 {& C
begin
y/ J4 T0 ?" r1 ?. z8 D" Y: j Name := callfunc ('getsendername');/ V4 a# N# e, Z2 h8 w
if aStr = 'close' then begin, `; \2 T1 p7 l
exit;
. ]0 r: R$ G* n1 @5 G5 m) V end;. D& j& Q7 @( z, ^' W; M; `! S: C' v1 |
if aStr = 'xuanzhe' then begin
/ K8 T- B2 _ M# m3 J Str := 'showwindow .\help\会员服务1.txt 0';
8 {1 r7 s8 r( @1 @: @ print (Str);# u; e" G. j0 c9 e
exit;6 v1 M! X% N; a0 n' y9 T) z5 q1 F
end;
" S& `5 q( \' [ if aStr = 'lingqu' then begin
9 J0 p9 f2 E! ^* {' A Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设
# O2 t+ s. T" s/ j if Str = 'false' then begin5 Q: ?: j5 l5 j& {
print ('say 你不是会员吧');
2 h) n0 g8 ?$ P! t exit;# H# C# ^7 j6 H/ K) C
end;
, z& X3 f+ B6 M; V% @' y Str := callfunc ('checkenoughspace 5');4 R1 b( D" |" Q
if Str = 'false' then begin2 T$ n- I! W9 B: K5 S' ~
print ('say 物品栏已满需要5个空格!');
+ W6 w* Y6 @" c/ X' c- i exit;2 y4 }/ Y3 l6 N& J
end;
1 Z N; q: P! \1 {) T for MapId := 0 to 200 do" T* T. |. `' d
begin7 T X2 A! p" X
MapNo := IntToStr (MapID);% n- b, I( O4 Q
str := 'sendnoticemsgformapuser ' + MapNo;' r t$ X, x5 Z. X
Str := Str + ' ';
4 t! u" R/ v2 R N7 S! i1 j' S, E# a" z Str := Str + '【会员系统】:『';
0 S" ~" {3 h J" V1 p* j Str := Str + Name;
$ W. K, W) ]5 k" q3 E' y Str := Str + '』_领取了会员专用修炼物品开始修炼啦! 1';
; u$ ~" ?0 p' [/ I% r# a2 X print (str);, H1 w; M' k" k* V
end;; s/ G e: q. c1 y6 P
print ('putsendermagicitem 修练枪:1 @会员服务 4');
4 m) Y" m7 d. `! d) m. k print ('putsendermagicitem 修练刀:1 @会员服务 4'); % l `2 F. v1 y, _1 w( ^: h4 P
print ('putsendermagicitem 修练剑:1 @会员服务 4');
. s5 C" E2 j6 [4 |+ ? print ('putsendermagicitem 修练斧:1 @会员服务 4');
, g8 Y4 H( q* T) B) i$ \ print ('putsendermagicitem 修练拳套:1 @会员服务 4');$ r9 S, }" Z: w+ m' F
print (Str); - d" {/ y8 f3 e3 V- G% r
exit;
2 m! C& B5 J. U end;
) r/ ] r$ U8 N6 ^0 h if aStr = 'chuqu' then begin- [# Q8 |/ J0 K5 f
WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!
, ]. P: P: ~% G* s4 e+ W if WqName = '修炼枪' then begin1 x. B7 T! J, m. v3 q
print ('say 你不是吧!想带走修炼武器!');( h7 x% x5 a0 k7 _+ @1 e6 \
exit;
+ Q% F7 s. m7 p- W end;
9 @) S4 T$ b3 O. e1 ?8 V( L if WqName = '修炼剑' then begin e/ G" T* w( l; O
print ('say 你不是吧!想带走修炼武器!');) z X' R/ J: z6 J
exit;) Z( {2 E5 Z) p/ Z
end;& `& K1 l- v: ]+ {! l6 S
if WqName = '修炼刀' then begin& N0 v" L2 V" {$ g0 l/ \ D4 G
print ('say 你不是吧!想带走修炼武器!');+ T! m- F6 N X' Q9 d
exit;5 p5 H' w+ o6 g# K+ w% I8 [0 \
end;' m/ ]$ O$ E- X# O
if WqName = '修炼斧' then begin7 l: `( R0 m- \3 L
print ('say 你不是吧!想带走修炼武器!');
2 K& B& `4 G/ s( B1 V exit;' G2 s; k4 R" u2 B; Q
end;
3 h3 |& W0 {9 h U6 G# k+ P if WqName = '修炼拳套' then begin
4 ]; x a; Y" ^9 x$ h" g print ('say 你不是吧!想带走修炼武器!');' m6 l5 v# P5 M
exit;0 J. u4 T: O9 G
end;
: I, x2 s: q* c4 A; E9 I for MapId := 0 to 200 do4 F$ N4 `9 O3 `6 m
begin
" _1 E0 S5 g$ t4 @/ x MapNo := IntToStr (MapID);! y5 p2 H* w8 }( T% S- b5 y3 E
str := 'sendnoticemsgformapuser ' + MapNo;
' G! N; K9 V" Y5 A Str := Str + ' ';
) I* `8 N# H6 _! ?& G R; ^. Z6 [ Str := Str + '【会员系统】:『';
+ g' v+ I5 ^0 ~% a6 Y+ N) t Str := Str + Name;% ]) b! E6 Q8 w) E: c/ \6 x" A; x
Str := Str + '』_会员修炼完成.开始闯荡千年江湖! 1';
- _5 e- }6 \7 J* g9 j5 t print (str);6 b% P9 I7 O$ I- x/ n- _" f
end;: i( A: k# I8 Z
print ('getsenderitem 修练枪:1');//出去就全部删除物品
9 ^, y; \) {3 I5 _8 M! k print ('getsenderitem 修练刀:1');
( O1 ?2 {' a2 u' g$ [ print ('getsenderitem 修练剑:1');* L% G. {9 w% o9 p/ B6 s% g
print ('getsenderitem 修练斧:1');
0 V0 J1 P/ G6 {' a+ p print ('getsenderitem 修练拳套:1');) _4 A1 E L) P+ ^8 S* p) _
print (str);
. P; s% \: A3 N3 d g Str := 'movespace ' + Name;
& W& K) P- y5 ]" P Str := Str + ' user 1 500 500';
6 |( z" i; L: c7 Z5 r print (Str);
& _: w1 q. t# C% M2 H3 e exit;
0 d4 Q: V, N0 k# P# t- J end;8 |4 f+ K* t, n9 O# f# _
end;! {& A: x; J' o3 w
end. 6 H$ G" u" c3 T2 ^
|