unit 会员服务;) u' L. D# l) q. Z2 F
" K8 d+ f$ y* `1 r* }' @2 |inte**ce# J6 ]1 A) d- K4 t; Q5 x
7 d+ V1 Q3 R4 |! ^$ @, E& yfunction GetToken (aStr, aToken, aSep : String) : String;% h2 ?- A o/ ?- R
function CompareStr (aStr1, aStr2 : String) : Boolean;6 G5 e2 ]5 H3 |+ [2 u3 x% H# D
function callfunc (aText: string): string;
H3 u3 V4 F8 n1 h9 C: Pprocedure print (aText: string);
# g1 h% C* r) Q4 T/ u7 y. wfunction Random (aScope: integer): integer;
e- A: h; q# K/ f5 ]/ ^function Length (aText: string): integer;
: T& [$ v, U% S t. }7 T7 ?7 rprocedure Inc (aInt: integer);6 i$ Y; {; U1 q8 @
procedure Dec (aInt: integer);3 }- e' Q- L' y" {
function StrToInt (astr: string): integer;5 ~# G: o, e5 {* X2 h7 B, j ]% b
function IntToStr (aInt: integer): string;
. m7 E1 n1 n0 H/ gprocedure exit;
8 C0 U2 H& K& j; K. X( G k+ w: ?1 r6 t+ R- b
procedure OnLeftClick (aStr : String);
1 p" _8 F0 J3 E0 q- I) S: m7 x8 pprocedure OnGetResult (aStr : String);
+ A+ {( U2 l* S _# _9 l* f
0 T+ _$ A |, k y/ Yimplementation
. X( J6 Q' p1 f) X! Fprocedure OnLeftClick (aStr : String);; S- b6 N# D( ~5 D! j& Z
var, J; {# w; d6 @# r p" X: l$ J
Str : String;% W- c/ w" t' ^& f; M
Race : Integer;
1 b2 p% ]* g Q; ^; rbegin _0 Y& C# y: }) o# l6 b, t5 H
Str := callfunc ('getsenderrace');7 p7 ~) i- c z T( z* n
Race := StrToInt (Str);' D; ]6 _3 x2 h' w1 P& v
if Race = 1 then begin
6 I6 m- @* j- R9 F2 } Str := 'showwindow .\help\会员服务.txt 0';
6 }/ [! G/ p% p print (Str);
1 C, |3 [" A" c- T exit;
' L9 v1 \% F: M end;' `" p$ N) r# t7 w
end;
" k3 V" @; S& S& p/ zprocedure OnGetResult (aStr : String);
4 @' _+ q# q0 O2 L. v5 ?var. D( ^# D Y. e; X! i0 u' E
Str, Name, MapNo, WqName : String;
) a& A+ a. F" m, ~7 F) q iCount, MapID : Integer;! r* k0 I) q9 p1 Q
begin
* O* U9 D4 v8 J4 B# c7 H Name := callfunc ('getsendername');9 l6 _- L' J+ [! g# X4 {" E) U
if aStr = 'close' then begin4 ]! T' @/ h6 ^0 f( l
exit;5 x; e& y' y" B& Y! K& J' B2 \
end;
& d7 A& D" O' G if aStr = 'xuanzhe' then begin8 C, h: M) L) ?2 b" O9 R
Str := 'showwindow .\help\会员服务1.txt 0';' d& N$ e8 a, S' ?
print (Str);
+ j$ B9 C# @" v( f' c+ D: l8 ` exit; ]) j; ]% s4 ^! L8 ~1 [# z, M) k; X
end;' M* `. [/ }/ T
if aStr = 'lingqu' then begin+ T% t: l$ X y' H
Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设
0 j5 Z( j( O9 k2 u- h1 `8 z if Str = 'false' then begin
1 C5 s& m. |' ~1 S, i' u print ('say 你不是会员吧');4 r7 E# F9 T2 K% D. L
exit;0 M3 `3 e; E# { u! G! q$ ?9 ?7 f
end;: ^4 B. h% s4 o w/ B/ g
Str := callfunc ('checkenoughspace 5');' v* q' G3 y) y: M
if Str = 'false' then begin
/ v0 M3 b0 E$ h print ('say 物品栏已满需要5个空格!');
+ l5 R; Y: z8 e7 c" M, @ exit;5 m" r% Z$ G {* ?2 X4 M4 b( F* H
end;
* {* m' H. N7 K for MapId := 0 to 200 do. C. r, v4 Z% V. |) z2 E2 }9 q
begin. G7 l& Y$ ^9 Q3 Q O2 ~/ O) a
MapNo := IntToStr (MapID);- {/ i- x7 M. e- D9 F
str := 'sendnoticemsgformapuser ' + MapNo;, d" t+ \% L, H Z& E: E( X
Str := Str + ' ';
/ T2 m! w' W$ P/ G0 H! P, l; k Str := Str + '【会员系统】:『';0 C& {3 [. z( f7 S, q
Str := Str + Name;
) }# u' p8 ~5 l3 V C5 h Str := Str + '』_领取了会员专用修炼物品开始修炼啦! 1';: i4 U& e$ ~2 i, a
print (str);4 e6 b5 \1 S l6 p6 Q; f7 ^
end;0 B7 l3 K0 e( D
print ('putsendermagicitem 修练枪:1 @会员服务 4');
% E) |0 ^; r) k! o7 y7 Y0 J print ('putsendermagicitem 修练刀:1 @会员服务 4');
/ |+ f9 \, s2 O8 V print ('putsendermagicitem 修练剑:1 @会员服务 4');
; i/ `* V2 m$ I( }2 ^. n: ~; n print ('putsendermagicitem 修练斧:1 @会员服务 4');: V* P+ u/ p, l4 S. W; \
print ('putsendermagicitem 修练拳套:1 @会员服务 4');5 u$ {/ q! D. f" d5 J" {! t3 m
print (Str);
$ l1 {1 A, R: v3 O" a$ R exit;3 E( K5 V' X6 X+ d# v- _0 Y+ x
end;
3 d) A5 y! B" e( |9 S. n1 j if aStr = 'chuqu' then begin
0 Y8 J. S( F" K& C2 M WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!
% g( L1 F& ~, I if WqName = '修炼枪' then begin+ Q4 z6 r% j$ O
print ('say 你不是吧!想带走修炼武器!');
; P, d0 s/ Y! s0 ]2 x exit;
. J! Q) | s' M; u6 } end;( r. d- j9 ~$ H0 c& Z
if WqName = '修炼剑' then begin2 Z+ G$ [/ T( N8 ~) [5 m
print ('say 你不是吧!想带走修炼武器!');
0 y$ U& v7 {; [1 k exit;
0 e+ ^0 P b) l% |" o9 E1 P end;
5 q- H8 s' H* b7 _ if WqName = '修炼刀' then begin& I" t& `. w/ q4 F! l8 R' A! c a( g
print ('say 你不是吧!想带走修炼武器!');" k, l" E: d; t, W! P W9 I
exit;
, j" B8 f/ e8 q; D7 s end;$ _0 K( i+ v) ~3 T
if WqName = '修炼斧' then begin! d* K+ Z5 ^% e% w0 ^9 r; d
print ('say 你不是吧!想带走修炼武器!');, t6 m1 d. ~$ m2 Y4 a3 l
exit;6 i( F$ [/ n2 H! a, z
end;( s1 v: d+ w- Y6 c e4 `0 J
if WqName = '修炼拳套' then begin8 S9 C: @. |+ W1 Q% C! l- H# s
print ('say 你不是吧!想带走修炼武器!');
/ [- w) ?" d. |$ A/ i' U. J exit;& M' f1 ]% O) P8 M% E
end;2 r6 ?6 e4 w! n! d
for MapId := 0 to 200 do
1 N3 P3 y, a( p9 S% ] Z begin4 R+ o0 m% j8 g. c4 D
MapNo := IntToStr (MapID);8 E: a, F( z+ [" I! F' y( [
str := 'sendnoticemsgformapuser ' + MapNo;
0 c6 ]! f, C: j* c* j Str := Str + ' ';
; N" d( b7 U3 z4 W0 T$ i7 C Str := Str + '【会员系统】:『';
( {9 ?3 z/ j! n! s Str := Str + Name;9 T4 z9 L, ~( Q6 T
Str := Str + '』_会员修炼完成.开始闯荡千年江湖! 1';
0 |3 `# @1 @0 a' t& [! G6 ]# I! r print (str);
7 X% U4 ^0 H4 m end;' N {7 I( q( R. d& ~0 F2 @
print ('getsenderitem 修练枪:1');//出去就全部删除物品
" K7 d+ R8 U! h print ('getsenderitem 修练刀:1');4 h1 |, J5 c% H) b
print ('getsenderitem 修练剑:1');' u% ~4 |# g. Q# {
print ('getsenderitem 修练斧:1');) F5 a J9 L* j* S3 M. [+ C1 {/ w
print ('getsenderitem 修练拳套:1');5 m3 a+ v: y9 W5 f( L
print (str);9 R5 N0 y/ f. y+ h
Str := 'movespace ' + Name;
6 W6 }) E j2 n! B) p+ }3 @4 F; x% T Str := Str + ' user 1 500 500';
" a5 N5 W( q9 ]7 Z% h! D; ~ print (Str);
- T4 ^ F4 R0 T$ p' r exit;& I/ D" ]- i& o
end;
9 n2 t- c" X2 y2 jend;8 |( o9 [8 |7 u. j6 T! c
end.
1 d+ ^3 q9 C: Z' D& h, a9 J1 j |