unit 会员服务;4 k% o: @+ s! G' E! d1 Y
/ e C2 J& u$ F
interface
. \: q; z, I+ U$ G+ j
; }) m8 e$ A# d% V% Dfunction GetToken (aStr, aToken, aSep : String) : String;9 {+ n; h: g4 [% {" |
function CompareStr (aStr1, aStr2 : String) : Boolean;
1 B' k+ I h6 O. f9 g9 ffunction callfunc (aText: string): string;9 t+ j+ K& L- ^
procedure print (aText: string);
. H$ m5 s' Y& R8 ~* rfunction Random (aScope: integer): integer; g! o* h! r7 z/ H: `2 \
function Length (aText: string): integer;% a+ T, W. Y3 A N
procedure Inc (aInt: integer);" }5 v" Z! }; G. C
procedure Dec (aInt: integer);
( K3 J* H0 |4 I4 |- I5 W1 kfunction StrToInt (astr: string): integer;7 t) T* l; i- F( L- @
function IntToStr (aInt: integer): string;& A9 R% {3 C& d! \! F: |. Y: k: Z
procedure exit;) [8 A( h, ` H' K. R; n
: ]& a& Z- Y9 }) h7 f1 }: H, Zprocedure OnLeftClick (aStr : String);- _- c' l: y2 `1 l0 @5 i) a& c
procedure OnGetResult (aStr : String);4 Z y) v/ I0 X) `
: b; Q2 X9 {& a
implementation, }* M! {8 T' `
procedure OnLeftClick (aStr : String);5 z+ q8 l; i* T: p& O' g5 U( z
var0 L, t. h0 a3 d* b9 `- p
Str : String;) w( _/ e% W( g+ ]
Race : Integer;1 e8 p \. B: R2 x, |
begin% k7 s5 S* {4 I! j7 S( [5 e/ I
Str := callfunc ('getsenderrace');
. Y1 s" j' z# {% M Race := StrToInt (Str);4 \) M, M5 m; I f& {3 u' o( Y
if Race = 1 then begin
$ W* T& `! n1 |2 P Str := 'showwindow .\help\会员服务.txt 0';
# m" A5 F0 t) O$ p; m! X print (Str);# w+ }1 C# |' R; V/ E0 w0 S( |; k
exit;
% S- ]! N3 L T# r6 X4 E& I end;$ E! M" l- D: @* Q0 v. z' k
end;0 q' Z, k0 G6 k7 w
procedure OnGetResult (aStr : String);3 l1 Y; F- \0 }. E1 B3 ~
var- h/ N7 ? X _2 y' ~
Str, Name, MapNo, WqName : String;2 U; U, W) P4 ^3 {2 }
iCount, MapID : Integer;3 \4 d( {# J8 u- B. Y3 ?! S6 \+ W! c+ }
begin
6 A2 H; b" u' L Name := callfunc ('getsendername');2 U4 w+ n- N0 z: x; T {
if aStr = 'close' then begin
( k; }- Y% `% `% @$ Q/ R, b exit;* ?9 R1 W7 A2 V" t N
end;& l: b! [" a3 [7 @' v
if aStr = 'xuanzhe' then begin
7 S- a9 L. B+ p8 A% o Str := 'showwindow .\help\会员服务1.txt 0';% J S+ Q% M0 n2 [& [
print (Str);
7 e. i% X) w! a, ? exit;" R( C: e% {% {) b |( [2 m/ y
end;8 g9 L' M% _0 y6 R/ W1 j, M
if aStr = 'lingqu' then begin* h3 M, i& B: ?4 w# B
Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设$ ]: F' o6 b3 E
if Str = 'false' then begin
0 e2 H6 k( B3 _' M print ('say 你不是会员吧');* p* g* a$ u" n" h
exit;) Q8 r) i0 v$ Y6 L
end;# q8 H( x% x2 k y0 L
Str := callfunc ('checkenoughspace 5');8 |5 B; ]3 P- e( I: I- f) K8 W
if Str = 'false' then begin
}5 ~% |; g0 a3 s9 [0 v. S print ('say 物品栏已满需要5个空格!');$ U% d0 e* n; g3 Z0 q5 b
exit;, y4 }% M9 I% j( h
end;
$ M+ H' @: B9 Y for MapId := 0 to 200 do {8 s5 K( m& D8 K2 \# b S
begin. z' {5 x4 M+ @0 k& I
MapNo := IntToStr (MapID);2 E1 @4 e; i, K; g5 {! O
str := 'sendnoticemsgformapuser ' + MapNo;% ^* b; `% t' m1 K' D
Str := Str + ' ';
* X3 }# S) y$ I) t0 B5 B7 [: b Str := Str + '【会员系统】:『';2 d6 i3 O! S' T( K- W; m8 V# w
Str := Str + Name;
( P: P- L( H! Q( i6 C Str := Str + '』_领取了会员专用修炼物品开始修炼啦! 1';2 o* n) C8 k, O
print (str);& y7 x# J5 E& n+ U
end;( d; n1 |; Q8 F$ Y% F0 x. P! Q
print ('putsendermagicitem 修练枪:1 @会员服务 4');
& J8 v3 ^+ U* x9 L print ('putsendermagicitem 修练刀:1 @会员服务 4');
9 v7 h/ T4 I3 \' A print ('putsendermagicitem 修练剑:1 @会员服务 4');
* T" {: {$ T9 C, @. r2 i a9 B print ('putsendermagicitem 修练斧:1 @会员服务 4');
8 U# ^# g3 t) b2 m2 C G print ('putsendermagicitem 修练拳套:1 @会员服务 4');
; }1 _. X/ O8 P7 \8 c+ B print (Str); * @+ E/ M, C7 ?; V
exit;1 j' E+ O" ]7 ~2 o" B( G" n* Y
end;
% U" [+ M2 Y1 y' u if aStr = 'chuqu' then begin- y/ N% f$ R6 s0 i0 M. d0 z$ {
WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!
, ?8 `4 z7 p0 g+ f% e# E6 j- e) ^ if WqName = '修炼枪' then begin
: D) ^8 g7 }4 \3 ?3 D print ('say 你不是吧!想带走修炼武器!');
1 l, i5 }& k* i: x( { exit;
5 D- _; V( C1 Z6 }, f end;, x; n' S/ ?8 E- `( _
if WqName = '修炼剑' then begin7 D/ h; N; T+ W/ U6 m
print ('say 你不是吧!想带走修炼武器!');
; A% v" O+ g4 w h exit;
0 ^3 [% I- X, x8 _" w. a end;9 o' h0 `1 p/ |) C
if WqName = '修炼刀' then begin$ C: C. P7 A! p3 _2 O9 X
print ('say 你不是吧!想带走修炼武器!');+ N( S5 ?/ ]7 H5 N+ i* ^$ V
exit;
. `- o. k# M% f" l. l4 I9 G$ L end;
1 Y. v9 @; D, j: @ if WqName = '修炼斧' then begin' d8 c# C/ D* A& Q
print ('say 你不是吧!想带走修炼武器!');9 [" `* Z: t7 ]0 q9 p; t2 x
exit;. X' C; W; [9 j% B/ G( Z
end;
6 {- x- X6 u# \% ~6 F" R if WqName = '修炼拳套' then begin
3 p: a M) d8 Z print ('say 你不是吧!想带走修炼武器!');4 h9 Q/ Y8 `1 u1 |3 x
exit;
. q u; M+ d( g& {8 M* l end;
6 \# n1 ?: s" Y; d* Y; | for MapId := 0 to 200 do( h) l# \" z) k& k1 U8 {/ u
begin* {5 r6 c- Y8 b2 t: U( X
MapNo := IntToStr (MapID);; b- ?0 p$ o- v* { X( N) `; M3 s
str := 'sendnoticemsgformapuser ' + MapNo;
9 x! H5 M, }, c0 u" L# g5 \" v# ? Str := Str + ' ';, r3 i; `1 d, o( j; N; T
Str := Str + '【会员系统】:『';
. |: s: j6 I2 @, c2 r" n Str := Str + Name;
& L, c/ s9 D2 t Str := Str + '』_会员修炼完成.开始闯荡千年江湖! 1';
1 e r" Y0 C0 i; t3 d2 {: {: k! U# M print (str);6 p2 W! M- _. s+ m4 }: C/ Q
end;
% ?5 x8 B. R8 n2 |0 `/ a print ('getsenderitem 修练枪:1');//出去就全部删除物品
! z; E. Y) f |5 B; m print ('getsenderitem 修练刀:1'); L6 ^ Y8 p C3 S/ t, y% \2 f
print ('getsenderitem 修练剑:1');
1 x8 P$ |1 ]! |! u1 ~( C. C3 ~- q/ g print ('getsenderitem 修练斧:1');
7 A3 H0 H- Q5 c3 n2 q. X( V; | print ('getsenderitem 修练拳套:1');
. ?! Y8 K/ C7 Z; G) s print (str);
* o9 d: R# T4 d( a Str := 'movespace ' + Name;
& O3 C1 i* ~7 H5 P: O Str := Str + ' user 1 500 500';
: B0 P- i/ j2 R print (Str);
( C9 `8 N- n% _ exit;5 M* p b) ]% n6 m2 k
end;9 S& [. U9 H! _" ]) ?: e& E1 g
end;* }3 \5 n, W9 t: z; m4 F
end.
, h( W7 j" v9 C: w/ S H( _% v |