unit 会员服务;" U5 i! O2 r9 r. [, `! K
* a& Z, Y! t9 ~! T3 |
inte**ce6 @( I8 w( w# T) `; {9 {+ G
$ [6 c8 l5 K2 pfunction GetToken (aStr, aToken, aSep : String) : String;( I+ Z, w* q. ^- Q1 F% `* p' I
function CompareStr (aStr1, aStr2 : String) : Boolean;
2 w* g6 x; ~) bfunction callfunc (aText: string): string;
- D8 X& P5 Z) hprocedure print (aText: string);
# X8 `" r6 { Nfunction Random (aScope: integer): integer;
, ~$ O& R! t2 x+ j8 ~4 M$ }+ Zfunction Length (aText: string): integer;
. i: [" g4 ^0 z& Qprocedure Inc (aInt: integer);1 H% A: k& u0 z
procedure Dec (aInt: integer);
; K! d }3 S/ a( B9 S/ L* v0 F- S; D# }function StrToInt (astr: string): integer;: C0 z4 _* Y! `% U
function IntToStr (aInt: integer): string;' }. O3 D v" C3 D7 `& \7 H0 o
procedure exit;
+ O/ s. @- _0 }4 i# L {& a/ D& _# M. R3 m( s8 g7 p6 X5 z& i0 d; g
procedure OnLeftClick (aStr : String);
4 d3 p3 C! @/ ^4 X5 y* uprocedure OnGetResult (aStr : String);
9 |1 \- v) z9 z' w
2 E6 M4 @+ _7 u' N! ^- t8 n( Qimplementation v! F1 z1 C: u
procedure OnLeftClick (aStr : String);
# i. A& |' [( O+ B! G8 evar: T6 Y/ o& p; K+ D* _
Str : String;
0 \* b; \& N9 m- g0 Y. m T Race : Integer;0 }( ?5 \, \& Q
begin
+ x- i2 n, Q& o$ v( L; r' x Str := callfunc ('getsenderrace');, w& h1 `/ }' R. i% e
Race := StrToInt (Str);
5 I- x! F) T. S if Race = 1 then begin
- y z! S; N9 C. D& } Str := 'showwindow .\help\会员服务.txt 0';
7 E, W$ Q; K" x$ s, O print (Str);
V. x+ M5 K7 ?3 f: t exit;
" \- ?* i3 ~$ L4 a$ h end;
( M! ?, {0 m+ _& g. eend;6 U, ]3 O( ^9 g& L) S
procedure OnGetResult (aStr : String);% ]$ v4 z& X9 X, D
var
) ^& @* l1 ]! o# `0 N: L& C/ L Str, Name, MapNo, WqName : String;
# C7 J t! B3 K) l7 l5 W iCount, MapID : Integer;0 Z, c% w# y- T7 I* w }: c: N8 n' A
begin$ p% Z- l( i3 ?6 \! p4 Y
Name := callfunc ('getsendername');- c) D6 X6 G) K# e
if aStr = 'close' then begin5 r6 D% A( t( R
exit;
, |5 c8 \0 [9 O, ~5 G' F end;6 _& B: B6 F" s; k$ p
if aStr = 'xuanzhe' then begin
6 V, e( k# s# a, b5 v- T4 u* ` Str := 'showwindow .\help\会员服务1.txt 0';
+ E; I: C- B( i1 {7 u* \ print (Str);
3 d2 a1 p$ x" @ exit;
: z" `+ M+ F$ i0 C8 |- J- W; J/ F& {5 B end;! D4 h1 R( i& j2 D0 L3 z( O
if aStr = 'lingqu' then begin1 d- {4 z* K" D7 z$ u c: U
Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设9 F$ A$ m! E6 g: ?2 _6 @& I
if Str = 'false' then begin6 G: C- @, p! L% m- e3 X+ ~
print ('say 你不是会员吧');
0 j; ^$ D2 x: F& a- }" f2 t4 j exit;
' \5 j2 P4 _8 T3 [! n! ` end;. O) K) i3 p9 ^- Z# T4 M
Str := callfunc ('checkenoughspace 5');
+ `2 V9 T. N G# [8 R: a if Str = 'false' then begin7 g* ^# G/ ^' G+ ^3 Q) M$ V
print ('say 物品栏已满需要5个空格!');
$ r8 _& W8 P2 W0 h+ u5 D exit;
& U$ ]& C% t! v$ @6 q end; J/ ?6 Y1 `- _# J6 |6 n
for MapId := 0 to 200 do
; K# ^$ Q y$ d8 v( X1 ? begin2 i& e# D% R' `+ d L" a% J
MapNo := IntToStr (MapID);; J& U _0 Q' ]$ p1 {
str := 'sendnoticemsgformapuser ' + MapNo;
) s' C0 t, c" Z9 o1 u) Q9 R! G Str := Str + ' ';* q! W3 D+ k2 {3 `, C( ` b
Str := Str + '【会员系统】:『';
1 I* B3 d* Y/ _7 p1 A Str := Str + Name;
, n" w# Y5 d. I% S2 D. C Str := Str + '』_领取了会员专用修炼物品开始修炼啦! 1';/ s/ [4 T7 w! j* W: l& ?
print (str);
& ]8 e6 S6 \1 E# J end;6 ]7 Z+ K. o) c" _
print ('putsendermagicitem 修练枪:1 @会员服务 4');8 u1 j4 k1 S/ ?9 N7 Z4 ?
print ('putsendermagicitem 修练刀:1 @会员服务 4'); ) u" @. j7 }- L, ?6 F3 n- l4 O
print ('putsendermagicitem 修练剑:1 @会员服务 4');; O5 E `& j( H. @8 t
print ('putsendermagicitem 修练斧:1 @会员服务 4');9 D8 t0 ^0 o- n6 H" P2 L! [
print ('putsendermagicitem 修练拳套:1 @会员服务 4');
3 b0 i7 `& {/ e' m+ V9 o# b print (Str); , Z! p2 |; m* a) r! E
exit;0 S) w/ F3 k' W2 W& z( d7 _
end;% j0 y; F% V4 A7 ^; J+ n3 H7 t7 ^' Y
if aStr = 'chuqu' then begin
, [' D: h/ F7 W$ |. b( l WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!& C; q7 L: s" y H' R8 f* ]
if WqName = '修炼枪' then begin
; E! e) n) |7 V- M8 `0 L5 u+ ?' e print ('say 你不是吧!想带走修炼武器!');
4 Z; K$ [- k; c: ?7 [* B8 |% n- C exit;1 v6 Q+ h3 v6 h- F+ t
end;
+ U$ K& z- \9 m6 m& d" K, Z if WqName = '修炼剑' then begin7 D2 O6 ^$ m( b
print ('say 你不是吧!想带走修炼武器!'); M" d k$ U2 m
exit;
! o- |" U7 i3 o$ [3 ` end;. N6 f3 P2 g; P# i ^
if WqName = '修炼刀' then begin( ?1 x6 @5 m {1 q( T2 y8 p; |
print ('say 你不是吧!想带走修炼武器!');
% k' ^) Y2 q+ g# T exit;
$ o8 O- W) C, c end;4 z5 u: A2 b3 Q1 g7 V9 @
if WqName = '修炼斧' then begin* v4 V" o+ r( K/ P
print ('say 你不是吧!想带走修炼武器!');
% Y% f% q" u* ~ exit;
8 P, M# p5 u# D, o/ d end;. y8 C4 u, [" Z x0 f5 P( m
if WqName = '修炼拳套' then begin- L) f. B# V+ O- D9 ^) i9 d" |
print ('say 你不是吧!想带走修炼武器!');
. w" j: x3 }( B) @7 ~: [) [ exit;. `- M* m8 \3 `! k
end;
4 S9 o; V8 [ V6 l6 m for MapId := 0 to 200 do
* @* |: l1 q3 I% s0 h7 M/ k, U5 S begin& V: z/ a2 t, |: K2 w! e
MapNo := IntToStr (MapID);4 v% [; G* u' I1 G
str := 'sendnoticemsgformapuser ' + MapNo;
( c' d) w0 ^" r Str := Str + ' '; i& N2 T: o9 E- l7 _9 q
Str := Str + '【会员系统】:『';
* T+ Z8 I. o8 d) b* L# O1 A Str := Str + Name;
/ F* o6 p- J- V: h' l Str := Str + '』_会员修炼完成.开始闯荡千年江湖! 1';2 _/ h: N- n$ M4 b1 U- e7 T, s4 t9 v% a
print (str);
# U% X4 @; d0 ?% w end;: o* {2 a4 U( ] |7 A+ `
print ('getsenderitem 修练枪:1');//出去就全部删除物品
/ I: B# G" \- U/ ?, M3 ? print ('getsenderitem 修练刀:1');
5 [8 Y% `: m9 T* l! |, R print ('getsenderitem 修练剑:1');3 A, t$ v. E! l# v
print ('getsenderitem 修练斧:1');
% |% s; a9 ?+ _ print ('getsenderitem 修练拳套:1');
' \8 O0 s6 T5 l4 V9 ?0 i print (str);7 t5 ^& v0 M+ l( W1 V! V
Str := 'movespace ' + Name;' d) r1 v- a5 a. a
Str := Str + ' user 1 500 500';! z( f& U6 w, c7 |0 c
print (Str);
c! a2 w, T/ v8 |' J exit;4 G) `4 }/ I7 w$ y! {
end;
; k2 v+ d) W+ ?. o# O1 qend;
; y" m9 F8 m x' J' R" W) wend. . y" F( m. _$ L2 k% J8 w2 U
|