unit 会员服务;) ^7 \0 v; L. U
- A5 r/ I2 M6 v! ginterface
4 `2 I) d. d6 P2 i8 @. x q% H$ X$ }; O7 r9 r1 D. p4 h% m/ r. P
function GetToken (aStr, aToken, aSep : String) : String;" S* |, U, M" A7 l6 c
function CompareStr (aStr1, aStr2 : String) : Boolean;
& d. y4 T* y/ rfunction callfunc (aText: string): string;
; S: p3 M& X9 h3 s8 S. p7 r* {procedure print (aText: string);# Q. Q( u0 l3 h# L/ d) @
function Random (aScope: integer): integer;4 H* W4 w, |& M( t4 d& f% v: A
function Length (aText: string): integer;
9 r5 a$ c: @! S( S: }procedure Inc (aInt: integer);
1 h3 c. x7 o( r# s4 e2 ]3 ?procedure Dec (aInt: integer);
4 i6 X% r0 g1 _5 Y7 qfunction StrToInt (astr: string): integer;
! ~, t, g, @4 jfunction IntToStr (aInt: integer): string;( B; `$ Z7 j0 f5 t8 i: F
procedure exit;
& e" m% B. ^& C7 l! c) r# o# N4 w6 S9 v/ E- Y# O# e
procedure OnLeftClick (aStr : String);1 R7 A# A& _: H$ D/ O/ p
procedure OnGetResult (aStr : String);# A; ?6 |7 y- ]. R, K; _
* V6 F! O$ R7 s K
implementation
* V- e. ^6 K6 }# E7 X& S% H/ aprocedure OnLeftClick (aStr : String);5 c: C( i$ U" w' D0 K5 ~
var. b' @* b/ ^3 T5 k6 A- D% d
Str : String;6 v/ K; }* O6 t2 }, N9 x: W C% B6 E
Race : Integer;
8 L' a5 V z8 n* c3 s4 qbegin* c6 n/ N/ `2 X6 C
Str := callfunc ('getsenderrace');/ ?9 {5 s& |! { O5 A
Race := StrToInt (Str);+ m c% Z5 Z* |4 y$ s& c5 S
if Race = 1 then begin
- S3 d, b) S) I' L% U& [ Str := 'showwindow .\help\会员服务.txt 0';" L& l8 G& K. v7 x# R
print (Str);( G6 ^; ^ y9 \1 e, t( k
exit;
% Q& h- z$ l. ~ end;0 B2 M' F7 B" w" t' ~
end;1 s0 U: {& e1 y; N
procedure OnGetResult (aStr : String);; ]$ u0 V. L* U+ i5 j! a9 i' q" u3 C1 [2 r
var
, j* o* a* h% x# [9 w& h# n Str, Name, MapNo, WqName : String;
0 B: A2 y: X- ]5 D" A; y2 i iCount, MapID : Integer;
; r5 ]# Y5 X3 a! Q! [begin# K7 ^- V, r J* M) |$ U% ]/ r
Name := callfunc ('getsendername');
) V6 G& s8 l* [( D if aStr = 'close' then begin* `' |* a' P j
exit;% J+ [; V" q" D" v3 ?1 Y$ f
end;% c- M3 N! [7 A1 S1 |; t
if aStr = 'xuanzhe' then begin; C) j7 P4 o! M$ Q( _/ ]
Str := 'showwindow .\help\会员服务1.txt 0';
" n8 d: [/ S2 X9 N# i print (Str);
4 R0 M8 s3 ^: p5 h exit;2 l3 `- b5 A% ]+ k
end;
P7 f: Q* V( c1 ~$ Y3 W9 B if aStr = 'lingqu' then begin7 ~# Y* \6 R, c
Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设
9 e& d& } f" [1 u6 f if Str = 'false' then begin* Q+ s$ Y- m9 ~7 `7 l
print ('say 你不是会员吧');
- k( _: F2 U L8 h7 e( V: E exit;
5 E+ R# I! {" ]) q& W; ?& A1 ? l: f$ X$ E end;- E% s. N* q8 f# C; c
Str := callfunc ('checkenoughspace 5');: p5 y( {- \+ L6 [! g; C4 a, H
if Str = 'false' then begin
( Y) O6 C; d8 f% C7 o! |3 ? print ('say 物品栏已满需要5个空格!');
7 @" p5 f u$ W) c5 ]# M" u6 r exit;3 E5 g8 `$ |# x7 v& p" N# R
end;
5 B5 e% m1 ]" ] E for MapId := 0 to 200 do, D4 W$ d6 I4 L* {5 s
begin
1 g2 r& `3 M# B" G MapNo := IntToStr (MapID);
2 a2 \, _% H' l* R str := 'sendnoticemsgformapuser ' + MapNo;
% b" h; F3 @' m6 L, G8 O Str := Str + ' ';
7 B$ z) a3 O1 _) t Str := Str + '【会员系统】:『';
: I) T( ~6 F$ |! k- W" S0 F Str := Str + Name;# I' s( T& s( b1 L. f
Str := Str + '』_领取了会员专用修炼物品开始修炼啦! 1';' H; Y, i0 [2 A; a! O% ^
print (str);
% U0 ? w4 z: p) U end;
! h- k- d" M/ L6 p3 r" Z print ('putsendermagicitem 修练枪:1 @会员服务 4');
0 g1 @) [/ e A! v: `# x print ('putsendermagicitem 修练刀:1 @会员服务 4');
7 u) [6 q4 V# S: `' N4 v print ('putsendermagicitem 修练剑:1 @会员服务 4');' H* s8 ?& Q+ S( v( V Y* S7 O' ^
print ('putsendermagicitem 修练斧:1 @会员服务 4');
% [* u1 y6 u# D% m print ('putsendermagicitem 修练拳套:1 @会员服务 4');
: `8 n$ P9 j% c, v, C print (Str); : w ~3 g% w8 w6 s
exit;5 v7 c- H2 V( ]/ h9 a c/ E: r9 [
end;
& `1 q% V3 l( C3 ?# o5 h* p5 c% R if aStr = 'chuqu' then begin
: D6 Y+ N$ x) E- s" s9 y WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!5 Y& M5 o' Q; J: z' H) B
if WqName = '修炼枪' then begin
/ a7 \: \7 I4 c( O/ V print ('say 你不是吧!想带走修炼武器!');
( z! Z6 B \: y! F+ C! A exit;
. q6 h7 b w7 h3 h# C end;( S" z3 h$ _" a
if WqName = '修炼剑' then begin* @" {& E: s2 y9 W+ i8 I# C9 r/ A
print ('say 你不是吧!想带走修炼武器!');! E" i2 P$ n" l& k5 w. C$ m
exit;6 B$ h7 b3 }) `
end;
+ Z; x0 k m6 a& W- t N" Q- f7 N if WqName = '修炼刀' then begin
5 B; N( a$ \% Z7 f6 i. u3 } print ('say 你不是吧!想带走修炼武器!');8 |" C ^4 C+ E2 |) b9 h' a1 d$ n
exit;
% F' z, u( }, y) i( i3 O/ w- p4 o* q end;
/ ?6 r" B/ @) `7 r4 l5 |% H6 j if WqName = '修炼斧' then begin, Y! l+ i9 k" L
print ('say 你不是吧!想带走修炼武器!');
3 a) I; u7 c$ P( b exit;" H8 k k* B8 J, b
end;
3 \ d& W1 C9 l/ I+ T7 y if WqName = '修炼拳套' then begin
/ N6 [1 L0 E. z4 O. Y) } print ('say 你不是吧!想带走修炼武器!');' J9 k) \2 G! i
exit;5 D# U- X: h5 r+ r
end;
- @9 _; o/ G" |4 e! h0 ` for MapId := 0 to 200 do- o* L" k K: ? U2 o# R" y2 G
begin8 v! U3 }; k/ a' h9 j8 n6 w
MapNo := IntToStr (MapID);
h0 ]$ o& j8 w3 w0 O3 H; [) r str := 'sendnoticemsgformapuser ' + MapNo;: E* }# q0 j% n( C- }+ X
Str := Str + ' ';/ [* w" M$ _. Z' |3 m
Str := Str + '【会员系统】:『';: {; K; C- P/ T4 T# w% O" V# V
Str := Str + Name;
2 n0 w5 q' O5 ]+ |2 z) ^1 G, J Str := Str + '』_会员修炼完成.开始闯荡千年江湖! 1';
; G' K. v0 K% Z' j& b7 C3 t8 X print (str);4 i5 J# m1 ^' d; p$ H5 n
end;0 W9 w( Y4 Q8 N+ ^2 a
print ('getsenderitem 修练枪:1');//出去就全部删除物品6 k* y+ M b9 f; o( H
print ('getsenderitem 修练刀:1');
3 u% P2 u+ A. O( k print ('getsenderitem 修练剑:1');) a. J5 ^0 _8 @' t; O, H
print ('getsenderitem 修练斧:1'); R3 B3 A O {% h n9 A7 K+ A' O
print ('getsenderitem 修练拳套:1');' W+ `* T) T S
print (str);$ |+ T0 {8 c: j8 ]& H% b. ?0 e3 a
Str := 'movespace ' + Name;9 o- n0 i, P; b9 x9 z+ e T
Str := Str + ' user 1 500 500';
' D/ Z: e* r$ {- D print (Str);
1 [% X6 {" y* \; w- y' l3 @' t exit;
( U# }1 K4 y+ z( w; e end;& B: |" x K9 i6 i+ y# F9 n/ T. ]( e# @
end;
2 b& e1 |) E7 H* @4 wend. ( q- n3 c& I# c6 P
|