unit 会员服务;$ a" A( r. D6 U' S4 C, O/ G! m
! ]7 n6 ]: d/ `4 U+ yinte**ce
+ |+ f7 x% v( K, B8 J+ |$ T! X) C- \% N# u
function GetToken (aStr, aToken, aSep : String) : String;; t/ _2 T9 A) S8 [$ v, ?! _9 {
function CompareStr (aStr1, aStr2 : String) : Boolean;4 u) x( D6 O- g: A r6 r) H
function callfunc (aText: string): string;
5 I$ G7 M; u! w3 z5 Z& l n8 ?procedure print (aText: string);# @+ }$ x' q7 I3 T) I
function Random (aScope: integer): integer;; C! |4 s# Y; v7 ^7 w6 O
function Length (aText: string): integer;
2 X4 _" C, P: cprocedure Inc (aInt: integer);
& q, n6 }9 C6 ]! o w) k; ]procedure Dec (aInt: integer);: N$ T7 e- c3 l3 w4 H+ C' Z3 F
function StrToInt (astr: string): integer;
" I3 X( C$ V; Ofunction IntToStr (aInt: integer): string;
) q: J( i4 y, [+ |9 a, ^procedure exit;
7 X" [- f. K- `. s$ p3 {5 N
: r$ N9 o* S8 n8 Z( Y3 ]procedure OnLeftClick (aStr : String);- w% G8 y* g$ Q
procedure OnGetResult (aStr : String);# D, R6 p' ~: I
1 T8 i0 g! i& E3 uimplementation8 [7 `! P4 L! V1 o* X* x! D
procedure OnLeftClick (aStr : String);
/ k" F9 u3 ]& Q7 C/ ivar% j) A1 c4 P1 H3 E! ?
Str : String;; x' G# T, R+ B1 ]1 p: A
Race : Integer;% i9 s' A3 O. d+ U% E
begin
- B1 O: u9 H. j* a$ l- w Str := callfunc ('getsenderrace');6 H: T* f5 `, `" }( G# P/ Y
Race := StrToInt (Str);4 O# p$ w5 a- k* ?: { K2 u. T& N
if Race = 1 then begin
4 a; e( s- F# v7 Y7 h( E Str := 'showwindow .\help\会员服务.txt 0';. C: V1 j7 C2 i
print (Str);7 T+ o4 K- C' x% {
exit; 6 b& y8 B0 z; L, e$ i
end;8 b6 c, A# Z9 w* w
end;2 C( M# W2 S7 R7 V8 K$ H3 V
procedure OnGetResult (aStr : String);3 @; ]7 }7 ?$ ~
var: i0 a3 Z# [" {& G& \8 p3 n, ]
Str, Name, MapNo, WqName : String;
: Z5 i5 B6 Q2 N$ ?1 }2 v iCount, MapID : Integer;( |9 \# J. x* b" i9 q$ ~
begin
8 s' K1 o3 v X; {. [ Name := callfunc ('getsendername');
0 s) D7 [8 ]. m( p0 a* r& I; d D if aStr = 'close' then begin
8 R* B8 |: h+ ]. P3 S exit;/ h0 x- x, Z2 Y7 ?8 W: C. ?
end;! t7 E3 ^& `- o7 n
if aStr = 'xuanzhe' then begin7 n4 ~& S+ x! a4 b" f8 c, k. _* T
Str := 'showwindow .\help\会员服务1.txt 0';
8 o' \: ^4 G$ ? c H( E print (Str);
* z( N6 V7 x, n! v* H- f9 K) n& |1 l exit;, s( N( Q c6 Q5 X" Y$ h
end;
' {' l7 h+ J7 V: s! C; b. S: o if aStr = 'lingqu' then begin" d9 `' v/ w& j: G; J- w( v
Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设
2 d% Q0 d% N( f if Str = 'false' then begin1 ?# d- a3 k/ ~
print ('say 你不是会员吧');7 M' Y5 G: C! ?" p: m R$ H
exit;
# l7 p3 {. {" H end;( l3 g/ N# f# E" L1 Q8 P1 M
Str := callfunc ('checkenoughspace 5');
1 a$ P" O% g: i' `# F$ K if Str = 'false' then begin# B: E1 D5 k( S: `
print ('say 物品栏已满需要5个空格!');
! _ I: Q4 v! [" i5 S' V exit;
( O& a6 g7 v U+ X1 n end;
$ M5 {; `7 [" v for MapId := 0 to 200 do
* ]6 Z% k* a# H2 W. E& J begin- I. H e( n4 d4 s% S4 I" l
MapNo := IntToStr (MapID); ^4 [% |' s( y6 {" c
str := 'sendnoticemsgformapuser ' + MapNo;' j& E" U+ _+ \
Str := Str + ' ';
: [0 Z: E5 v0 h1 }1 c- z Str := Str + '【会员系统】:『'; [, b/ \3 _3 a( |0 N7 |1 P
Str := Str + Name;5 o$ V+ q0 s) x( G) Q# |
Str := Str + '』_领取了会员专用修炼物品开始修炼啦! 1';5 X( ?4 _9 B t* Y1 l( W1 k7 p
print (str);
0 U7 j9 B% ^) }7 g9 d4 T" A$ { end;
; D- s1 j9 p. e5 T& M& ^ print ('putsendermagicitem 修练枪:1 @会员服务 4');
) m1 a5 }) y4 u T print ('putsendermagicitem 修练刀:1 @会员服务 4');
8 a3 U. {: G( R print ('putsendermagicitem 修练剑:1 @会员服务 4');
0 _. ]2 p J. n z print ('putsendermagicitem 修练斧:1 @会员服务 4');' Z# K! P7 `4 m
print ('putsendermagicitem 修练拳套:1 @会员服务 4');+ D1 S9 }7 E- Q( c1 ?8 q- E
print (Str);
n9 ?& ?1 E8 a- I K; X. y exit;
3 f7 q7 o8 u1 t% V* M end;
: f( N# \7 c: a' F6 P if aStr = 'chuqu' then begin
m! \) V) x* M E$ K8 Z- H WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!
8 C" E% m, Y- R if WqName = '修炼枪' then begin
" L; _+ j: \/ _3 N print ('say 你不是吧!想带走修炼武器!');- K1 v$ p1 H& r' M1 f; p( n: j
exit;4 H+ m3 A% R& c) w" s# G7 F
end;4 }: k/ u' y7 P- n4 x5 Q' m
if WqName = '修炼剑' then begin7 f- t8 E( Y0 w
print ('say 你不是吧!想带走修炼武器!');
6 ]; q1 i( |/ f6 C$ m exit;
3 t s7 r$ n5 ]# E- s end;
4 R9 r( e. _/ T- @) { if WqName = '修炼刀' then begin. s9 F! h7 ]6 R
print ('say 你不是吧!想带走修炼武器!');$ P8 e+ c6 b7 S+ d( i; i
exit;
# ]- r6 b( [$ s8 z) O- Q* a- k end;2 J, W$ b1 J1 l5 N; Z1 L1 J
if WqName = '修炼斧' then begin
1 @0 u: s; r4 `$ Z* b6 K% m print ('say 你不是吧!想带走修炼武器!');& l/ h+ O5 O' J' f$ R6 x# |
exit;/ C' P; O4 D& O( G
end;# d& l% w, P0 J
if WqName = '修炼拳套' then begin" `6 A, m, m/ U0 n) G
print ('say 你不是吧!想带走修炼武器!');
( p! l: ^" R" @- d; n$ Y' L exit;6 y1 c" w9 s+ T1 Y! \3 n+ z
end;
( A- a' Z6 [7 H' ?9 L for MapId := 0 to 200 do
1 |& i7 S, D" m; D% {+ x begin
5 {5 ~$ @3 x; g MapNo := IntToStr (MapID);; l7 D& B( k+ r. ^2 N+ g( O
str := 'sendnoticemsgformapuser ' + MapNo;; i5 W5 j, O2 |/ l
Str := Str + ' ';
- U7 F" l$ t" C7 _$ J) ^" p& w* w Str := Str + '【会员系统】:『';6 j0 m( M( l& u4 q7 S% J
Str := Str + Name;; a3 l7 O5 M* ?5 Z. f* f" z- A
Str := Str + '』_会员修炼完成.开始闯荡千年江湖! 1';5 W+ _" z% l& B4 {; @% Q1 \
print (str);- S& Q/ u" ]+ @8 g/ p; v! j: ?
end;
- _( S# ]7 Y5 V% M print ('getsenderitem 修练枪:1');//出去就全部删除物品% v+ o; ]; h+ v" W" h7 ?
print ('getsenderitem 修练刀:1');
. e" G( O) F9 ?( X print ('getsenderitem 修练剑:1');
1 `4 J" y- v2 f print ('getsenderitem 修练斧:1');& d* D- M Q F; Z3 J: \
print ('getsenderitem 修练拳套:1');
( L( Y2 y0 w% j1 F2 P, k" _ print (str);
# y% N$ c0 f& Y2 v8 C) Y8 y3 h) ? Str := 'movespace ' + Name;
: Z: V% o* y) _0 n8 ~- k; d/ o3 W5 u Str := Str + ' user 1 500 500'; ~( k* A. u% O' {9 v3 J6 d- B
print (Str);- ]0 i2 F9 p( b: b0 ] Y9 D
exit;" W B9 s0 e- H# q5 D6 n
end;( F! f+ T) R9 B% ^2 S! U
end;
7 H( t7 j) \/ Z% S' wend. + M/ a, \! y4 W) [9 y
|