unit 会员服务;
" R( A* i2 Z3 R$ b5 b5 c
0 e* S# s1 E0 j, h8 O' [inte**ce# m. Z# e2 F2 j8 b! y; t
5 f# r: A8 k4 ~% Z: x# b7 v- g, pfunction GetToken (aStr, aToken, aSep : String) : String;2 i* C* O3 i. A
function CompareStr (aStr1, aStr2 : String) : Boolean;
4 w) |- V: v3 [* xfunction callfunc (aText: string): string;
- X5 I8 i* t4 \' |procedure print (aText: string);
# P" C" E# I# c& @$ G# ifunction Random (aScope: integer): integer;
& M' ~, k/ ?. r7 zfunction Length (aText: string): integer;
; g( L1 A6 v0 ]7 T- Sprocedure Inc (aInt: integer);
. M) r" n& @! |5 Q& R2 Zprocedure Dec (aInt: integer);# \% |+ _+ e, z* D- B/ q" X1 n8 G
function StrToInt (astr: string): integer;- ] `2 {% M% Y( n0 b+ O3 r
function IntToStr (aInt: integer): string;+ ~* s% z9 Q! L r
procedure exit;& g# N2 Y6 q# u; h8 o4 I/ P. h
& q7 j- _) A; j# p6 b2 Q; T
procedure OnLeftClick (aStr : String);. j9 x7 G2 e$ J: m4 q0 ~
procedure OnGetResult (aStr : String);+ _* t; G0 I3 s/ H4 U
! V! J/ q, l+ P, a
implementation+ p3 w2 q5 \) y, K/ I
procedure OnLeftClick (aStr : String);7 G+ u/ s; ~; `, b0 M! v# }
var
$ [, S+ V0 W* _7 k, _ Str : String;* p/ {' E z* h8 [
Race : Integer;
) K. Y+ ^& M1 G8 G& j1 v3 T& {begin
9 F0 u1 _ ?+ a$ ^9 @' G6 c Str := callfunc ('getsenderrace');& r5 W0 g/ b2 [) N2 V
Race := StrToInt (Str);
- O; Q, k1 Y( R6 f0 n. U/ N! n$ H if Race = 1 then begin
( }% V z( d# `' C4 s* T' ^ Str := 'showwindow .\help\会员服务.txt 0';* m: ]4 q8 E: Z6 g
print (Str);' G3 E- I% R0 r- H7 V
exit; 1 h. |0 m' A; E# Z9 g7 I3 \
end;
; g% a3 k0 D, a: R, bend;
$ L; W8 B7 h/ ]" u/ B7 f1 Uprocedure OnGetResult (aStr : String);
. ?* ]$ y$ w1 Jvar
0 A' V4 H7 ]5 q2 O' A; i Str, Name, MapNo, WqName : String;5 R: w* f2 U+ D. d; r0 J
iCount, MapID : Integer;; ]2 r7 a0 Y9 X: S3 }* ~7 U, n- z7 `: o
begin# v' K v% r6 I
Name := callfunc ('getsendername');/ ~# o3 H; M8 [3 a
if aStr = 'close' then begin/ H* E) G ]' S5 ~# |7 Y }$ v+ m: ~
exit;& U z- e9 P) f# t4 O6 v" _$ v6 `
end;5 |+ V- U+ `& U& g9 J( L" E7 }8 V
if aStr = 'xuanzhe' then begin: r/ E4 j- J* m$ \# V- {$ V
Str := 'showwindow .\help\会员服务1.txt 0';+ N4 m5 l1 b U1 k
print (Str);
! M* i8 o0 m# K) B* K4 _ exit;
" E; C' C) a& N% |( E0 } end; G! Z/ v1 U' G$ B
if aStr = 'lingqu' then begin2 e- P+ Y- D5 z' N
Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设) y5 x; Q; G& k! A+ M+ j
if Str = 'false' then begin
- O$ M* f2 E3 R; r- R( A print ('say 你不是会员吧');/ ^$ o7 T' Z) z1 L, G& \
exit;
: O3 O7 Y9 [6 S% j1 e' {) v s end;4 i/ z7 X4 C2 j% w- V( n% F- l
Str := callfunc ('checkenoughspace 5');( P, P+ R8 a/ }, c
if Str = 'false' then begin
& s6 G4 v7 D7 L+ I' v4 [: A print ('say 物品栏已满需要5个空格!');8 m; ?6 E0 E0 a* `7 O8 T
exit;9 ^; \* b* F* W# @
end;
5 C/ M+ P0 G+ S3 }* Y for MapId := 0 to 200 do; G1 M2 c: A4 a" e$ W; u
begin
. k! Q( H( _& F2 e. C/ \+ k" H MapNo := IntToStr (MapID);
9 h: l0 A4 e3 ^$ y4 A, d4 f2 ] str := 'sendnoticemsgformapuser ' + MapNo;9 |1 a' @, H6 _: L B8 e) H
Str := Str + ' ';4 r f( C, O, j, l) n! s
Str := Str + '【会员系统】:『';
, o6 V+ T* y: r# D" J! S Str := Str + Name;
& n/ j2 q; n- B) C) x0 o- s+ ` Str := Str + '』_领取了会员专用修炼物品开始修炼啦! 1';; q6 f( n1 v! g
print (str);% D! c0 o0 Q, }8 M- G. D, s
end;" g) m$ l; o7 s6 P8 N. y; Y( Q
print ('putsendermagicitem 修练枪:1 @会员服务 4');
. P! X: T/ w; Q0 t$ K2 a6 ~ print ('putsendermagicitem 修练刀:1 @会员服务 4'); % {7 M/ [: p. |9 l2 D7 @& Y
print ('putsendermagicitem 修练剑:1 @会员服务 4');; M5 Z6 v* I/ r
print ('putsendermagicitem 修练斧:1 @会员服务 4');* T8 ? _, U+ b7 [* F* L8 j0 i
print ('putsendermagicitem 修练拳套:1 @会员服务 4');
9 n; R3 Z- Q, e* F8 x! `& d print (Str);
3 J$ y5 z" D% R7 b; Q exit;
& m' F$ n- }+ ~7 d* c7 z( h5 q1 M end;0 z/ U; o; u" U- W; j2 q
if aStr = 'chuqu' then begin
7 D ?( J+ b* x WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!, V- p l- h3 R* j) |
if WqName = '修炼枪' then begin
: h! }: Q" V) O" U, S% P S print ('say 你不是吧!想带走修炼武器!');
. W8 A6 N! G) c0 o4 E exit;- f* r" |$ m- Z# h, P
end;! A6 ^3 Z; V5 E
if WqName = '修炼剑' then begin
2 B' k+ ?; K" D$ H6 h6 ]9 P, ? print ('say 你不是吧!想带走修炼武器!');8 v9 T0 _, P0 I& [& |' T
exit;( j: e. @5 c- ^0 X8 c" |
end;* c/ ~6 P9 z: b+ }+ D
if WqName = '修炼刀' then begin
" }! i( H2 P, P) Y0 `- f2 s print ('say 你不是吧!想带走修炼武器!');: `( P; e a( G! N
exit;
4 h7 V1 k0 C- b9 o end;
0 R9 v' s3 o- r0 ~/ W if WqName = '修炼斧' then begin
1 v. n+ E' w7 w0 y# E5 u print ('say 你不是吧!想带走修炼武器!');2 P R' v$ M7 ?
exit;
( ]) P1 B2 z% W: Q end;3 J d& M% M/ `& C9 E7 ?
if WqName = '修炼拳套' then begin3 V. `! I, M: {+ g$ b% ^* d( e
print ('say 你不是吧!想带走修炼武器!');
; i/ f/ N1 \4 N. C/ [ exit;
! x( C. p1 D; W5 I" ? end;9 k/ w8 i& ?/ u. h3 w8 U8 D
for MapId := 0 to 200 do- E9 A+ @; O) D& q3 T
begin
2 C& H2 n9 L! C/ e- u- ?& i MapNo := IntToStr (MapID);8 @) l! i1 \0 Q5 z3 K9 o8 k
str := 'sendnoticemsgformapuser ' + MapNo;1 S3 F ^- N; V+ l* Q
Str := Str + ' ';5 i5 i6 j" |4 L, k6 F9 b
Str := Str + '【会员系统】:『';7 x, n# b4 j7 G0 h: O- E4 n; m t9 b
Str := Str + Name;
& X7 B6 j4 L$ t0 V$ f6 n Str := Str + '』_会员修炼完成.开始闯荡千年江湖! 1';
1 z3 Z% F6 u$ c* D print (str);
6 E7 `6 J# u' Z5 ]0 |0 g1 Q# J3 s( `% ? end;' M( M9 ^' `6 Z% s& O
print ('getsenderitem 修练枪:1');//出去就全部删除物品
* b9 T& U$ e+ f print ('getsenderitem 修练刀:1');) \' F+ s+ v' n$ D" t- n
print ('getsenderitem 修练剑:1');: k% f% _! J9 b* B! _8 [
print ('getsenderitem 修练斧:1');7 }) q3 w" g8 z$ R- ]. Q" V$ g: K
print ('getsenderitem 修练拳套:1');( N2 Z! B" y" ?3 M- P
print (str);
; t( @! s8 I% D% F, _& { Str := 'movespace ' + Name;/ e) y. w( l2 p! P+ \* [
Str := Str + ' user 1 500 500';
( P4 t3 O( `4 L4 n% ~ print (Str);5 @* U ]1 l4 H* e5 Y' I+ `
exit;. a# b/ r5 ?) t: \/ z6 h7 C4 u; Y
end;
% s; S" _4 O# Q& ~4 I4 gend;
$ g2 i; G" B& \& uend.
6 b; J+ N* D8 i5 U9 }0 b2 | |