unit 会员服务;
) L' t9 N! _4 ^
1 n+ t0 F: }& G5 H) G( Q% x/ ?4 S ~interface5 l+ n9 P3 p- g, _: h) x. c
$ T* P& h y+ a; ^* h' y& K( |function GetToken (aStr, aToken, aSep : String) : String;1 M9 J$ G, e) e+ S
function CompareStr (aStr1, aStr2 : String) : Boolean;. y4 M+ v$ f' m1 Q
function callfunc (aText: string): string;3 @4 j/ F: d7 l
procedure print (aText: string);" @1 H2 o% T& l* M, N
function Random (aScope: integer): integer;
/ F3 P0 }- S- ?8 \1 L% xfunction Length (aText: string): integer;: Y8 ?$ x$ Y7 U
procedure Inc (aInt: integer);
3 C; f" L$ V2 H# c' U, S1 fprocedure Dec (aInt: integer);
" J% M7 s; J8 `; r8 Rfunction StrToInt (astr: string): integer;
" `# w3 g! e) Y" W1 T9 K1 wfunction IntToStr (aInt: integer): string;% k6 E0 M, Q' t; K5 b: Z/ I: z
procedure exit;" l. K" q6 u% ^2 d; c4 B; ^! j. s0 R
% W4 s [: \. n3 |0 `
procedure OnLeftClick (aStr : String);
) p2 y- K# v& D- s! [' cprocedure OnGetResult (aStr : String);
( u/ z6 _' q2 w% @
- G$ c* E' \! Cimplementation
* I/ \) ^4 S" i( i6 n! m! eprocedure OnLeftClick (aStr : String);- J5 _3 v, N7 G% [. q
var4 J2 \6 O9 s( N% ^& N" f
Str : String;1 x& v/ r1 A8 q. h, o' _+ S
Race : Integer;
8 ?. C& k1 k' d' p& Q, [begin
8 l& Z& r& q, J% ~ `9 M Str := callfunc ('getsenderrace');- P. Q; Q$ ?' w- Y X! x: v# G1 e
Race := StrToInt (Str);; d+ L( x/ b' [4 V6 L' Z
if Race = 1 then begin
2 Y- y9 {! q3 G3 x' H, Q Str := 'showwindow .\help\会员服务.txt 0';5 J7 c5 j) d0 e
print (Str);
4 K! b. {) K- q W# U4 [ exit;
8 y- c% k: F9 Z. q5 V. w1 \$ j end;0 ]) m* @# J/ d, s" W- |4 Y
end;! o+ S4 G* Q) {' Q; Y
procedure OnGetResult (aStr : String);
. D! @6 Y: H" Y- F1 i/ M) kvar$ `& k$ {4 j7 A+ z
Str, Name, MapNo, WqName : String;- d) G2 O( f+ J4 ]
iCount, MapID : Integer;8 v1 W( o' `/ Y \; }6 b# N
begin
u8 ]3 r' i e3 N( H Name := callfunc ('getsendername');
; c# K: P) `. e( a, k5 R/ T if aStr = 'close' then begin
* m: _6 ]( i' @5 Z exit;- z: b4 Y. H& b9 Q6 A
end;9 `% o$ {9 S. J& q. L. T# J5 O; X
if aStr = 'xuanzhe' then begin
' Q& Z+ U7 ~' C# w6 I3 A Str := 'showwindow .\help\会员服务1.txt 0'; l$ l: j N2 Y! q4 k, Y
print (Str);3 v3 P9 T$ Y: r1 Z
exit;
0 r0 @; ?0 b C$ t end;
( E/ a0 H v* {2 w& c5 ] if aStr = 'lingqu' then begin
3 o& K0 w" {; r$ t/ X; ? Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设3 ~" @0 P$ L, O1 ~6 ^. H
if Str = 'false' then begin* s: i6 w7 ~2 ~" r. W' w( I* T
print ('say 你不是会员吧');
# m2 K% P* ^) ~9 v) D exit;
' i, @* C7 `7 Z) d1 j3 Q3 r! I end;
$ U! j* _0 H0 p Str := callfunc ('checkenoughspace 5');
6 f1 F! `% O S8 i3 J. @6 k+ @ if Str = 'false' then begin
6 m) b, g8 x, V print ('say 物品栏已满需要5个空格!');
# b4 _' D2 L+ s ~2 m; e exit;
) ~" G7 T" h# @, K8 ]0 W% X* X5 p end;
( f- P0 V* l$ O. l) L& |2 I( a for MapId := 0 to 200 do" f" D& F# ~# a4 D2 z
begin
3 r! [0 L8 { Z& v/ {8 W MapNo := IntToStr (MapID);
- @9 R; n. i( g& G% V0 q- q" d str := 'sendnoticemsgformapuser ' + MapNo;% f1 \# t4 X7 F% Y: V! a) G
Str := Str + ' ';) u' O3 A. W# p# {% k
Str := Str + '【会员系统】:『';) j9 x% c2 O: N3 @
Str := Str + Name;7 v F' v [- \5 o
Str := Str + '』_领取了会员专用修炼物品开始修炼啦! 1';
2 v# g2 L# {5 Z print (str);
# M+ h s& ~2 L1 Y. F4 u7 M end;7 Q0 t" X2 {6 B$ M
print ('putsendermagicitem 修练枪:1 @会员服务 4');
! k9 N1 ~& y5 h- A. b print ('putsendermagicitem 修练刀:1 @会员服务 4'); # K! f! V3 }/ b6 {1 k! f2 ]) O
print ('putsendermagicitem 修练剑:1 @会员服务 4');5 {) U$ N7 T* ?
print ('putsendermagicitem 修练斧:1 @会员服务 4');
( c3 Q9 D( f& y8 _ print ('putsendermagicitem 修练拳套:1 @会员服务 4');6 m% U- F% |& c1 J3 q+ ^+ Z: z
print (Str); + w6 |( i+ ]/ \. y, ~
exit;1 @7 I& h0 y9 H6 S2 x
end;4 ]2 L5 @8 i5 Y$ U9 X
if aStr = 'chuqu' then begin$ A( N2 Z. p# d6 }+ n. `4 ]
WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!7 v: I* {# E6 K! o! h" Q: G
if WqName = '修炼枪' then begin* W- r. {. {/ J) ^* Z: b; W4 s0 ^
print ('say 你不是吧!想带走修炼武器!');
! n& z7 k$ a% |. b exit;8 i+ W7 g6 q. j1 p4 d0 X
end;1 J) \ k6 Q2 M$ j O- r
if WqName = '修炼剑' then begin9 g" H5 u& |% [. K) `
print ('say 你不是吧!想带走修炼武器!');5 x1 C* W, d$ e- q3 P/ D7 n
exit;
! A1 \8 V% q9 _ t4 x9 {5 {, a end;
9 |- b' `7 ^1 k; p if WqName = '修炼刀' then begin3 h0 D3 a8 J$ ~. K2 K3 Y- x
print ('say 你不是吧!想带走修炼武器!');' i% h0 A5 e, S
exit;- o% p- v$ A4 Q- w% j
end;
3 f& s. a2 u8 [& W7 @' x if WqName = '修炼斧' then begin
3 P) R8 l$ @6 |9 X3 @8 T* O print ('say 你不是吧!想带走修炼武器!');
( k# k, D1 F4 D4 W exit;3 a) [- z; K% ?0 j
end;% n( }: |5 \1 A6 L
if WqName = '修炼拳套' then begin5 \% l( M" H) p: u; {1 b
print ('say 你不是吧!想带走修炼武器!');7 G$ }7 |6 r! M% Z2 W- N& A7 T
exit; f# ^- p9 p* H
end;" O; A+ b x5 V8 k( _9 m
for MapId := 0 to 200 do
. u% _0 d& ]; M# Y3 R begin
" C% e3 k# m& X4 n4 C MapNo := IntToStr (MapID);: C s2 D2 ]$ s% T: N
str := 'sendnoticemsgformapuser ' + MapNo;1 ]/ |* }$ l0 Z" w% Y
Str := Str + ' ';
+ G/ F5 a+ @% F5 J Str := Str + '【会员系统】:『'; j1 k' `% l$ {1 q, M' m
Str := Str + Name;
2 H! H( }# T, `7 h Str := Str + '』_会员修炼完成.开始闯荡千年江湖! 1';
- n# z( @' I! f9 n print (str);
4 N$ `9 `; K$ i$ ^& _0 O* _5 l, h end;- Y' }/ [( j4 ^8 e0 |) E: W
print ('getsenderitem 修练枪:1');//出去就全部删除物品
& F7 R& E, V$ Z7 h print ('getsenderitem 修练刀:1');4 {8 X9 L$ p- }' L. ?. Y3 u
print ('getsenderitem 修练剑:1');
" n' s, {3 {% ^5 v' u print ('getsenderitem 修练斧:1');/ I' ~2 a/ |! H' ^' S7 ]% Y. d
print ('getsenderitem 修练拳套:1');) q' I4 N/ o2 E7 t
print (str);/ S. ^/ x+ s! _
Str := 'movespace ' + Name;$ ?# G/ M! x& a
Str := Str + ' user 1 500 500';. {& c% q" G. F1 W+ ^0 N! B/ B
print (Str);
* \% r- h8 r+ J9 ]2 ]0 f exit;
2 g4 h/ ]: l) l8 f8 i8 h end;2 z7 ]' [+ ^5 {9 Z
end;1 j3 h9 I+ ^5 r( K" y
end. " V( R6 E5 s0 g/ s; D! U% ~! w
|