unit 会员服务;
; p2 a/ l$ I- w7 k& P" Q. n7 H
) E- W$ i( W+ i, i w- yinterface( O! ]! A: a7 S' n8 K
! O) ~5 i) I: A" n3 O" J5 }
function GetToken (aStr, aToken, aSep : String) : String;. {5 d* q' G' {$ c
function CompareStr (aStr1, aStr2 : String) : Boolean;
2 C, g ?8 B2 F; J9 ~! c; ~7 bfunction callfunc (aText: string): string;
5 M1 g# I& D7 h& [% L) q3 W3 G/ m$ Wprocedure print (aText: string);
. _# L* F" s- pfunction Random (aScope: integer): integer;6 A1 I9 C) x5 T( H$ y5 W! O
function Length (aText: string): integer;
3 D$ @9 I2 u w4 J# T' sprocedure Inc (aInt: integer);
- e6 \& h9 C0 D) D; J1 `! ?6 g7 k3 \1 r0 dprocedure Dec (aInt: integer);
" ]9 A! p' m8 o5 `* \5 |) }function StrToInt (astr: string): integer;4 G6 p, B0 y1 `: x
function IntToStr (aInt: integer): string;
" W2 o- @% W. k1 }procedure exit;7 N. \2 w5 L# c; F ~
' m" y8 \# @8 U. \) `+ k- Oprocedure OnLeftClick (aStr : String);
6 ]. C+ F& H* [0 eprocedure OnGetResult (aStr : String);% Q1 V" a+ N! B9 ]! h
3 P: \. k* d% zimplementation* e* v9 X/ Y! x: L
procedure OnLeftClick (aStr : String);, W: w5 {6 r" M1 v! r7 [6 s
var# ]& t/ Y$ s/ G: F
Str : String;
* q; X& Z2 p* H! j% t Race : Integer;
3 i2 {4 J) D) f5 M6 k4 ~begin
1 Z/ D d( i8 h: f- L Str := callfunc ('getsenderrace');6 R6 L; N8 M4 F$ G; a
Race := StrToInt (Str);+ B: h |9 k c: u* u$ d: j8 w
if Race = 1 then begin
4 L2 `+ o; z7 \ Str := 'showwindow .\help\会员服务.txt 0';
b$ W( e! V2 N3 ^# |" c print (Str);3 d# }$ P" F: }
exit; 6 W2 J. x4 h* v. n; [
end;
, d J: [/ J+ }; Bend;
$ `' {9 k; O4 ^. p$ l- i- v: Xprocedure OnGetResult (aStr : String);
# n6 u" J4 K1 _8 wvar- d" e# r4 E% G* m& D2 Z: H7 E- o# Y, n
Str, Name, MapNo, WqName : String;; H) R0 B- ~) ]
iCount, MapID : Integer;/ X- o5 w8 [% L, i
begin
1 {0 b2 |4 N- v; _ Name := callfunc ('getsendername');+ d* ` I7 Q+ k" R4 ^) V& l( @
if aStr = 'close' then begin- o/ {) h( [8 l2 v; x" r$ p
exit;
Q% F* E& m* P+ Z6 D& D end;
) r! n; U3 k5 T: X if aStr = 'xuanzhe' then begin
0 e- a% W% |4 Y: B8 o, b% q! o! g Str := 'showwindow .\help\会员服务1.txt 0';6 Z3 j: o& j+ f1 ]9 T
print (Str);9 ~* j+ D9 @* x7 D& j8 B( I! p
exit;) t$ y. e$ r- _1 | ]
end;
8 m0 F+ u8 H, T) | G3 [1 F if aStr = 'lingqu' then begin- `, _+ e, e( V
Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设
$ \& ]9 `0 P1 t w, |% T if Str = 'false' then begin
$ y' U8 v8 q" b; I+ W; V4 b print ('say 你不是会员吧');
2 J# W; q O: p7 a: t" [" g exit;( N* x3 s. X! \4 D
end;7 Y& M2 D, _7 `, P
Str := callfunc ('checkenoughspace 5');
q1 z0 A" |3 u. c6 y- ]4 k if Str = 'false' then begin8 [' l0 P4 L3 T% O2 f
print ('say 物品栏已满需要5个空格!');/ f7 @! U& N: ]1 c# o! c) n {: {% r
exit;: O8 p* |5 P7 F% q, {2 j. y* O$ C7 }
end;
% e O0 g3 v9 \" ^1 p. c for MapId := 0 to 200 do
# G! B- n6 _: _! k1 F, C begin
- G0 `0 `* H$ w" A3 ~4 I MapNo := IntToStr (MapID);
7 X% W7 F( ]5 d5 H5 d/ G str := 'sendnoticemsgformapuser ' + MapNo;& J8 F2 p& t; ]# D% H' y* J4 M
Str := Str + ' ';2 E7 O; r, ~! k. k0 T/ F" A
Str := Str + '【会员系统】:『';; @- b# p: [9 Z& L
Str := Str + Name;+ w5 z5 G* i2 O) L s. H
Str := Str + '』_领取了会员专用修炼物品开始修炼啦! 1';, x l* J" a# v3 ? u: ?
print (str);
1 R3 N) _" B) }' [) F end;' e2 W1 D) C; W- y, c$ I
print ('putsendermagicitem 修练枪:1 @会员服务 4');
}2 J% b! W( S7 f% I+ U/ X: h6 B print ('putsendermagicitem 修练刀:1 @会员服务 4');
6 N5 ^: W1 {; \2 m" y R7 @! h" I print ('putsendermagicitem 修练剑:1 @会员服务 4');4 K! k [$ Q: ?1 D+ s
print ('putsendermagicitem 修练斧:1 @会员服务 4');8 D4 _7 R" Z8 J* Q$ `4 _
print ('putsendermagicitem 修练拳套:1 @会员服务 4');3 ]' u8 V4 N8 I' k
print (Str); / D) S' I! l- j) p* x9 `
exit;- S% i( i; @2 V4 j ]2 C( J
end;. G' b2 x' E8 e; T: u4 d7 ?+ o
if aStr = 'chuqu' then begin
/ }8 S5 z: Z# |1 k! e/ Q0 I WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!
3 Y3 ?* @# F" }, ?6 ]! ?7 f if WqName = '修炼枪' then begin
1 N3 C; n. I3 z print ('say 你不是吧!想带走修炼武器!');
' A9 r9 E0 l6 e- R- [ exit;9 L7 e; e5 K. k- G/ v$ L
end;
2 V& U, @7 b& q& p( L if WqName = '修炼剑' then begin2 }9 q; d( A1 v" P i
print ('say 你不是吧!想带走修炼武器!');
3 m* |! X n. K8 f) J. L; h; u exit;
# {) Y4 D, i7 r' [8 [& |& C! K! n9 _ end;
5 H) T7 r+ @) n1 P6 ]6 e8 ] if WqName = '修炼刀' then begin
9 N5 q9 u: d9 ^- O" o print ('say 你不是吧!想带走修炼武器!');2 Z; m8 J) h0 Y$ K
exit;3 g& k5 P7 c6 I/ I
end;
7 ?) a; F5 l' [ if WqName = '修炼斧' then begin, L4 U P& O- X- |
print ('say 你不是吧!想带走修炼武器!');
+ e( _8 E4 e7 j: u$ f' ^" c exit;/ \, i& t# K9 |5 _5 u9 x
end;
& T3 M2 f. W/ }( f if WqName = '修炼拳套' then begin; a$ i8 q; `5 f# A* o% S
print ('say 你不是吧!想带走修炼武器!');& Z }; H( u- t/ M# Z
exit;6 n5 s# }9 H5 x5 B- A
end;0 D* t# P4 f$ O+ D' p* k8 d( x
for MapId := 0 to 200 do7 A) v1 T9 _; R$ z, s% [
begin" T1 x: k2 U5 _5 E2 e! ?4 P
MapNo := IntToStr (MapID);
% I# I, _ t2 u/ p( S str := 'sendnoticemsgformapuser ' + MapNo;& V- E9 `2 D9 d- L
Str := Str + ' ';
+ _# y1 Y$ ]+ \1 P% W Str := Str + '【会员系统】:『';
; ], R* Y" w9 B Str := Str + Name;$ Q" e2 c h: p
Str := Str + '』_会员修炼完成.开始闯荡千年江湖! 1';/ H4 f# d& i6 ~8 c) }3 |
print (str);
, y" B' h, ]) V; u3 P" F end;$ s2 R s t/ T+ L% f# w
print ('getsenderitem 修练枪:1');//出去就全部删除物品
3 i: [- |( B. t$ [, S. z print ('getsenderitem 修练刀:1');& Q) \" ?" s4 ~( h3 j
print ('getsenderitem 修练剑:1');
+ K# F+ a O$ Y print ('getsenderitem 修练斧:1');$ m& t, s1 j+ O: P
print ('getsenderitem 修练拳套:1');! M. `5 n- V5 n" w
print (str);9 x! c# G: M9 P; v5 }
Str := 'movespace ' + Name;/ W* ^/ a6 o7 F* a) H7 F
Str := Str + ' user 1 500 500';
1 r; O! G; p& n) q( w! g' P7 e" ~ print (Str);
# r+ s; n1 v9 x1 t exit;: A8 p: k5 \7 `3 _4 }
end;
# T4 k% r- h4 z4 R, u$ h7 v5 iend;
# s! Y; x- S# D6 Nend.
+ i/ W# N7 {4 l' h |