unit 会员服务;. J7 [- ^& u: ]0 k6 `
6 y8 r6 B3 _/ l% R: j) T1 w# t0 f p
inte**ce, C/ V$ X/ Q% z( ]) ~" D6 L
9 D4 w& z+ Q" {5 _function GetToken (aStr, aToken, aSep : String) : String;! H5 |- X M/ f2 \$ d3 B' D; N9 k
function CompareStr (aStr1, aStr2 : String) : Boolean;
% z p6 f" V( Vfunction callfunc (aText: string): string;# K9 C2 U6 j$ i" k% [
procedure print (aText: string);; p% \( @" P& m0 \5 U" e& | M
function Random (aScope: integer): integer;
3 E6 w5 C ^ n( V' Pfunction Length (aText: string): integer;
1 R# i3 e1 w# N' yprocedure Inc (aInt: integer);
$ c+ S3 Q; J& \7 |1 lprocedure Dec (aInt: integer);
$ n7 U/ _- I2 e( `function StrToInt (astr: string): integer;
( V# X9 i' k6 ~/ X5 Rfunction IntToStr (aInt: integer): string;
& o- C$ J I: m! Qprocedure exit;. u9 e0 d+ h, N+ p' O- Y+ @7 o @
, s2 E+ a; `) {& f. H: v6 l* {
procedure OnLeftClick (aStr : String);* B& F/ X# M6 ~4 V
procedure OnGetResult (aStr : String);$ y3 e0 x) I9 Y: I4 e* b
0 ~* ^# u9 p( |: @$ Timplementation
6 n. o1 ] d; v1 d$ _procedure OnLeftClick (aStr : String);
+ y2 t+ g' ~( n; ]' `var
. h+ S" q* G; m L, l8 d& X) a Str : String;8 U H6 _: r# H7 y0 Q( b- Q
Race : Integer;
5 x2 Y/ _3 X* Abegin( g& m8 T3 X r2 B
Str := callfunc ('getsenderrace');
1 |) t, _1 A1 X# L- Y4 } Race := StrToInt (Str);
- V" s# U7 C5 N5 @ if Race = 1 then begin
9 h! L! J$ a) C; y( Q* T Str := 'showwindow .\help\会员服务.txt 0';5 F+ l$ }/ v" ~, s$ L" J
print (Str);/ E/ P. q# e# R( U* f
exit; $ h9 @" U' C, \2 }7 z
end;
" K$ A! v% n" gend;
; h; o* \3 a. p& d- t, Aprocedure OnGetResult (aStr : String);4 q# I S1 O2 o1 V
var
' Y+ e3 j/ s g Str, Name, MapNo, WqName : String;
! y2 O1 C* v4 A. |! O iCount, MapID : Integer;
6 }3 I; r- T+ B/ _begin
c8 [" S& w. ?2 J" ~8 | Name := callfunc ('getsendername');
0 `6 _6 Z( t* _7 Q- T if aStr = 'close' then begin
: k7 g- @ j8 w' [' _1 Y exit;
( S6 ~- h1 [1 H; k5 H* g end;& j8 X) f' L& N4 X2 R7 I
if aStr = 'xuanzhe' then begin
5 n- \ l. z% J- V, s Str := 'showwindow .\help\会员服务1.txt 0';
1 w# J- ^0 _- {8 L print (Str);* L! g/ x8 g* P) H6 \0 j
exit;+ Z3 K7 k# ?9 L5 q6 X
end;/ z$ l& z3 S" W8 ]( p0 I
if aStr = 'lingqu' then begin6 G- e+ L% y! A& p S
Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设
; J; `0 N- {* x# ` if Str = 'false' then begin
2 p$ ^( [# I9 {1 V% R print ('say 你不是会员吧');$ r5 c$ q7 N% ^9 [
exit;) j# ]# _2 S! P4 h- m7 f/ v
end;9 z# d& W: H: _+ z
Str := callfunc ('checkenoughspace 5');
- m7 z8 B) H& z/ e; V if Str = 'false' then begin( g$ h. Q4 N z- V% _
print ('say 物品栏已满需要5个空格!');
/ d# V! R. d* G exit;2 k/ u4 J: D2 ^7 ~( E% |+ L
end;
( v8 Q- b1 X0 G1 X8 I, P) l- h: R for MapId := 0 to 200 do8 L) o( }* N6 C
begin
0 H3 ^) W" i6 e; N2 w MapNo := IntToStr (MapID);
6 y# T g+ X3 P: ? p1 | str := 'sendnoticemsgformapuser ' + MapNo;9 D6 D1 Z# ^2 a
Str := Str + ' ';
; e. q6 G) o, z7 R4 T Str := Str + '【会员系统】:『';- H' k/ H3 }- |% u R
Str := Str + Name;
$ S+ U" f; I4 i0 I* b Str := Str + '』_领取了会员专用修炼物品开始修炼啦! 1';
u. C- ^1 p: Y7 C9 a print (str);
9 O6 P7 D: A3 V* V* m end;
8 N# z6 x) n2 Z print ('putsendermagicitem 修练枪:1 @会员服务 4');
( e& y9 z! ^$ z* ~4 v print ('putsendermagicitem 修练刀:1 @会员服务 4');
3 V5 c# j( T4 J+ m! s5 Y& l3 w' k print ('putsendermagicitem 修练剑:1 @会员服务 4');5 |5 P) i$ l* z" t) ^3 q% i( C/ a5 e& D
print ('putsendermagicitem 修练斧:1 @会员服务 4');
. x0 U0 c: c( T0 y' b# I3 A% b7 l0 o print ('putsendermagicitem 修练拳套:1 @会员服务 4');4 |, Y' r) Z: t' D g/ A6 l9 m
print (Str);
. m/ |, e' I- G/ R7 q exit;$ a: ?3 p0 g3 n7 W" I. `' h
end;5 N! U; ~* W# r, L: g3 n( c+ o. M
if aStr = 'chuqu' then begin5 n+ z, J- A6 K( o7 z& z* ~
WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!8 J' p% b% E& z) g/ P
if WqName = '修炼枪' then begin8 O9 Q. E3 l$ l! Q
print ('say 你不是吧!想带走修炼武器!');5 y2 I7 N; Q& _: n* Q2 T J0 u
exit;% D9 \% o1 `" x7 O3 G: J& g
end;
1 z/ G! U- f+ ] if WqName = '修炼剑' then begin
" z" \* h# c# Q, E" u7 Q! o% G8 A print ('say 你不是吧!想带走修炼武器!');
0 V2 Q) Q H/ A/ _5 h. O$ J exit;* q" j" a9 j0 O" U( c
end;
# ?+ s0 W: V/ I }+ ?- } if WqName = '修炼刀' then begin' k" m; O7 n4 e% ?; C9 }
print ('say 你不是吧!想带走修炼武器!');% S* C% U, e0 m. ^
exit;
5 Y% h! I: O M; a; K" k5 P end;
3 V4 R m/ d, [+ Z! T4 X, g if WqName = '修炼斧' then begin/ T6 S) c! X+ o) j. ~
print ('say 你不是吧!想带走修炼武器!');
0 d# F7 Y" L' d2 L) X exit;
3 E' y* A$ D+ D, Z8 n& ~6 F end;5 a. \& u9 z5 J$ [7 X$ I7 L; ~& O
if WqName = '修炼拳套' then begin
. l$ {4 t, {4 g print ('say 你不是吧!想带走修炼武器!');9 d6 O, V) r3 ~/ C$ o% g. r
exit;9 W3 K6 b) m* v2 Q. T! {
end;+ R" K9 Z r E0 d3 Q! B
for MapId := 0 to 200 do5 e% d+ Z. s$ q8 i. E1 I' u
begin
, d v! v2 c7 l8 c. u MapNo := IntToStr (MapID);7 g# G9 m4 i8 l. E
str := 'sendnoticemsgformapuser ' + MapNo;# c4 n& ], T/ z; F1 ~3 x
Str := Str + ' ';! }) E0 G5 ?/ {1 S F* C6 K
Str := Str + '【会员系统】:『';
% P* }3 Y4 r1 Z3 |# E1 h Str := Str + Name;
1 p' I/ @) _) F Str := Str + '』_会员修炼完成.开始闯荡千年江湖! 1';- q9 `1 N" |0 [% x* A0 z' I
print (str);0 ]$ w* c8 Q) {- R' `
end;. w" D. W3 t4 X8 m/ Y" L8 U8 F
print ('getsenderitem 修练枪:1');//出去就全部删除物品/ J. y- F2 S9 C) o
print ('getsenderitem 修练刀:1');7 V6 \; ]7 U& v" _: }3 L' p
print ('getsenderitem 修练剑:1');' ?: P. k: }. a2 M# [
print ('getsenderitem 修练斧:1');4 ?2 R- U; Z. ?: t
print ('getsenderitem 修练拳套:1');+ q6 _0 x" ^# P! l0 D
print (str);
: p+ r& p2 t' k. t, Y+ i) E Str := 'movespace ' + Name;
% w" j* T7 A$ G1 l! D- w Str := Str + ' user 1 500 500';
3 L2 V A, D3 z$ A8 U print (Str);5 W5 S3 s( ?8 `: `6 P
exit;
+ o, a% Y3 l ?# I9 P- i( F' N end;
; `+ k* ?& `' I: u! D$ Qend; Z$ d/ b, O3 H& R& W+ o4 M
end. 5 E- G% M( s7 q
|