unit 会员服务;+ b- T+ c: O- X) s
9 M: n% s+ m) d- E% f2 h2 h2 Rinterface
1 n7 A( T& C, O
# Q' \1 Q% X6 k g+ Gfunction GetToken (aStr, aToken, aSep : String) : String;
; p% L. r7 H% Q. t1 dfunction CompareStr (aStr1, aStr2 : String) : Boolean;
9 }( ^6 H4 D9 L9 c) ^% l- M9 vfunction callfunc (aText: string): string;, B, [" b0 y7 {* J+ w; _
procedure print (aText: string);6 ~& h3 O7 @& N& g; j' p
function Random (aScope: integer): integer;
7 h" s X' ^* K$ L+ Y7 D5 `$ ?function Length (aText: string): integer;
3 B1 S4 _5 ?! w9 ^) r: kprocedure Inc (aInt: integer);
# {0 x* W1 W! i8 [) ~! r J, wprocedure Dec (aInt: integer);
" n! m1 h$ C- w0 R0 Cfunction StrToInt (astr: string): integer;! k/ ]- E+ B+ I; D8 ^
function IntToStr (aInt: integer): string;! u6 Y3 S" Y9 P. V
procedure exit;
3 J) H0 N/ {: z H$ L4 X' [% u4 A' i W* N5 L+ z; x
procedure OnLeftClick (aStr : String);
7 \# F) E7 T+ S, {' ?1 dprocedure OnGetResult (aStr : String);& ^' Q$ O) u _/ `
- ~3 o, [% g$ j6 V* l; ~& F0 g) Y U
implementation& F4 x: ]! Y. q, K6 W
procedure OnLeftClick (aStr : String);
1 w i, J( Y9 ?9 o9 L$ x8 P/ gvar
9 ]& r) z$ E0 f: l% i; s6 g Str : String;
% e, P( X( I; T; F Race : Integer;
/ J3 G$ Q% u# C3 xbegin
7 P9 p8 y& A1 a3 j8 C0 z9 d' f Str := callfunc ('getsenderrace');
$ H h$ k$ _: b& k- J7 S U Race := StrToInt (Str); p1 z7 l& m k9 R
if Race = 1 then begin
( f2 P1 c7 v. ?/ T) ]8 X Str := 'showwindow .\help\会员服务.txt 0';, K: A) w: t a9 e b9 ]
print (Str);
) {% c$ b; z7 g; C1 j8 y1 H exit; i& h4 K" z7 w0 {1 G O! v
end;
1 { c/ T$ l+ d4 |end;5 e; j3 _9 p# P) J
procedure OnGetResult (aStr : String);7 L" t* S! O6 s) u3 x
var, K& k8 u2 w5 a7 s9 e$ d# v2 c
Str, Name, MapNo, WqName : String;
( G$ y2 V4 z1 B iCount, MapID : Integer;
" F1 N& e- W. i5 Rbegin
" R# H- ]% }5 K1 M; u. z Name := callfunc ('getsendername');
! f) W4 p; F; c if aStr = 'close' then begin
% l! j. m; q7 U! b9 e' @1 { exit;( V* N# O* q0 A5 c0 k
end;( l6 Z! y0 l9 F6 A6 E0 W, X
if aStr = 'xuanzhe' then begin) Y/ I( h% X& @! |
Str := 'showwindow .\help\会员服务1.txt 0';9 [) X" i# T6 Z& Y
print (Str);- ]! w" C) n: C* @
exit;8 ^5 S n* b6 P8 Y5 e
end;: _# n" {5 B$ d7 W* B$ W! X1 j
if aStr = 'lingqu' then begin
; G. j9 p* N* y Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设' p$ ?7 R% S2 d$ N/ _0 H
if Str = 'false' then begin9 |. ~- a1 K+ a' j8 @* T
print ('say 你不是会员吧');
2 H4 e7 D! f& a q1 t; ~1 ^5 v$ J exit;: p$ M. s7 K& j* U3 _2 l4 w
end;
2 z: \" v/ g) j$ [2 a Str := callfunc ('checkenoughspace 5');
! C0 F" S( ^# F# U if Str = 'false' then begin& N" x/ T6 N! e* U# l; j* \" t: Z
print ('say 物品栏已满需要5个空格!');' {# D1 t1 \: R5 F7 z5 Q
exit;
7 A |. s9 b: H* k. x. n4 H1 s$ S end;7 C5 ]+ {) u2 s* ~2 D6 ]
for MapId := 0 to 200 do
6 N% C3 P' q6 {* E begin, c* A4 Q6 u; G8 k& z
MapNo := IntToStr (MapID);
! e$ X5 l- o+ w5 j* V str := 'sendnoticemsgformapuser ' + MapNo;
" S+ ^. |/ A) A% D Str := Str + ' ';
* |+ o2 P0 o6 m Str := Str + '【会员系统】:『';, I6 e! b4 n5 l- a7 U" W8 @
Str := Str + Name;
l" C7 C! f( G. k! E Str := Str + '』_领取了会员专用修炼物品开始修炼啦! 1';- X- m) w1 l4 G0 w% l
print (str);- ?1 h) u: R% x. E% S
end;
: |3 e% m: j Z4 g0 W8 C print ('putsendermagicitem 修练枪:1 @会员服务 4');5 y/ H/ n1 h: k' F8 I& M( u0 W) H$ Q" Z
print ('putsendermagicitem 修练刀:1 @会员服务 4');
" D& W" ?; l2 M. S) j print ('putsendermagicitem 修练剑:1 @会员服务 4');
3 J: d5 |% [, [ print ('putsendermagicitem 修练斧:1 @会员服务 4');3 M+ F" k. ]1 X$ f" l6 _+ z& T
print ('putsendermagicitem 修练拳套:1 @会员服务 4');- m: S, l- z/ q" |. U' O6 w& f0 b
print (Str);
2 W' n" o$ w' `. T exit;& {$ e4 f! V+ @1 g0 k. v
end;
4 @9 d7 v0 Q5 t, m6 ^ if aStr = 'chuqu' then begin- G6 E3 a) ]8 O9 D f, R
WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!
2 I) Y2 B" G" T if WqName = '修炼枪' then begin) V1 E/ n: Y3 Z: U- s; ^
print ('say 你不是吧!想带走修炼武器!');; s' C1 `9 Q5 x4 G& n" C
exit;
& ]4 d c6 D9 X* [9 R end;
# S* [1 G9 S) g if WqName = '修炼剑' then begin* p0 {( O) N; P* F* D8 r5 b
print ('say 你不是吧!想带走修炼武器!');
' K f o% n# A& D3 e6 q5 x7 Q exit;
( g9 t" O6 _+ k! A$ I end;1 J! h* v) p9 S' \: R+ y
if WqName = '修炼刀' then begin: j) @6 B- a* U0 G% ?- w
print ('say 你不是吧!想带走修炼武器!');6 M! e* d- ?! I% L; k' U/ ^
exit;) I. q( Y; K4 f$ `, O
end;0 n: Z' \" l- J& @
if WqName = '修炼斧' then begin$ b. u& [3 o8 Y% {; Q8 C
print ('say 你不是吧!想带走修炼武器!');, b9 s6 d8 L1 T- }
exit;$ z5 {! ~9 {3 A) V) t' d
end;) l2 ? L6 U' }8 D, q$ @& Z+ e
if WqName = '修炼拳套' then begin) H) U! r4 ]8 z6 k
print ('say 你不是吧!想带走修炼武器!');
3 _# _9 X" ?8 f& B8 r: w9 h( f exit;% {# v8 z5 f1 g2 O8 x
end;1 A' x, a5 Q$ X5 V$ N2 x
for MapId := 0 to 200 do
* w+ j; c U0 t5 { begin* [! X7 J# `& w* Y% ^% e' F3 d$ B1 w
MapNo := IntToStr (MapID);5 k% U9 ^, P4 n9 }" f6 U8 g
str := 'sendnoticemsgformapuser ' + MapNo;
0 _/ `& y! |9 ~& M8 c+ c# k Str := Str + ' ';
( B% o( \" d- ]: z8 P1 B Str := Str + '【会员系统】:『';* I6 a! i& ?0 e! e% g7 r; v# q2 g
Str := Str + Name;
+ ], ^! Z7 W% Q Str := Str + '』_会员修炼完成.开始闯荡千年江湖! 1';) Q7 C) ]+ g8 Z/ C$ n2 ]
print (str);# R8 K ]0 ?. F+ m- X' U
end;& |" v$ g ^6 w! h/ h! ?8 K/ \
print ('getsenderitem 修练枪:1');//出去就全部删除物品3 Q1 R( L% A5 T2 T# z( d- ~
print ('getsenderitem 修练刀:1');
9 O& B0 S2 F7 m% g print ('getsenderitem 修练剑:1');
6 V: ^# r! g0 }4 s' Y+ p print ('getsenderitem 修练斧:1');
5 C# Q$ i* B5 W! }3 F2 P0 d print ('getsenderitem 修练拳套:1');
5 I9 S+ i4 N/ M& p* n; `9 V print (str);! I1 B5 X, U. T" t. N# Q
Str := 'movespace ' + Name;0 X; N5 v6 C% m4 e u/ |6 u9 w
Str := Str + ' user 1 500 500';) W/ w1 g# j3 n; B- M6 n3 @
print (Str);
7 W: y% Y' t; ~ I5 O exit;7 e1 H; n7 w% I+ d/ N j1 C
end;3 Y8 m& n* J! Q f) ?7 S
end;5 Q/ W# ]9 ]) R8 v5 I2 }( s
end.
1 A: G! G, a1 ]2 X9 P. s1 Q |