unit 会员服务;
3 D/ k4 k8 O/ s7 H& u) Q2 }5 t) U
0 n) J3 J. M2 M7 Qinte**ce: l! s- s4 c% h4 K. N& {+ L+ N& m
7 Q4 U9 n. D/ B' I0 U& J. q
function GetToken (aStr, aToken, aSep : String) : String;
" ?- f0 U6 c, Z; Q T/ X8 i+ v6 _function CompareStr (aStr1, aStr2 : String) : Boolean;( Y2 L+ P* X4 a! a& @ A/ |
function callfunc (aText: string): string;; n y$ F' `& q0 |* _
procedure print (aText: string);6 l/ F, E [' X
function Random (aScope: integer): integer;( L, s! I& n8 e$ [
function Length (aText: string): integer;! y5 i% g( ]* [+ k$ z
procedure Inc (aInt: integer);
. d* n9 ?/ i% s9 Wprocedure Dec (aInt: integer);5 S/ i( D" z6 G1 V2 x
function StrToInt (astr: string): integer;
]# ]: D' w% x& M' P3 efunction IntToStr (aInt: integer): string;/ G' P D5 U2 D6 ?' w+ Y
procedure exit;
% i- m& f6 w3 T' n: L* d( v
( z8 e! Q8 f5 b, iprocedure OnLeftClick (aStr : String);
: E, z/ Q3 T# _3 y7 Mprocedure OnGetResult (aStr : String);' ]2 |5 |5 n. s$ D( o+ f4 B
$ I' p. c; `% P, p# k; x
implementation- O8 L+ K+ i- [$ e4 e. t
procedure OnLeftClick (aStr : String);% k) t) [6 U6 W. Q
var
5 m# B. [2 p5 p0 K/ W* V Str : String;
2 g" p" j. x" Y K2 ]7 u9 o* h- A; L. ] Race : Integer;+ V& K# J$ y1 S6 \9 R
begin" k& g4 N( F5 Z/ a0 f
Str := callfunc ('getsenderrace');
$ I1 m u! f" P, q Race := StrToInt (Str);; f" _% I. C. d
if Race = 1 then begin% G1 ]2 H) V0 L% Y! r+ ~
Str := 'showwindow .\help\会员服务.txt 0';7 U, k0 d R+ h- o" Z$ x/ L
print (Str);& p+ w- R" l; \# I( p/ _
exit;
9 b" @7 e/ H& d R4 V- q end;
0 C$ }' I! Z {0 V4 M) [end;9 G4 g- \. j* {& \( o) B6 W+ E' ?/ F
procedure OnGetResult (aStr : String);" _* ~/ Z+ W& d; L' m
var
) V5 a; n; p" q. c; l9 E, n X Y+ Y Str, Name, MapNo, WqName : String;
* C$ R5 l. J4 f iCount, MapID : Integer;* n; a2 O. k5 a
begin& z# @: e' z$ R1 P# P! H
Name := callfunc ('getsendername');/ ]' ^% U' i9 t) {0 c3 y* x
if aStr = 'close' then begin
/ B! m; |# _9 _4 _ exit;5 X2 |. W3 ~4 H3 q) T
end;) q" u# T* B1 E
if aStr = 'xuanzhe' then begin6 m# u+ z" p6 _7 W0 i
Str := 'showwindow .\help\会员服务1.txt 0';
, |8 D% P9 G9 E" j' { print (Str);
# Q2 ] C, z7 j% R0 o0 g5 E5 p0 F. \5 z exit;0 ~( ?9 D5 ], f
end;# ]3 H( x- D8 @% {5 B
if aStr = 'lingqu' then begin
* @2 }( g: ]" d' b8 P9 P+ F4 ^ Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设* P0 Y' A4 g8 x9 z& w& M
if Str = 'false' then begin
& v( c* {6 D n* ]; U% }$ U. m print ('say 你不是会员吧');' G- z; K/ `7 J5 g7 }3 J
exit;" X2 t( T0 m; l
end;
4 ^+ D4 |; A4 E Str := callfunc ('checkenoughspace 5');
8 U' _2 M& J) p# e if Str = 'false' then begin
. N* W! j3 |( i. } print ('say 物品栏已满需要5个空格!');
0 H$ c& j5 ~3 H3 C# o5 Z* a+ j exit;
1 ?& t7 K$ w' s end;% N1 P* k* K: V1 d+ V
for MapId := 0 to 200 do
1 _) m$ s" k6 D2 } begin2 J6 a3 n6 M: a& B0 E
MapNo := IntToStr (MapID);
" \/ m! W. L6 D+ T( B. g str := 'sendnoticemsgformapuser ' + MapNo;% ?' i0 O. j. C9 r
Str := Str + ' ';
. l" P7 W j& V( \: p ]6 l O0 S* c Str := Str + '【会员系统】:『';+ I/ s; w* R; F- [) m7 [" ~
Str := Str + Name;
% I3 K4 V1 j8 n5 R3 e Str := Str + '』_领取了会员专用修炼物品开始修炼啦! 1';
; w5 O+ P+ _! a2 ~/ ?* d& e print (str);
h/ {6 y/ t! | V end;
+ N( }5 a6 V' ^ print ('putsendermagicitem 修练枪:1 @会员服务 4');
6 x! m1 Y/ ]# z1 w' H. \0 I print ('putsendermagicitem 修练刀:1 @会员服务 4'); ' m* K, E+ Z! |: @! S! a7 H
print ('putsendermagicitem 修练剑:1 @会员服务 4');) F3 p4 p0 R6 g2 E2 d; {
print ('putsendermagicitem 修练斧:1 @会员服务 4');3 @8 J9 W. M1 @+ g: Z6 t2 X: s6 d& I
print ('putsendermagicitem 修练拳套:1 @会员服务 4');9 ]6 T! d4 M4 ?; e) c2 L( `
print (Str); ! s3 e4 }* [: r! @3 a. [( C
exit;
& ]) y- V8 u. F/ I [* t end;
% r+ a$ P; `6 \# N4 r4 G2 U; f if aStr = 'chuqu' then begin
! Z! j5 N: h1 m3 E WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!- P* o0 H' Y. c& V) p3 r
if WqName = '修炼枪' then begin6 D$ a$ _, w: w9 c
print ('say 你不是吧!想带走修炼武器!');; ]7 @& ~4 @- q/ x
exit;/ u2 m2 t8 z* T$ A( q$ b7 |, G
end;
# x' D" i% f# l3 n7 K/ M U if WqName = '修炼剑' then begin3 I7 f; X$ ~2 |2 H4 }3 G U1 R
print ('say 你不是吧!想带走修炼武器!');% _* \! D* d" J4 T
exit;5 {+ I# X G- |9 \0 y' U
end;* C7 U" P2 [ Z; r: {& f
if WqName = '修炼刀' then begin( M2 w) {: r0 p9 ]) L" L* i) W( @# \
print ('say 你不是吧!想带走修炼武器!');
$ _. n$ @$ Y( ~1 e4 H, e7 T exit;
' P/ C) V4 d( N+ j end;
2 u1 h8 ?* b, P7 ` if WqName = '修炼斧' then begin1 o( r! R/ C9 c; m7 ]; l7 c
print ('say 你不是吧!想带走修炼武器!');
% Q/ O, B- M, M" _ exit;
; D- ?6 K; ]; R end;
8 r9 J/ k e4 I3 [: A8 B4 I if WqName = '修炼拳套' then begin
1 r3 R+ [3 H2 x- K: X8 Y U print ('say 你不是吧!想带走修炼武器!');
7 m& L' n( Q1 \- w; O exit;
( m8 D6 G6 S* i; h end;
7 g1 n, H/ V# p8 H6 _; } for MapId := 0 to 200 do8 s2 R; a, G% ?! a6 v
begin+ o( {5 |, L$ w" |# g/ w
MapNo := IntToStr (MapID);3 O) _: C+ i' [1 {
str := 'sendnoticemsgformapuser ' + MapNo;
' x9 l$ P8 ]" O# C0 X+ Z Str := Str + ' ';( ^, ]$ v4 v3 F' \% e
Str := Str + '【会员系统】:『';
$ }) d/ A2 F/ A5 i+ s5 o Str := Str + Name;! X" S1 U9 |8 }( b7 M) x
Str := Str + '』_会员修炼完成.开始闯荡千年江湖! 1';
) Z6 a0 d0 ]) T# y, K) i4 U# x print (str); S+ |: N# m# C z: {7 e
end;" B9 `& M3 L% A3 M' {+ Y( _: V
print ('getsenderitem 修练枪:1');//出去就全部删除物品( ~+ H: l3 ?2 ?3 g; X4 ~7 y
print ('getsenderitem 修练刀:1');2 r- H( V P; S) G( @/ B
print ('getsenderitem 修练剑:1');
% u! i' K2 R# K# P# W( e print ('getsenderitem 修练斧:1');5 h. r3 `+ S- R8 v0 [+ I" Y
print ('getsenderitem 修练拳套:1');$ B. i- D* s* ~& L9 R
print (str); U2 J; {) V# x
Str := 'movespace ' + Name;
8 H4 b3 U o; w Str := Str + ' user 1 500 500';
* c& w# D% a1 e( H; I print (Str);
* T1 `5 ?0 q0 Q1 v; H+ h exit;5 h4 B$ g+ F5 H" |6 v
end;
. p8 @! h2 f# E* O: R! ^end;( [( c, O( o! r* d
end.
/ b8 I, W. q4 S$ g& F |