unit 会员服务;- D( C& G3 f$ s# m
4 b0 d: t& l; d+ P4 d4 q/ l5 A6 [
interface0 h, O% ?- ]* z% i. h* F
# t5 o5 G& j/ J% g: l4 p7 `) |* A
function GetToken (aStr, aToken, aSep : String) : String;$ r! y3 z! K2 ^+ _2 L5 g7 Z' J
function CompareStr (aStr1, aStr2 : String) : Boolean;0 j9 z' ]5 {1 u& ?" G& h
function callfunc (aText: string): string;
) B0 g1 q) T# k7 P! J# k, |; F; D& Yprocedure print (aText: string);0 O! Q9 o0 Y, N! v
function Random (aScope: integer): integer;4 [1 V9 m9 g3 ?4 M( s) @, I4 H
function Length (aText: string): integer;3 u2 G7 @2 S2 w7 w' i
procedure Inc (aInt: integer);& f/ t' p$ c, b; U
procedure Dec (aInt: integer);9 U+ [% X0 \" o% H. X
function StrToInt (astr: string): integer;8 S- @( p6 h5 }/ h- c2 e2 _
function IntToStr (aInt: integer): string;
. U a4 i7 g' y( Pprocedure exit;' N' U% Z/ L# D
+ t: w: P1 p4 g; R: \procedure OnLeftClick (aStr : String);; P4 g. T9 Y! S
procedure OnGetResult (aStr : String);
" F0 q- b( e( X3 o+ s9 w3 c. E% [0 M6 n, T
implementation
4 p8 A& m4 G- h0 Q( {% Nprocedure OnLeftClick (aStr : String);- _, Q( `6 {7 N$ v3 R' T1 S6 e
var
! O% d6 x4 r( R& u Str : String;1 g: _; Q! a0 B
Race : Integer;
: T0 @ N. y/ S0 U! Kbegin' Z$ ]5 N4 H" x) c
Str := callfunc ('getsenderrace');9 T' r# Q$ N. l3 ?' b$ @
Race := StrToInt (Str);# K2 U0 C& a1 V+ o; m; Z# D
if Race = 1 then begin
5 }1 L& [5 D' ] z7 }( [9 V Str := 'showwindow .\help\会员服务.txt 0';5 u. ?: u* Y9 H; l
print (Str);
9 r' y" _' q4 d exit; ' D( Z$ c2 V7 @2 ^5 x
end;7 M9 \( Q2 M- w: T b: x0 T& j8 H
end;
- k2 t7 R$ \" z3 Yprocedure OnGetResult (aStr : String);
! j1 G9 k2 \4 W4 t$ H4 ~- z8 qvar: s$ l# H, q W) E0 ^, x7 V( I+ G
Str, Name, MapNo, WqName : String;
5 k, S- y( v( q* Y5 P1 K iCount, MapID : Integer;
1 t( N3 e7 o' W) \: |* z3 Wbegin
. G5 Q: M5 [9 T0 u Name := callfunc ('getsendername');4 h' A2 U T; W0 m
if aStr = 'close' then begin* k0 U4 ~$ d" b+ h! H3 a1 S
exit;$ `5 f% C# V1 S$ _* v, S
end;
% T7 c) T5 a' ]6 c1 n' a if aStr = 'xuanzhe' then begin4 b; b' z4 p& |2 j b
Str := 'showwindow .\help\会员服务1.txt 0';
' \4 ?( n. B# o" N print (Str);9 S0 p7 X6 D5 y' s
exit;9 C ]+ V% \" }
end;
8 P8 K8 Z& H0 }- o$ O+ U$ } if aStr = 'lingqu' then begin
# d, h' a1 _8 p- k+ o Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设
2 T) s2 V g8 w1 M( ?/ I8 T M if Str = 'false' then begin A, I: m. c2 ?; U( D
print ('say 你不是会员吧');
* [& d' \& O; T F6 p1 ~ exit;
& n8 m1 ], a: i' n+ s4 L" ` end;
( H- ]9 z e* M3 R# z! f. F) N Str := callfunc ('checkenoughspace 5');2 K" E5 N3 X, M ?/ D' J! V
if Str = 'false' then begin
: I' t/ @+ c4 x! |1 | print ('say 物品栏已满需要5个空格!');
5 ~" q$ n1 d- A exit;0 M6 [* P/ T2 q) C
end;
" v. v8 y0 R. ]3 V$ Z* W5 I for MapId := 0 to 200 do
) F2 q% c( t( J# i1 w begin$ s9 n# \& g5 U! P, o& j
MapNo := IntToStr (MapID);
" p2 m( s2 t- M str := 'sendnoticemsgformapuser ' + MapNo;! Z4 e8 K( j: d1 {* B- x
Str := Str + ' ';
; P) p- x- m8 |6 U: w Str := Str + '【会员系统】:『';' c/ n; g* \* x$ l! [
Str := Str + Name;8 p0 I$ `+ V# u+ T) E
Str := Str + '』_领取了会员专用修炼物品开始修炼啦! 1';. L5 `3 r, A4 m! Q$ L) I
print (str);
6 }3 @4 U. F) |' n9 T* V end;! L, _ }( \$ d8 t
print ('putsendermagicitem 修练枪:1 @会员服务 4');; R1 K) y7 @! i) R# l& l) k& \
print ('putsendermagicitem 修练刀:1 @会员服务 4');
3 o ~7 B# Y( p& o- G; e$ @ print ('putsendermagicitem 修练剑:1 @会员服务 4');
7 J d) Z! t, l& @* Z print ('putsendermagicitem 修练斧:1 @会员服务 4');
, W! F. n. y& ^" B. b4 G2 s print ('putsendermagicitem 修练拳套:1 @会员服务 4');: E* A: E/ k4 V2 T: {3 X/ A7 x1 e
print (Str);
- m* \" O {2 ~2 B4 `* R exit;5 P! Y1 C/ {6 u' X
end;
& P+ l3 G: R3 [# d if aStr = 'chuqu' then begin( D( P* d/ o0 \0 P; d6 A8 C
WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!
; |3 \4 w) q' S if WqName = '修炼枪' then begin5 e6 o' K3 ~5 T; a
print ('say 你不是吧!想带走修炼武器!');
- n1 w. @' M$ R+ |6 R exit;0 f+ i" d d+ w+ `) C/ u) s; g: B/ S
end;* o# m3 N! F8 X
if WqName = '修炼剑' then begin
5 }( l j U2 U3 L/ o3 G& u; ` print ('say 你不是吧!想带走修炼武器!');
% o P! w# j& S exit;
, {7 ~- k, q6 z7 m n: Y1 j end;& }1 W# f6 J8 \- J# Z4 m9 `7 ^
if WqName = '修炼刀' then begin' t: S7 \) F- R6 V
print ('say 你不是吧!想带走修炼武器!');3 C* @/ y0 T8 ? |- X' \: I! O
exit;
7 ?1 O" e; G) R' c: F end;
; g4 c' S# ?: q0 }. `7 y4 p if WqName = '修炼斧' then begin6 ~3 R6 s& t9 V6 j5 H( g' D
print ('say 你不是吧!想带走修炼武器!');$ ?* m: m V& Z, ^% c( }: I! d
exit;
: d% |% j. H5 I% v% B end;% S7 z( g: A) n- a% [ ] m
if WqName = '修炼拳套' then begin; ~$ ]+ r2 y% W, O
print ('say 你不是吧!想带走修炼武器!');9 G d% j4 @ A {1 H4 v) P: l( p
exit;4 x& s+ S. a% s
end;
' d( ?3 D6 ~ I: r. p+ P. k! t for MapId := 0 to 200 do1 q) X m4 y2 c; m
begin
$ I$ ~+ ?0 q" w" s MapNo := IntToStr (MapID);
! {6 R& T6 N/ i* D str := 'sendnoticemsgformapuser ' + MapNo;0 c* {% v R& M8 J! r) D( w
Str := Str + ' ';
! ?$ i, {2 o4 v l9 q8 S# I Str := Str + '【会员系统】:『';& T, k0 C% p7 M3 A" o) G+ w0 G
Str := Str + Name;: f q$ C8 Z) S2 ]$ v7 q8 [
Str := Str + '』_会员修炼完成.开始闯荡千年江湖! 1';
6 }5 I5 {8 g+ O! B: q print (str);; ]' u% U6 J& h. z# S) `
end;! r* l! t5 E. Y7 a
print ('getsenderitem 修练枪:1');//出去就全部删除物品
% P: `7 k; V! t print ('getsenderitem 修练刀:1');3 R& ?5 X. v/ @( o1 m" r; {
print ('getsenderitem 修练剑:1');
2 p6 j3 E# f5 [6 U print ('getsenderitem 修练斧:1');
3 e0 q5 B6 t- W+ H print ('getsenderitem 修练拳套:1');
1 b7 t" X2 n7 ] print (str); E" ^- n+ _7 b, @) z
Str := 'movespace ' + Name;7 ~6 g& s. W; u! q5 @+ U E/ K
Str := Str + ' user 1 500 500';
4 G9 L* H3 t' x8 @1 ? j+ j print (Str);- {" F2 g, I! S. @) u6 t
exit;4 u# B8 P/ `' o6 r z& n# K
end;5 ?7 v) p1 O: m+ |# W4 O. O
end;
, C* j. j& s7 v3 z- [end. & b3 [ O Y$ A2 k6 s1 ?! L: g
|