unit 会员服务;
; S O/ Q4 j. r% X
7 w9 {- `9 V! w, Ginterface
3 B& c q' f6 K
# Y; [8 P X5 b; G8 B; rfunction GetToken (aStr, aToken, aSep : String) : String;
( r- _" _6 r7 g) [) f+ ?function CompareStr (aStr1, aStr2 : String) : Boolean;$ b U7 [! W" F
function callfunc (aText: string): string;
* H2 i: M% z7 j/ Q* o& Eprocedure print (aText: string);
" L4 g' A- ]+ Q dfunction Random (aScope: integer): integer;
* i# R3 O9 Y' I K( g' F' s& Wfunction Length (aText: string): integer;
0 S a3 k7 s- j4 Fprocedure Inc (aInt: integer);6 s4 h6 i% _! L) d' |6 `
procedure Dec (aInt: integer);
. L& p3 e' B/ c, |. ifunction StrToInt (astr: string): integer;
5 X k; n; l: @! _' Ufunction IntToStr (aInt: integer): string;' \+ c5 s- i. S
procedure exit;
; X- @8 T- q: ]4 z# e+ z+ ?
! W; G- x; L2 y5 Uprocedure OnLeftClick (aStr : String);
- ~% s# s; M. l7 i- Sprocedure OnGetResult (aStr : String);: b- C5 d8 H! v; P& N
' @" u2 h1 Q5 H
implementation3 _4 V4 w) J0 B& d8 d; j7 f
procedure OnLeftClick (aStr : String);$ m4 t( k% o) n! w3 f7 T3 D
var2 |* F3 j+ r7 H* D/ G" q, x
Str : String; g. Y/ A# x! p$ ?1 B/ D9 B
Race : Integer;5 t2 j4 J# s9 p+ U" ]1 y1 H N
begin
, b9 v6 D& J5 w6 Y1 N5 ^$ y Str := callfunc ('getsenderrace');
: b1 d! l" J7 y$ L/ x Race := StrToInt (Str);7 ~: \# _& V# B9 y$ G
if Race = 1 then begin, s! I9 m7 y4 a+ a; J+ a4 a
Str := 'showwindow .\help\会员服务.txt 0';
6 v# ]; j% a1 T+ o5 X print (Str);4 s$ r% H4 X0 `0 L1 }1 B
exit;
3 x* C5 s: G& ] end;
) H+ r* `, r+ r; {. gend;9 i+ }" i7 s8 r9 u' q; b
procedure OnGetResult (aStr : String);
2 T' N% d" Y. r* zvar
2 Z0 q( k1 z+ U2 f& ^- ? Str, Name, MapNo, WqName : String;! q' c/ B% w8 r& E4 c$ m2 t6 q6 N
iCount, MapID : Integer;/ x9 b6 x, y+ L4 N
begin; C9 m! t, w# A; R4 _0 |
Name := callfunc ('getsendername');" |% A+ _0 t0 a& b* I/ }
if aStr = 'close' then begin
- F* }" }* Q4 \0 t% Y( @ exit;
) a! M7 o& l3 w3 R: m# ?! W5 G3 m; B9 Q end;! D/ v$ V/ |7 M( U6 }
if aStr = 'xuanzhe' then begin
1 V/ ?; p6 k) H$ w' ^, l6 E7 C D6 I Str := 'showwindow .\help\会员服务1.txt 0';
0 y' m6 \+ v- W4 g print (Str);
& x- L6 u: R$ B3 S# o+ u! m exit;8 S/ @" f( `/ Z, K
end;3 R3 K" f9 m) A% Y8 e1 g
if aStr = 'lingqu' then begin
' n4 Z T( I! R9 |9 x) i8 T Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设
7 t7 i | x2 |3 ?0 E if Str = 'false' then begin! v8 J6 S* u. p. M: P/ [4 Q
print ('say 你不是会员吧');
" F1 h& _4 Y) x1 r {# I9 R exit;
) [7 \$ p J0 e1 K" k8 Q' P end;
% _. S9 H4 @: S# X Str := callfunc ('checkenoughspace 5');8 B" D8 K2 e# K/ Q
if Str = 'false' then begin: d/ A" x6 K G8 h) f6 c" I' e5 u$ P
print ('say 物品栏已满需要5个空格!');; l" W( ]6 u- ]* B
exit;
; y5 U3 |0 D$ R1 ?7 _! j* U end;& s$ k9 o& |, a2 H. d
for MapId := 0 to 200 do0 m2 {. N3 b0 Z$ ]! h8 `- a
begin: ? d! a: a& J% D; ?
MapNo := IntToStr (MapID);: |: m- s6 E5 ]0 j3 g7 f- p
str := 'sendnoticemsgformapuser ' + MapNo;
$ y/ f! Z/ `( L+ X- ] Str := Str + ' ';, O6 I/ o1 i6 J4 c3 d3 W* t
Str := Str + '【会员系统】:『';& V* p% t7 R, f
Str := Str + Name;! H1 o0 e! Y( H7 N, M: f. h( R
Str := Str + '』_领取了会员专用修炼物品开始修炼啦! 1';
: m# ~' y: z$ r. H print (str);
. m0 u& Y) B& V' |" e% r0 C0 G end;, h; S- V- Z1 L( v
print ('putsendermagicitem 修练枪:1 @会员服务 4');9 ?& L4 u$ J8 o' D( n# G2 R- w
print ('putsendermagicitem 修练刀:1 @会员服务 4'); 5 M; F: j; Q: B& i
print ('putsendermagicitem 修练剑:1 @会员服务 4');! ?# q0 w* y, \4 |# l6 l0 N# p' U
print ('putsendermagicitem 修练斧:1 @会员服务 4');
6 y' Z6 V# H$ w* Z4 k4 v8 {% M4 M print ('putsendermagicitem 修练拳套:1 @会员服务 4');5 s u8 ^8 F& W9 [5 @# c
print (Str);
! x p) s9 _% n6 C$ k/ T exit;
5 Q" _6 ~ n3 o2 a4 n end;
8 B- L& A+ N6 i( B6 m9 I if aStr = 'chuqu' then begin' G8 \( e3 e: v
WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!% F5 s# S% w. L
if WqName = '修炼枪' then begin0 T+ L& _, C: b; k) _
print ('say 你不是吧!想带走修炼武器!');
; B0 M1 e; b9 o: F5 m exit;
3 c4 ]! y5 W& |1 w0 | end;$ j# d' N; e7 c: C
if WqName = '修炼剑' then begin
! l& s2 e/ T: h print ('say 你不是吧!想带走修炼武器!');
# X# |* z1 k& B exit;
, |; g, T) F2 u0 E end;9 b2 i& ^9 M! X+ r x
if WqName = '修炼刀' then begin
p. W2 {5 O2 H9 z1 N print ('say 你不是吧!想带走修炼武器!');
# F5 _5 N3 d* l, O) b% ^: j! \9 _ exit;
/ G1 ^7 ^) O. [, [/ N8 p. q end;
* e( i' I' |# _- ]% \& W if WqName = '修炼斧' then begin
5 X3 P) c* |( X! p; N; ^% K print ('say 你不是吧!想带走修炼武器!');" V! p; k/ n( L; d [: v
exit;
5 U$ k" x0 B) { x: A& @/ ~ end;: Y$ e9 c V, Z
if WqName = '修炼拳套' then begin8 ]3 [* n; K, _/ C% O( K
print ('say 你不是吧!想带走修炼武器!');' l' L* G" t( p" w3 H7 P
exit;
$ ]" P1 R; p, d$ g) R6 V: g, y K end;
3 d8 r6 g# R9 k for MapId := 0 to 200 do
9 S6 M# u! U4 }$ M begin. {- u2 i; k! N
MapNo := IntToStr (MapID);6 J/ @3 c* f7 h. N$ ~- x) b
str := 'sendnoticemsgformapuser ' + MapNo;
$ @: I: E. H0 ?/ ? Str := Str + ' ';
7 v) ^! @! R7 Y* Y Str := Str + '【会员系统】:『';) ]- i0 E, ~8 z9 ~: Z/ K
Str := Str + Name;5 w& ?! [& l+ q! R
Str := Str + '』_会员修炼完成.开始闯荡千年江湖! 1';
; x7 N7 \3 K5 n, i print (str);
( P9 r1 m/ [& w; d: @* t( B z, U end;) B: Z0 \; ^- W3 x- T
print ('getsenderitem 修练枪:1');//出去就全部删除物品
0 S o6 X9 Z. H print ('getsenderitem 修练刀:1');
; ^; B6 Y3 t$ ~ print ('getsenderitem 修练剑:1');0 K$ M5 D: ^1 I2 a( [5 _0 J2 a
print ('getsenderitem 修练斧:1');
) l& p: w7 \1 i# ^3 L' g3 t print ('getsenderitem 修练拳套:1');% N& a; n# Y1 K* ]2 k g
print (str);
6 Z, N) i: T1 g, Z Str := 'movespace ' + Name;
+ {6 H5 U- x! t3 X( z, N5 U Str := Str + ' user 1 500 500';1 }! G6 _: s3 B
print (Str);: C* v) H7 d2 m, R. T9 x
exit;
; m) t! K7 B$ n: x/ u6 m end;
4 T0 k- A3 [: J6 I$ H9 Cend;5 N1 v# h% Y r( F- y7 s% A
end.
- C- H0 k( E [) q( e( W" i" C |