unit 会员服务;
3 A/ |+ S, g1 p9 ^- C6 Y* ~% O, n: {1 N( J6 Z0 L D! r! X
inte**ce
# @2 O K. q; K- o1 g, u) C
7 I* k3 s% T- Kfunction GetToken (aStr, aToken, aSep : String) : String;( D6 t9 _! u- ~7 f
function CompareStr (aStr1, aStr2 : String) : Boolean;1 C4 Y0 k- B t! \% N U0 A
function callfunc (aText: string): string;- |, v/ b; o7 L! e+ n
procedure print (aText: string);
) I9 H2 w# v# [% L, D j0 C: ^function Random (aScope: integer): integer;5 `# q' K/ z7 ~! X7 ~% c
function Length (aText: string): integer;
* Y6 L+ j! J& b1 }# R0 l1 e! |procedure Inc (aInt: integer);% P& u1 b* Q7 b% ?6 W# J
procedure Dec (aInt: integer);
1 }/ M. k6 ?6 Q- U& e* ufunction StrToInt (astr: string): integer;
; s. K* F9 q& Zfunction IntToStr (aInt: integer): string;. W3 ]2 j9 `; w# m- s" d8 Z0 @ A2 y
procedure exit;
% X6 s! k& s+ H0 B2 G2 \! r1 {, q G6 h3 y$ F
procedure OnLeftClick (aStr : String);: l- B; Z& I! b) I& a
procedure OnGetResult (aStr : String);; n2 n7 ^* ]$ ?
, D" W, h9 X+ g3 }implementation. N+ v. d9 r+ A3 x- I* |
procedure OnLeftClick (aStr : String);
5 Q8 C6 H: F% h$ F( ]+ ?+ N6 Q- Nvar0 d: P* M* V; r; v" m- V7 T
Str : String;
6 b3 q8 K" H6 m Race : Integer;- v! @7 p4 H4 h7 A- q! D9 u ?
begin
7 S9 N( ]' @$ J; p Str := callfunc ('getsenderrace');
% h- B! |; l" z: G( ~ Race := StrToInt (Str);
0 q- R: t% s0 o* Z if Race = 1 then begin
+ H' R5 K8 g& f+ q Str := 'showwindow .\help\会员服务.txt 0';; I% w# l( L% G+ z
print (Str);; X- W$ B; t. ?: y
exit;
5 p+ {5 V% X' z- y, ~( n end;9 H1 ?( `# J ?, M( ` w+ }& \4 W4 A0 l
end;
* U" z+ S3 `# h' ~. Nprocedure OnGetResult (aStr : String);+ ~6 C6 K9 z- R5 d6 j) A9 c
var+ x& N3 ^+ {! U4 `# _% U. Z0 _
Str, Name, MapNo, WqName : String;
: l# [$ `- Z# x. L$ f6 G7 } iCount, MapID : Integer;
& w# k* [( a% h# ]' Qbegin
! \% ]: |8 m' S+ M Name := callfunc ('getsendername');0 R/ a3 S; A6 r. L& A. l
if aStr = 'close' then begin6 z2 Q* z/ u2 o \1 A) h
exit;
) V2 M5 b. p2 U5 J' @ h end;
4 b8 M0 Y3 s8 i5 S if aStr = 'xuanzhe' then begin
" i1 G) U6 A3 p6 ^* O Str := 'showwindow .\help\会员服务1.txt 0';
8 M$ H% ]- Z9 S2 h. S3 U print (Str);
( m4 b+ f w& i+ e- J9 {/ m W exit;
; \, W/ ]: e$ ?" i$ q! o X end;
& W* Y. C& ~( a6 i; j1 A if aStr = 'lingqu' then begin
6 }9 P: }4 v: @ s# N8 G2 Y Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设. s; J7 f# I G! ?& |, G
if Str = 'false' then begin& w: }5 {" A, Z) x
print ('say 你不是会员吧');; n6 U' S1 H5 J% |$ { u
exit; Z8 D- \, ^2 H# ^! ~
end;
! ]8 }; H! I9 g Str := callfunc ('checkenoughspace 5');
. U8 w, s& V9 {* [ if Str = 'false' then begin
; ]) }; \! g+ k) f1 s print ('say 物品栏已满需要5个空格!');) l% X" v& l# O# I- d
exit;) W: }) ?+ F+ |4 O4 v
end;% U' N8 N# M( P |' A( q
for MapId := 0 to 200 do
5 u& y8 l- w! j7 f7 O/ u. W6 Z begin
9 `7 m% |. L% O3 Q4 B$ L MapNo := IntToStr (MapID);
( W4 x" _" N: e5 w str := 'sendnoticemsgformapuser ' + MapNo;0 s- @: F+ r* Z6 m, ]' F
Str := Str + ' '; A ^* r) h; ^: S' C$ r7 R8 C3 N" ^
Str := Str + '【会员系统】:『';
% K+ e( B: J% } Str := Str + Name;
' H3 }7 b+ v* M. i Str := Str + '』_领取了会员专用修炼物品开始修炼啦! 1';
. }* z% Q2 m3 {8 w) { print (str);, \( f( ?' L5 s. H( Y, V) o% @* Q
end;
, F1 N; q5 h r: f7 O2 m print ('putsendermagicitem 修练枪:1 @会员服务 4');
1 s/ l/ \0 a! B, N, v# Q& q print ('putsendermagicitem 修练刀:1 @会员服务 4');
3 E( o( v& [( y$ r: R9 Y2 g print ('putsendermagicitem 修练剑:1 @会员服务 4');' E6 l7 d# Y" \# X& ^+ J3 @0 ?
print ('putsendermagicitem 修练斧:1 @会员服务 4');
- c! s$ Q( A/ J7 w5 w* A print ('putsendermagicitem 修练拳套:1 @会员服务 4');7 G* O7 e+ q+ E" p) ^9 k
print (Str); 1 o6 w( `# t+ l" a! u" L
exit;
# k' s2 f( F: T2 }8 W end;
: @) s/ R( ~: [& M: e' {. K/ P" W if aStr = 'chuqu' then begin' z9 P+ Q2 i( W
WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持! v+ M v; F4 G, @8 `2 ?9 k
if WqName = '修炼枪' then begin7 Y2 t: t q$ g. [7 e
print ('say 你不是吧!想带走修炼武器!');8 V; f8 o" ^& k$ B9 {) z
exit;
* z( u$ `. z+ L$ M" s2 r2 ?& G end;
( }1 H- N" l$ I6 l1 G, Z if WqName = '修炼剑' then begin$ ? \9 \; ~8 U* @
print ('say 你不是吧!想带走修炼武器!');( R8 B* i. Y. q4 P
exit;) p3 |) l5 R; [% R+ E2 ]( u. R; e
end;8 u5 D5 M+ ?4 h) Q9 @
if WqName = '修炼刀' then begin
' H/ Z: P* j( K' l# `' ~: M7 D: s; G/ U print ('say 你不是吧!想带走修炼武器!');
* {) ^3 S/ q. o+ T& G exit;
+ x3 F9 E- F( @4 H9 v8 G end;
9 s5 a9 ^% G, c* W4 Q4 d if WqName = '修炼斧' then begin
/ Q1 X# \+ v( m5 b print ('say 你不是吧!想带走修炼武器!');
2 Y9 t$ P9 \% `' Q exit;
8 |9 C; O, A, @/ J E- t end;
; V; t& m& q" x$ F- Q if WqName = '修炼拳套' then begin
, \8 N; o1 f- i3 T a2 P print ('say 你不是吧!想带走修炼武器!');) d# H2 Y) S4 a9 L
exit;6 o% Z! U: Z! J3 L G# `
end;
1 }& w' R3 ~) P" `; K! b for MapId := 0 to 200 do. z0 V6 K1 y; @3 s4 N- M: y
begin+ f3 D: e# H [. M
MapNo := IntToStr (MapID);/ T S" s1 X% y9 r
str := 'sendnoticemsgformapuser ' + MapNo;4 v& X% r5 _5 _3 z! _: B% f
Str := Str + ' ';& J% o* F( S( L5 w
Str := Str + '【会员系统】:『';
& |# g3 O9 a1 u$ S& L9 v Str := Str + Name; S1 M3 A4 R7 Y( [* t9 c) D) p! c
Str := Str + '』_会员修炼完成.开始闯荡千年江湖! 1';2 O6 m+ S/ M+ |! O, v% u2 X6 w% [
print (str);
1 o! ?1 H( f* a# N0 n end;8 g8 q8 ?& J) X; A6 ], j
print ('getsenderitem 修练枪:1');//出去就全部删除物品
8 _* d, a! I; H4 \8 [* Q print ('getsenderitem 修练刀:1');9 }. B# n4 g" K; ^7 U j, s) S% \
print ('getsenderitem 修练剑:1');- \& o+ }! | ~6 A1 P% H
print ('getsenderitem 修练斧:1');3 W( {- h7 |% o( x; ?8 X5 D
print ('getsenderitem 修练拳套:1');2 o4 K* g+ z+ f ]7 L2 d& h
print (str);
; ^& T& R/ p- F& M" e: Z; G) K Str := 'movespace ' + Name;
, p( M( C: ` K- ]5 A Str := Str + ' user 1 500 500';" x/ s& i8 ^' i' C; \
print (Str);
! k$ q" P& P: o exit;
3 k, q) B& x7 P+ [9 n# _% b; W7 i end;
1 A5 {: [- y1 D0 Tend;
. S* z7 t/ u. A) d7 c+ w! \8 q3 X& uend.
0 b: m8 x; M$ x: v6 i |