unit 会员服务;* s2 Y# y8 \) u: v, |
3 s& l* z7 P& M' q; f+ V e. Ointe**ce4 Q7 S" U/ d& l7 T- O9 j
! i1 E+ a+ c0 N* `6 yfunction GetToken (aStr, aToken, aSep : String) : String;* G8 J4 x) j6 d7 \
function CompareStr (aStr1, aStr2 : String) : Boolean;, [* l3 i7 T1 X! ]6 r0 n; q: O
function callfunc (aText: string): string;6 E3 L' c6 \- i1 m3 H% `
procedure print (aText: string);
/ B4 e9 a( i/ C# ~function Random (aScope: integer): integer;
" W, ^; I- O2 |' ^function Length (aText: string): integer;9 m) f1 ]4 K/ ^6 s( W2 `5 s
procedure Inc (aInt: integer);- e; R' Y- _! O! J
procedure Dec (aInt: integer);
- N+ E; p$ v/ W3 | {: G7 lfunction StrToInt (astr: string): integer;
+ M9 E: z1 ^# L2 ~, z5 L5 c" ^function IntToStr (aInt: integer): string;
. ?8 h+ C8 @3 M" T. d- {, V, x1 Iprocedure exit;+ {0 g& j1 N$ B0 ?
% |: ~7 L2 m5 ^
procedure OnLeftClick (aStr : String);
- h3 E+ U% T0 L5 D0 wprocedure OnGetResult (aStr : String);& S% k% Q" _$ p& Z; y, s8 t
: J b+ E. z7 O+ V- L! |
implementation9 E- L7 j% x) I
procedure OnLeftClick (aStr : String);
7 l @3 o( q3 m' m1 Fvar
2 p, Q" @$ m( A$ X3 s Str : String;7 J' }8 t: i( h V
Race : Integer;& M% Q, C) ~7 A6 a$ ~. B
begin2 @, O/ r$ O+ ~9 q
Str := callfunc ('getsenderrace');7 t9 D) N- e( a1 ?$ m. T
Race := StrToInt (Str);9 h4 d: \ Q _7 G4 f
if Race = 1 then begin% ~8 p' V3 V+ ~/ _, D
Str := 'showwindow .\help\会员服务.txt 0';0 J4 j2 G8 J( \! S, g
print (Str);; A( G. r9 s O
exit; : [! Q2 k9 H: O( c! M ?$ Q
end;
; B1 L5 t' K W( j/ n! e. a1 Yend;# c9 p6 N0 U0 L, `0 D3 J$ ^
procedure OnGetResult (aStr : String);8 p" S$ ]! |5 @( L/ A3 |7 v9 D
var! Z9 A$ i% r" E
Str, Name, MapNo, WqName : String;
& X3 ]' Y% C" ?1 F& J iCount, MapID : Integer;9 B7 B- M, i4 d s- C
begin, K8 c! k! z, Z
Name := callfunc ('getsendername');) j* @, Q9 x) F5 m
if aStr = 'close' then begin4 U7 d0 x1 Y, C2 P
exit;, Z" g9 z/ Q$ N$ B j9 t# D& ^: a: R6 t
end;0 H- f- ^/ S7 N
if aStr = 'xuanzhe' then begin7 @; E8 ]" |1 A4 e+ Y" g- j( p
Str := 'showwindow .\help\会员服务1.txt 0';
/ p/ ]7 @. a! s print (Str);2 d% q f1 u$ M/ o
exit;9 j; X2 ~" y; J7 v0 h$ [5 d1 f, V
end;- {8 a! @0 w# C8 f
if aStr = 'lingqu' then begin
1 |7 \- p- |' N2 {1 r Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设6 L a- B$ P4 f2 ]
if Str = 'false' then begin
& V Y" b+ z a' g1 Q; \) C print ('say 你不是会员吧');
# |* B& z+ T$ F7 m4 Z" n; ^0 N exit;
5 ~' f! i F. X0 l7 ^ end;2 j# {% K! r N% w# L1 z! K8 Y
Str := callfunc ('checkenoughspace 5');- e, S7 b7 n: `: L" V" k3 `
if Str = 'false' then begin
' }: ~! ?. U" q- j* ~ print ('say 物品栏已满需要5个空格!');; b, o0 T' k% G: T0 a
exit;
( d" e* u( i+ J" p1 x" ` end;% V7 G" n- j+ E, G, U# Q. H
for MapId := 0 to 200 do" b; l/ i8 w# g* ^1 S$ h
begin
) M5 i' k* R( N& M- w/ O$ @ MapNo := IntToStr (MapID);* L# P$ u1 Y" k( c/ P8 ?8 u9 l( t6 |
str := 'sendnoticemsgformapuser ' + MapNo;
/ w3 C, g2 ^3 \: b* U) p Str := Str + ' ';0 h- F# h+ e0 U8 L5 f6 T7 g
Str := Str + '【会员系统】:『';, T8 }3 T3 j, l- {& j0 M
Str := Str + Name;% L {5 n4 A, q3 W, I# ?* _/ V
Str := Str + '』_领取了会员专用修炼物品开始修炼啦! 1';, j! q( M& s' X, p& V! M6 a/ H! t
print (str);. U9 W. V+ F2 s4 n- [, h
end;- c' b6 d! Y, z3 C6 b
print ('putsendermagicitem 修练枪:1 @会员服务 4');" U& k/ g+ Q' L6 N! E: G
print ('putsendermagicitem 修练刀:1 @会员服务 4');
+ _. P8 Y- L6 V7 b5 p. \* T print ('putsendermagicitem 修练剑:1 @会员服务 4');
, O, y6 X# L; f1 p* r% @ print ('putsendermagicitem 修练斧:1 @会员服务 4');+ j( E/ [, l7 R7 ~5 i
print ('putsendermagicitem 修练拳套:1 @会员服务 4');: M; E& x: l$ @. p6 ?8 C: c: X
print (Str); 7 _( a% ~) G' s# I k
exit;
q* {& v* M* i$ S; A end;/ P/ h; b$ p( q( @
if aStr = 'chuqu' then begin
& E$ G( D/ y* _1 E; [' d WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!
7 Z, [# P$ ]* U3 U" x$ `" u( ? if WqName = '修炼枪' then begin
+ y: ]9 r, F# Y8 R print ('say 你不是吧!想带走修炼武器!');
9 n! C) `2 _7 o8 x3 E: h! k o' { exit;
' y9 D6 X7 \# `7 f! w* X! A end;
+ x( c, O1 @5 I% t if WqName = '修炼剑' then begin
( Z* @; ?4 M3 B9 s: W print ('say 你不是吧!想带走修炼武器!');
+ a! |" ^6 `' p3 I exit;
8 t& t" l! p& F! `0 Z* F; d end;% V; P5 s# ?/ @& h6 O6 \$ z# ~# M
if WqName = '修炼刀' then begin J- C1 a# |/ C4 p9 u/ a h* C
print ('say 你不是吧!想带走修炼武器!');& W& ~$ r2 ~5 W% Y. Q) O' e
exit;
" f2 j: `# v& p- @% J end;+ Z1 D; F1 ?8 a" R O
if WqName = '修炼斧' then begin' n6 e; ?- G# `' }1 t" E
print ('say 你不是吧!想带走修炼武器!');4 _8 @' g: N6 a) ?4 M, s- L" X9 s
exit;/ ~2 L) N$ X- [* H1 C' B; g
end;" M+ q: e# @) w6 p
if WqName = '修炼拳套' then begin
: k5 H8 I5 t! N3 O8 i. W print ('say 你不是吧!想带走修炼武器!');1 h5 c% s5 z( U- [5 ^* \8 F
exit;( X b4 q g5 W
end;
7 I6 j7 g8 @! j+ d9 G for MapId := 0 to 200 do
l3 F( Q4 q2 a8 K begin% Y0 [! s- {: e8 K
MapNo := IntToStr (MapID);1 C# }3 {' }+ D/ @8 t4 f2 ]% N
str := 'sendnoticemsgformapuser ' + MapNo; q& A$ A; d/ W( o. B5 k
Str := Str + ' ';/ d! m& S0 t. D D6 d7 ]" r9 ?5 C
Str := Str + '【会员系统】:『';# q- G& ~! a5 c
Str := Str + Name;
" w k" E) p' h# m$ |, e Str := Str + '』_会员修炼完成.开始闯荡千年江湖! 1';
9 Z+ H* C6 r# _1 O. `* L print (str);5 Q5 @7 I! s& [* C3 [- v- P7 r- Y( Q
end;. ^% n* U* X9 s' O! |
print ('getsenderitem 修练枪:1');//出去就全部删除物品! ]1 n/ g5 ]) u
print ('getsenderitem 修练刀:1');! b/ P* \1 I8 G
print ('getsenderitem 修练剑:1');
7 `. V9 W6 [8 }' Q- _ print ('getsenderitem 修练斧:1');
# \7 Y: r# f' S# f print ('getsenderitem 修练拳套:1');8 m3 H8 c: O2 B4 F
print (str);
5 N+ F) a* x( s8 M D$ b Str := 'movespace ' + Name;
! j; c* P. d$ ]. x# U Str := Str + ' user 1 500 500';
* O2 r/ [0 k' a) W print (Str);
# g" W# g" {; s0 Q5 B2 d exit;5 V: L( _9 ^( `% W& R9 D
end;$ E, F) \$ z2 R/ t
end;9 g5 A# O. P2 y# e) Q8 Y+ ]
end.
! b+ [5 N5 R3 w |