unit 会员服务;$ G. G. G2 |4 o' d
$ N4 a! v7 U: u8 M+ ^$ Ainte**ce
# M9 T2 ?; _: M- @1 }* \2 N# p& Q! @- {
function GetToken (aStr, aToken, aSep : String) : String;# Q2 R% G2 B" K6 f V. _$ [7 a
function CompareStr (aStr1, aStr2 : String) : Boolean;
) p# w4 Q1 f! K) {# \function callfunc (aText: string): string;
4 g S& B) P+ j( N4 B+ i* U2 _procedure print (aText: string);
( l7 q1 \8 T! Bfunction Random (aScope: integer): integer; s5 Q, i; Z" b
function Length (aText: string): integer;2 D o% y" {7 z, n% Z7 G
procedure Inc (aInt: integer);
0 m; Z' y& \! z: g* \procedure Dec (aInt: integer);( p8 j, M% T1 I
function StrToInt (astr: string): integer;
! c( c# z$ d8 L4 Q$ Ifunction IntToStr (aInt: integer): string;
. }" h# L% \" a% {- G4 V; t" jprocedure exit;
* f V) c# Q2 I& o/ v
: ]- e' H/ r; `8 M- {8 {procedure OnLeftClick (aStr : String);2 X# A. W7 D- b& p5 f- r
procedure OnGetResult (aStr : String);, p& r4 J2 G6 I" B
! K+ N: \& i" ]9 H# G5 r4 A
implementation+ b; ]! C2 v0 ], s" `. m
procedure OnLeftClick (aStr : String);+ u% t" o' W' u1 o" p$ {7 u, E
var! j8 q; T( Q& n k
Str : String;
3 ^4 B7 R7 ]5 K6 u Race : Integer;6 X$ ?* J8 l- z8 \& R
begin. O3 u! v3 c8 f! `' O6 u
Str := callfunc ('getsenderrace');
4 b2 T% `4 V" E: `2 Z8 k& A( s7 W Race := StrToInt (Str);
: U& M4 _3 f7 S! t: h) {9 Z( e6 \ if Race = 1 then begin- {% e# x9 g$ f- V$ s* }7 ^
Str := 'showwindow .\help\会员服务.txt 0';! @) E3 Y0 I5 f
print (Str);0 ^. N1 z$ i2 ~( e% `9 f
exit;
6 L% w0 s" j! w/ h' ?+ h end;
' y# M) _ @* O( Wend;
- c V; R( s3 {# H, f" {; N# Bprocedure OnGetResult (aStr : String);
3 C9 }# D$ s4 f( `3 k; tvar
4 N; W$ N: J) a- x! G9 ^ Str, Name, MapNo, WqName : String;
' ?* t1 P1 q' R* G" \1 P9 Z iCount, MapID : Integer;! g, h5 L0 k7 w7 P5 g- \$ X1 ]
begin
6 R4 b+ D( s. K Name := callfunc ('getsendername');6 I1 g3 T& [9 X( _9 s
if aStr = 'close' then begin
, f6 }) ~9 d% |7 Z3 H0 L2 E+ N exit;
: ~5 [8 l0 D0 E- W) C end;* w/ s5 M, w1 l! `5 {
if aStr = 'xuanzhe' then begin; N. ?! s) w& X" U* S/ S
Str := 'showwindow .\help\会员服务1.txt 0';9 G' `: _8 a: H. G# n+ d, w' a
print (Str);# n* j5 X' }- m3 C! ^3 H0 a
exit;
- u3 }; d+ ?( G end;) I( E$ n1 }- h4 p% | r8 W1 `
if aStr = 'lingqu' then begin
2 L! `! @) {4 W E Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设
/ W5 D( f9 i1 ^: I if Str = 'false' then begin
e( g* n0 i7 w6 l p0 c print ('say 你不是会员吧');. r- O) f- R p/ _
exit;
, {: F! Z- f2 R- ? S7 R1 {& N6 @- @ end;& X6 k- X5 |- r1 G+ k! d
Str := callfunc ('checkenoughspace 5');3 P+ r7 S" p( Q; B' ^! w# k
if Str = 'false' then begin" x0 {' A* g- m, G! g
print ('say 物品栏已满需要5个空格!');& n! y2 X3 `4 g4 \* @! h
exit;7 ^* b( u1 n. Y' _- A+ I! z3 p
end;, J: i- A! T2 l2 f: z
for MapId := 0 to 200 do
# K3 e: E y+ Z8 e7 g begin
0 S& @0 L ~: | h. H* `8 a1 D4 l MapNo := IntToStr (MapID);- @5 _3 L! W6 M6 x: F' F
str := 'sendnoticemsgformapuser ' + MapNo;
9 U+ K/ h5 ^" r) U# D# j: p5 C% U7 Z Str := Str + ' ';
2 t( R6 o2 l4 D6 T& X Str := Str + '【会员系统】:『';
' |, u/ y) [+ M* ~, U7 G! m Str := Str + Name;4 |$ K1 L$ Q% S2 n$ S8 `: s
Str := Str + '』_领取了会员专用修炼物品开始修炼啦! 1';
8 }0 ^5 |- z: ]+ O print (str);
1 [, P% N( O7 N: K2 m! L1 R end;
: J; K' Y0 E! {: S h3 q print ('putsendermagicitem 修练枪:1 @会员服务 4');* S% z/ k: y7 _" E$ k6 n; J( R
print ('putsendermagicitem 修练刀:1 @会员服务 4');
8 n, [- s: h% i) ?0 n, f print ('putsendermagicitem 修练剑:1 @会员服务 4');
+ \: O, }% }) e* s+ J print ('putsendermagicitem 修练斧:1 @会员服务 4');
$ ~$ {, U" _* W* k- j) ^, B print ('putsendermagicitem 修练拳套:1 @会员服务 4');
; p3 [/ x4 T& N* i& D' e print (Str); & C* @7 b" J' d; Z2 o7 f
exit;
7 |+ k) z @6 q2 M2 E end;) Q" c' q& K: b0 {
if aStr = 'chuqu' then begin
" n" Z0 O5 S6 t8 u+ P/ @4 u WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!
8 }- H+ ^% W- Z& x' S J if WqName = '修炼枪' then begin
' y$ z9 B T1 h% i n/ @ print ('say 你不是吧!想带走修炼武器!');
; }, t: h' V8 o exit;7 R J) g; f. V' t9 M
end;5 X# J* s+ `7 A( s8 k( ?# k- i
if WqName = '修炼剑' then begin
6 Y2 \: {0 }1 c$ _ print ('say 你不是吧!想带走修炼武器!');+ [; ~( D# A1 P8 A4 w! W g, R
exit;
( z" Q, e4 L& A" _0 N end;
! Q# n+ a7 O" ^! _" F! q) ~: G if WqName = '修炼刀' then begin
3 b1 D' j' r5 D+ |4 O print ('say 你不是吧!想带走修炼武器!');
5 x" v" ?( f& G' f0 {3 i/ T$ G) k- P exit;
# ~7 _# ]' J9 e& W0 } end;
+ W5 M1 j9 |4 D% G if WqName = '修炼斧' then begin
+ Z: |7 i2 W- I print ('say 你不是吧!想带走修炼武器!');- S8 q0 M5 K# [3 J% _" _3 \' P: Y0 ~
exit;
0 O& u1 G2 t. E end;" d: N8 W) O; U2 Q& V& {
if WqName = '修炼拳套' then begin! G) i9 P i% V s# h; c& g
print ('say 你不是吧!想带走修炼武器!');
/ C0 ]# q+ N0 j2 B* h; ?7 u4 a exit;1 ^+ l* W) d5 _% M) s; y4 K( _
end;( \2 \' t- @" t! o2 j7 F
for MapId := 0 to 200 do
8 p. ~. d' Y) Z1 F8 L. f6 R$ a8 P begin
% n9 l, m4 }7 F) h; J MapNo := IntToStr (MapID);
" v. z# C1 }7 J% S( ?3 ? str := 'sendnoticemsgformapuser ' + MapNo;1 M0 K9 v& e- ^1 f2 u. n) _1 \
Str := Str + ' ';0 |+ B/ W! m7 y8 S# g$ U, Q
Str := Str + '【会员系统】:『';
0 j t' M/ g9 P7 w" Q Str := Str + Name;. J: G3 z8 q8 \: \" r8 T u
Str := Str + '』_会员修炼完成.开始闯荡千年江湖! 1';7 H$ r7 `3 U, S2 t: C
print (str);
, _! H/ A8 {3 N0 A4 `/ ? z end;
9 j" H& f& }* _4 ~* ^* M print ('getsenderitem 修练枪:1');//出去就全部删除物品( x" P6 w9 z5 [
print ('getsenderitem 修练刀:1');
; j+ u7 I y# `6 I) Q) O b, e1 z: k( e print ('getsenderitem 修练剑:1');& z) ]7 W- r" W3 m; }
print ('getsenderitem 修练斧:1');; ~8 J% X# D" G @4 v
print ('getsenderitem 修练拳套:1');% R/ r, J j- G/ \- }% A) {- |
print (str);
+ I0 _7 H- f8 Y1 `- N2 [( ] Str := 'movespace ' + Name;
: O$ h! f( Z7 f# N+ H! I; J; D Str := Str + ' user 1 500 500';* ^! ?( |6 z! z7 I$ C
print (Str);: o4 [: L9 g; x
exit; D8 V% m4 ^0 @ q: u; H
end;- m: o5 s# z5 ?
end;7 j# q9 M1 f. t3 k3 j$ E
end. / ?; h; e8 U s, O
|