unit 会员服务;
' a D/ o4 n0 s, o; r" ~$ ~( J+ d, B2 S
interface) m* h+ C/ a8 N! | z: ^
7 h0 F9 o q( u/ r# \( |/ X
function GetToken (aStr, aToken, aSep : String) : String;
+ I8 B; B4 z, X0 F* ofunction CompareStr (aStr1, aStr2 : String) : Boolean;, {. Y9 P8 m8 S2 l8 p
function callfunc (aText: string): string;
1 D1 k* u. S* B' T$ iprocedure print (aText: string);: D! S2 W0 e* H* b" Y
function Random (aScope: integer): integer;
$ d7 x7 `$ R: l: T! w! |/ U% N. Jfunction Length (aText: string): integer;
/ P6 g3 C# S0 y$ s' Oprocedure Inc (aInt: integer);
6 g% i( V& o! z) K7 A9 uprocedure Dec (aInt: integer);) G& K. \& `# Y
function StrToInt (astr: string): integer;
1 F% \/ ^4 P9 V9 r# r- V+ A0 Nfunction IntToStr (aInt: integer): string;
& X+ j P3 l3 F4 Oprocedure exit;
% `, [# k i$ x. `. d3 D# ^0 }5 u Y* F5 V
procedure OnLeftClick (aStr : String);
. w, u! y! o' P9 |- {procedure OnGetResult (aStr : String);
- E; u0 ]& S2 d# j" q$ S" n' _- m n
, |; T* M! S) q- ~& m, Cimplementation Z1 l$ Z/ c. u/ S# R4 B+ f5 \
procedure OnLeftClick (aStr : String);+ B4 ?8 d, E. I' j6 u
var" T1 Q' c; ?! |1 q- E
Str : String;
; Q) h. U, N) v+ z0 O7 g: K3 a) x Race : Integer;: ^. e4 V* N( L) F; ^
begin3 C% `$ h; z0 T# y
Str := callfunc ('getsenderrace');
0 M: m; V8 l% h( l Race := StrToInt (Str);
4 F4 H: u( ?6 h: Q& _ if Race = 1 then begin: k, b( v/ x! J8 V) {5 G3 h
Str := 'showwindow .\help\会员服务.txt 0';
% l X3 k+ c8 l+ G print (Str);- |( x% L( c3 r. w& S
exit; , z: [$ |- J, f4 m/ @, m
end;
) o7 y4 v6 L7 A/ v4 eend;' C* S# k6 @) R# Z
procedure OnGetResult (aStr : String);
8 q1 ?7 {$ B8 Q( N0 Yvar
9 K4 l8 \7 a, P- N$ N2 k Str, Name, MapNo, WqName : String;/ y z: G1 }4 C+ S7 e
iCount, MapID : Integer;
; x3 k1 h! c$ O& B: j" Fbegin& u' B6 O5 q ]3 X" b8 [7 ]" _! n
Name := callfunc ('getsendername');: o9 Z* G) Z6 v" k% z2 G# Y! }
if aStr = 'close' then begin' u- T- I) g! ]/ Q
exit;5 w. a7 }' i) t% w
end;
}9 F7 s9 V- C( } if aStr = 'xuanzhe' then begin7 b' P7 t$ Y* w% V* c1 e& w; g+ b
Str := 'showwindow .\help\会员服务1.txt 0';4 _! Q: e0 K' R* d: m4 W6 r
print (Str);
~- ?% h9 {. y# P$ i- q7 q9 n exit;
( f8 v. @& {! o end;
* d6 `0 [4 U' `" t- B# x3 \- r t if aStr = 'lingqu' then begin
0 R! f% ~( o. U- u( _ Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设) |: B- L7 b4 O6 w/ A3 V' D2 T) X
if Str = 'false' then begin( s: V# T; v7 B# X: ~
print ('say 你不是会员吧');
; `1 g; n2 m/ `5 O# F2 ~ exit;
3 [7 t) b$ g8 A; s end;
" R/ Q5 _- M, r( { Str := callfunc ('checkenoughspace 5');
* w j/ U$ R' G A7 M R if Str = 'false' then begin$ a7 E* v/ g! L: t1 t
print ('say 物品栏已满需要5个空格!');! `3 i* J( B3 i& m' e
exit;( [) I% e: p6 G7 P
end;
3 z E3 D% a6 b6 \6 i7 V/ [* \ for MapId := 0 to 200 do y( K' ? W+ M6 x) H7 M- M
begin7 g7 N- R* J1 y
MapNo := IntToStr (MapID);
* H% l0 k- C5 l# m* J8 q str := 'sendnoticemsgformapuser ' + MapNo;, }( c/ G% ~3 B% k7 D) A4 {, O# @: ]
Str := Str + ' ';
3 O5 ^3 g0 K, Z Str := Str + '【会员系统】:『';
% R5 S6 L" u I L" `; V Str := Str + Name;1 ?4 S e) v* M9 l
Str := Str + '』_领取了会员专用修炼物品开始修炼啦! 1';) U7 n! i( j( ]2 H" B
print (str);
) D2 ]7 C6 b" S% @* _) d end;
! F! ~6 c7 U: M- {4 Z. Q4 a3 D print ('putsendermagicitem 修练枪:1 @会员服务 4');
" z) k" A! F1 Z b$ h print ('putsendermagicitem 修练刀:1 @会员服务 4'); ' ~5 s9 \8 ^8 `* i9 c
print ('putsendermagicitem 修练剑:1 @会员服务 4');& y" t$ b C8 y$ d6 J2 A
print ('putsendermagicitem 修练斧:1 @会员服务 4');
2 z1 Q1 `3 e1 M4 k; H% f K print ('putsendermagicitem 修练拳套:1 @会员服务 4');
# b. N7 A4 p$ x' T5 K1 ` print (Str); : r- c, G! I0 [" L- u2 ^. g, ^
exit;: Q9 m0 O& y/ W6 D! b
end;( J. ]; [) z7 p& T$ ^
if aStr = 'chuqu' then begin
" X8 k, F6 U/ k& W$ K WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!- n6 c" P3 x7 \9 d: M1 b" g1 n% W4 i
if WqName = '修炼枪' then begin
& O; N3 V A) _& F5 D- w' Z" `$ { print ('say 你不是吧!想带走修炼武器!');) A+ \5 o* [# w: ~
exit;
7 b2 |+ c8 o* y& |" t/ I( t+ O) n, f end;
; K' @4 f8 G0 Y if WqName = '修炼剑' then begin
2 F5 ^) z% o' V) s( N/ e print ('say 你不是吧!想带走修炼武器!');( E B' y/ M" B8 w4 b
exit;
0 M- [6 Q1 r" m! } |5 e3 Y, a3 z; p end;
2 b/ a' f0 R6 ?3 \ if WqName = '修炼刀' then begin
4 f N" X" p- p6 O# R9 \( D print ('say 你不是吧!想带走修炼武器!');
! w7 W o, |; ?3 E# S, I* c exit;
2 T5 f0 _4 m0 h, Z end;/ Y1 ]7 R% G& A# h" D& k' [- N) r
if WqName = '修炼斧' then begin
! e9 N. S: M& h' O8 p, X/ o print ('say 你不是吧!想带走修炼武器!');
5 t G( O' |8 J+ W3 \/ {( ` exit;& j& W, @- j/ {: p% N
end;
3 t3 k8 g3 C- U4 Y) @ if WqName = '修炼拳套' then begin
/ m/ J, T6 L# i: p7 G) b; X* T5 x) m print ('say 你不是吧!想带走修炼武器!');
, t. T) k: C, D4 f& ~) ] exit;
* g# O8 g2 G. R! j9 Y end;
3 u; r6 |' t' q for MapId := 0 to 200 do2 M4 |+ T* ?% h) U
begin
( ~: {, a% y6 E: q8 _8 w7 n5 m+ F MapNo := IntToStr (MapID);
( Y5 g) G! H) a" ^$ y str := 'sendnoticemsgformapuser ' + MapNo;8 K5 s% E# P' t+ Q3 C# ` a7 h% E
Str := Str + ' ';/ c, W+ C# E7 L
Str := Str + '【会员系统】:『';
% B8 s9 _/ B4 w, L, w+ ]' h$ { Str := Str + Name;
1 m6 P8 V; q1 I- q( o u Str := Str + '』_会员修炼完成.开始闯荡千年江湖! 1';
3 p0 y4 a8 c5 f5 _! o$ a3 g print (str);
2 I$ h' @: n }. f end;
8 M) f2 p5 q" n' X' l print ('getsenderitem 修练枪:1');//出去就全部删除物品
3 E: {7 Y2 O1 x" i' D( h' X9 w print ('getsenderitem 修练刀:1');0 p: H6 ~6 d" R0 u8 \2 v7 k
print ('getsenderitem 修练剑:1');0 l9 ]; O) _8 e4 x( S0 r) ~; b
print ('getsenderitem 修练斧:1');8 G: U; D( ]/ Q- I) _: E
print ('getsenderitem 修练拳套:1');4 \* P& d8 B- v3 a" C' {7 H% ~: _
print (str);" @9 O8 C2 K# H* L
Str := 'movespace ' + Name;
w# G7 b& ^' L Str := Str + ' user 1 500 500';# I3 ]' f& m6 J& A8 H; g% V
print (Str);7 w5 o0 R5 }3 y$ t
exit;- w5 v7 S& L4 O# w! x0 j- T
end;6 Q6 L4 ?! C$ k: u" u% c# }
end;
Q" h4 y0 ]6 i) @end.
8 T0 M9 K. y: A9 U8 f) m* @ |