unit 会员服务;
1 Z s1 P. ^ p; V1 U
1 N' E7 M6 b+ K! qinte**ce, T' H7 u. t$ d
$ U. I( ^4 Y' A u- Vfunction GetToken (aStr, aToken, aSep : String) : String;7 ]+ T- J; Y( p9 J' r
function CompareStr (aStr1, aStr2 : String) : Boolean;
A- L/ Z, N4 n/ Q" U: n( k( Zfunction callfunc (aText: string): string;
7 |+ o: f9 T* D: H' G) ^- R# tprocedure print (aText: string);
, X; a, ]( k5 b5 D+ c- l5 {function Random (aScope: integer): integer;
( k4 [6 T1 c8 U3 Z! q7 c7 J cfunction Length (aText: string): integer;1 t0 l& c' o2 \$ n5 U, J6 l
procedure Inc (aInt: integer);0 N4 L, B; F- ?! O) ?2 F
procedure Dec (aInt: integer);1 h- T C4 y$ t; X1 z
function StrToInt (astr: string): integer; S( l# D/ J2 g8 M5 @' p: b8 v, H) d
function IntToStr (aInt: integer): string;
& a/ f, c( k4 i+ Sprocedure exit;
5 T: e( W. j' }+ Z) x) W
8 O6 i9 ^5 w1 ?- Fprocedure OnLeftClick (aStr : String);
# }, s( V! }+ Qprocedure OnGetResult (aStr : String);: V/ G- p7 _2 I7 N2 ~" @
/ r0 i0 _# Q; j4 h% F. fimplementation+ }8 M }8 h1 z! {5 G# ~
procedure OnLeftClick (aStr : String);
5 `7 g5 r! Y$ S. N8 |8 w8 J6 Fvar
3 @3 `) E0 d( i" P+ | Str : String;
$ }5 @( K* F$ M- k' h/ H Race : Integer;( H! [. c2 ~$ I/ |/ x. T
begin
4 D7 U/ k0 i. P4 h Str := callfunc ('getsenderrace');
( j+ f' C. |8 P1 ?9 Q' O Race := StrToInt (Str);
' c8 [2 ?4 E( P* X% ]% A" M) b/ L* Q# g if Race = 1 then begin' Z/ Q7 d" u9 p3 a! t2 l. w
Str := 'showwindow .\help\会员服务.txt 0';
5 t- S" o4 ?1 p6 s print (Str);) N! k; v8 z3 r, D
exit; 8 ?9 c/ C7 S% {0 P& ?0 g
end;
5 F+ i, j8 ]$ Xend;
' O x6 r' |& i$ v" Bprocedure OnGetResult (aStr : String);9 e" G3 r1 s' Q
var
+ c# R+ j, n- [% `3 A Str, Name, MapNo, WqName : String;
7 E; C. z4 ]# q7 u8 W& A iCount, MapID : Integer;
. g; s4 f! f8 B1 \7 H7 L Dbegin& i" V3 |. n1 |) T8 l
Name := callfunc ('getsendername');
. s; p, i# V. ]+ L if aStr = 'close' then begin6 P# o1 u0 ~. \
exit;
' A7 o$ j, |: @ end;9 l% [5 W) J3 B, S- _1 D
if aStr = 'xuanzhe' then begin
3 l* w6 d6 E$ J, ]1 t Str := 'showwindow .\help\会员服务1.txt 0';+ N6 Z3 M+ |$ C e @# _- N
print (Str);6 q9 G: G" y8 \) `+ c3 k4 V6 Z
exit;
1 s6 L0 m. a" }9 _' u end;
$ R9 X% I) P! E if aStr = 'lingqu' then begin
) K# }7 S* k4 ~4 D) ?" q3 c Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设$ R9 h7 ]4 _" J
if Str = 'false' then begin
( [3 L2 v! i' `& @7 ?# B, C print ('say 你不是会员吧');
, H! w: g8 j& Q8 |$ ~& y# _- M exit;
* X" {; m- P/ K% |" n% i! c end;8 P0 Z, o, D4 b! W9 q
Str := callfunc ('checkenoughspace 5');
* p& Y7 N' h+ s) x9 V/ i- B if Str = 'false' then begin4 A& n7 v- z7 g3 o1 M# ]
print ('say 物品栏已满需要5个空格!');/ u' @8 K% O, i$ [' w% b, j2 M
exit;
; r7 @- I( C" |. y, y: r end;
1 p$ H. X* C& p- J for MapId := 0 to 200 do
8 A( \5 w# T2 e7 ]6 l, o! _/ ? begin
% r2 N- p) y, x" W6 W MapNo := IntToStr (MapID);( r/ h ]' x5 Z4 c' V9 |
str := 'sendnoticemsgformapuser ' + MapNo;7 ]% B" S% D7 }" u/ i5 p
Str := Str + ' ';( i& N7 N& _2 H0 k: q
Str := Str + '【会员系统】:『';+ x' H2 [, E; z$ s$ R
Str := Str + Name;
8 z U% L4 \+ s H& c Str := Str + '』_领取了会员专用修炼物品开始修炼啦! 1';. }8 C1 c2 A3 P' F, v
print (str);) N8 F( c/ u7 A6 J; L: H% i
end;
H% o0 X5 B7 L9 y7 t0 K: j8 }- q print ('putsendermagicitem 修练枪:1 @会员服务 4');
* O/ L% E8 [- P. j: P) E print ('putsendermagicitem 修练刀:1 @会员服务 4'); 5 d/ k& r5 I7 [ p" p1 _. w
print ('putsendermagicitem 修练剑:1 @会员服务 4');! n2 x% F# [6 g8 C/ w) T- ^
print ('putsendermagicitem 修练斧:1 @会员服务 4');
5 G' }. K- F, X0 y; v7 T; U: h print ('putsendermagicitem 修练拳套:1 @会员服务 4');2 }! E( C1 a) Q' K2 d
print (Str); , f. S* q4 r4 q* M8 |* l7 l
exit;
8 O8 @' \6 C) ~3 f$ F end;
! A9 D" F6 z+ Q! i7 F: B if aStr = 'chuqu' then begin& |+ F: F$ Z- P
WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!1 e/ h" }- M5 }% I# i- E; p/ I
if WqName = '修炼枪' then begin. m6 q5 [* O4 S, e% ]
print ('say 你不是吧!想带走修炼武器!');
9 X3 D/ p; _- X2 `& U3 i, U9 c+ b8 i exit;. c! s' i+ e% E3 n2 S3 Q' S; Z
end;
# d7 u' e. N$ O2 C- Z0 ?3 w9 ] if WqName = '修炼剑' then begin
$ V1 }8 l5 i/ Q print ('say 你不是吧!想带走修炼武器!');
" g3 J( h' Q- ]' w- G( C exit;( Y. O5 g% H% m7 M9 z
end;+ i' \* @! K$ Z7 x2 ?0 U9 n5 G% z
if WqName = '修炼刀' then begin
4 T. n, l$ Y4 @' h+ y. F print ('say 你不是吧!想带走修炼武器!');
/ _' w* o$ ]! i6 Q; n exit;
8 a4 H3 ^- b$ z ]6 ^! K end;
. ] p5 `* v* H8 l" ~ [: Q3 k if WqName = '修炼斧' then begin
$ C% I4 T7 d& o i% ]' o( ^4 j print ('say 你不是吧!想带走修炼武器!');9 K0 c- y8 l. w! l6 K& F; L) d
exit;
0 ^' t; F. P; p* o! T# V3 z4 A end;/ J3 F) l6 o6 j- Q0 m4 Q* D
if WqName = '修炼拳套' then begin
0 ?# H' u/ s% X( k h print ('say 你不是吧!想带走修炼武器!');
6 t" A0 t: R$ \. K) X, P exit;' o+ C, u" i4 U- \4 E
end;
& [* i' [- }8 c& R for MapId := 0 to 200 do6 s' Q' K6 T4 M& J; n F, S
begin
3 i- f1 W: q! f6 ~ MapNo := IntToStr (MapID);
8 ]# J! a' H2 y9 p. q" Y0 p str := 'sendnoticemsgformapuser ' + MapNo;
* Z% M: g& i- I9 N& H0 A Str := Str + ' ';
9 u/ x H. t' |1 T3 R0 W$ t Str := Str + '【会员系统】:『';6 U" s, j4 T8 f: i3 i2 e/ v
Str := Str + Name;5 R9 w6 L, H9 a
Str := Str + '』_会员修炼完成.开始闯荡千年江湖! 1';
3 @5 f; m" y) g X print (str);; a L2 k! `6 O! k; u- W
end;! n1 w0 x4 X* C% K/ i, _1 C8 r
print ('getsenderitem 修练枪:1');//出去就全部删除物品
+ \* Y* X1 a; D! Z* e print ('getsenderitem 修练刀:1');
* h; L R! h9 D5 }* ^9 X. s2 p print ('getsenderitem 修练剑:1');
' L4 h2 p% o6 {0 P9 l& O print ('getsenderitem 修练斧:1');
% [. Q1 B! V/ q5 M4 e# P print ('getsenderitem 修练拳套:1');1 o- E# g/ V7 S
print (str);
6 p" ~) Y+ b' a% x8 m5 R$ ~ Str := 'movespace ' + Name;8 A0 U' K1 a- {+ _; D7 B
Str := Str + ' user 1 500 500';" o. E t- W0 I7 I- A" ?3 A
print (Str);
4 n4 j/ B) u1 R. N% a3 w exit;
. o) e* T0 l# N; @, h _9 W end;
6 Z& y9 g% ^, p8 ?7 v0 c+ h9 Nend;5 B t0 z. e" H6 z
end. ! X* V) E2 ]* t
|