unit 会员服务;
% R9 N2 o6 `9 t# u& O! j' V: x8 `/ X4 O2 g
' v/ C& {' x) W! o- Kinterface7 E, p3 E# u8 A6 p% p% q; j: D% A4 F
/ W/ M- Y) k; e9 ~
function GetToken (aStr, aToken, aSep : String) : String;
+ Z6 ~6 N N6 H1 [" Y, D8 T) [4 Hfunction CompareStr (aStr1, aStr2 : String) : Boolean;+ b: L. G7 U1 d! R: u# V3 J9 d# Z6 N
function callfunc (aText: string): string; }0 q4 V. {6 x- v* a
procedure print (aText: string);
' y8 T' F* D/ O6 Z* T$ u1 Mfunction Random (aScope: integer): integer;! y2 p1 P7 B+ l7 P6 m+ y
function Length (aText: string): integer;
) e8 ?( \% \' G( g+ \procedure Inc (aInt: integer);/ [" s5 i) d: O* F. R
procedure Dec (aInt: integer);; d7 ]1 G/ `% V# R6 d: @& p
function StrToInt (astr: string): integer;
: X! f1 @2 y5 `. b" @" vfunction IntToStr (aInt: integer): string;9 T+ S1 i6 E4 K$ g. X7 V; m6 X6 M
procedure exit;
, u- G. ~; p5 L! d/ h2 U
! a, M% Q5 X" |$ ]# \( ]9 m1 jprocedure OnLeftClick (aStr : String);0 k# ^" K6 a+ Z) W- i
procedure OnGetResult (aStr : String);
& q& }8 Z P9 [0 K7 S+ p- { V9 I, j! S9 Q) c8 h
implementation5 f$ \- j! D0 l5 P: X
procedure OnLeftClick (aStr : String);6 H5 h" C$ W" O- u% X% p/ I& L( [
var
$ J( I' P0 E3 p) x, o* ]' |0 I# z$ e Str : String;6 X3 A' J, N. Z
Race : Integer;
6 c% n9 A6 {8 Tbegin6 Q. u/ J& K" Z2 ^! |
Str := callfunc ('getsenderrace');
( C: V$ }1 h1 A s% C" p& @1 F Race := StrToInt (Str);3 w/ V% o0 i9 x7 |5 g1 ^0 o" v
if Race = 1 then begin
8 n- E1 L: m. i' o6 N, p( m8 Y Str := 'showwindow .\help\会员服务.txt 0';
" j2 [& E" w% p0 X; L# t7 d' U print (Str);
3 k" L& G4 r+ @3 G4 i exit;
# e* k; [8 [7 i# B0 z6 @- C' n9 X end;, |8 M5 R. j2 |1 s+ m
end;
! z$ Q* c+ n2 G- N3 ] `6 P* qprocedure OnGetResult (aStr : String);6 V" z [6 u! S* ?: \; p0 R
var
8 l/ p" N' v- N1 H# ^, V Str, Name, MapNo, WqName : String;
7 a( I; ]8 z) i% ^* U, t- ? iCount, MapID : Integer;
& @9 p0 }5 t2 m& t7 @/ e- {3 Q. bbegin
' _% H6 [7 J: k/ R Name := callfunc ('getsendername');* U0 i. a+ y& V1 x; f9 X) w
if aStr = 'close' then begin6 q% b; M% `4 }1 ~9 [: Q
exit;1 m% X! o# Y3 d8 q+ b) T/ A
end;; u. r, Y6 z) Z$ b* z6 p1 \
if aStr = 'xuanzhe' then begin
" }( I& B# L# c9 x Str := 'showwindow .\help\会员服务1.txt 0';# M( [/ q, { I1 h' d, @" A0 _, U' {
print (Str);
W7 e! [) Q& T/ v, t/ L: f( A exit;5 Y* R6 g3 f& ~. ?7 w. @3 Q3 v+ H
end;+ }: I6 E3 M7 l3 ~# c, W; f8 E k
if aStr = 'lingqu' then begin. z P% P, S" ^, \
Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设
, o& w: I, @2 O$ t if Str = 'false' then begin
8 R- Y( k% v2 w# D. Z$ y5 R" | print ('say 你不是会员吧');6 L4 j: Z+ [) ~, n
exit;) S' M" {/ j. o. ^4 k
end;
( f! J4 o7 J# h4 I9 J2 i Str := callfunc ('checkenoughspace 5');: S2 I( S M5 `% C3 ]
if Str = 'false' then begin( l$ j% Q# z% C* B5 _$ X3 I
print ('say 物品栏已满需要5个空格!');
: K% W& C2 k& w7 e0 g+ B exit;
# X! a) U2 ~7 M' x: R8 j3 m$ k T( N, H end;& Z4 I ?; i5 {# }% F% j) O' f1 ^/ e
for MapId := 0 to 200 do
/ `' N1 N" r# i begin
/ {1 O0 f: x3 T# J# c MapNo := IntToStr (MapID);
& Q: @, P3 q* W str := 'sendnoticemsgformapuser ' + MapNo;
2 K1 r* I5 r( p3 w/ j$ t2 x Str := Str + ' ';
* b. @4 u$ H4 t, q Str := Str + '【会员系统】:『';+ ~! Q6 Y6 c) s, H$ E, _- p
Str := Str + Name;1 b8 i/ ?! r; z @
Str := Str + '』_领取了会员专用修炼物品开始修炼啦! 1';
7 Q) C. M) t% A1 y$ j print (str);
: s( v; Y0 u5 O! M) P9 g& Z end; g6 G8 A% s8 I
print ('putsendermagicitem 修练枪:1 @会员服务 4');
& n9 R0 l ]0 i3 ^2 q, U' R print ('putsendermagicitem 修练刀:1 @会员服务 4'); $ U7 F& X6 n9 l& q8 ]1 b5 k, c& [
print ('putsendermagicitem 修练剑:1 @会员服务 4');# M. s: Z6 K2 N5 A; ~7 Z) n& z& u
print ('putsendermagicitem 修练斧:1 @会员服务 4');# `1 {' Z4 a& k& ]
print ('putsendermagicitem 修练拳套:1 @会员服务 4');9 U1 }- b2 Z M; U3 R. ^) j$ D6 a# ^
print (Str);
) P8 v6 {5 U- p* B exit;, W4 I. x. b. A4 r% k7 B* J' h
end;
5 [5 }$ L* ]" ? U- o+ b" T0 E% k: D if aStr = 'chuqu' then begin
2 c7 c' q4 R+ M( k6 _ b! H5 | WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!
& H) Q' p1 |$ b if WqName = '修炼枪' then begin
n# U$ p' c: H6 x+ v2 W' ` print ('say 你不是吧!想带走修炼武器!');. U7 ^6 G4 x; d! ?
exit;/ w0 G% E( j6 ^7 ]: _2 w; A
end;3 x) n* |+ T9 U3 e( ~
if WqName = '修炼剑' then begin
6 L% |5 }( @8 Q6 K# v2 M' a: e print ('say 你不是吧!想带走修炼武器!');8 C( n) J4 w( H1 G" y
exit;
c; A( ~( a' u R end;- W- `/ w- i/ ~ l- P( t
if WqName = '修炼刀' then begin
7 c5 `- s1 S/ O& S2 M print ('say 你不是吧!想带走修炼武器!');
0 F9 h0 b; A8 i+ z. C$ K exit;% g& G$ @& {6 E& l
end;0 M: t8 N$ Z. I9 g
if WqName = '修炼斧' then begin
( \6 _6 C* d. e# Q print ('say 你不是吧!想带走修炼武器!');3 f5 S0 l6 a2 {1 l
exit;4 @# |# l/ T( X8 o9 M
end;
2 o5 a% h+ u2 F3 Z if WqName = '修炼拳套' then begin
0 n+ X/ A/ L9 b7 X6 K4 ^0 p7 S K: M( e print ('say 你不是吧!想带走修炼武器!');
% O. L+ `( Q. H( ]1 }$ O exit;
4 e% D2 o+ l& e& s! [ end;
6 N) {4 n8 S% e% z9 l for MapId := 0 to 200 do
Z- Y+ J6 y t v0 f1 q2 F }- F begin
3 h, p) ]& l9 f) U MapNo := IntToStr (MapID);
$ Y# g* z2 S7 ]" N1 p4 j4 E str := 'sendnoticemsgformapuser ' + MapNo; g( s6 n7 P* V/ p
Str := Str + ' ';& K' `1 Y* @) m4 X# G7 o
Str := Str + '【会员系统】:『';( {, z! y) Q3 T
Str := Str + Name;
2 d' O2 A# W" j& X" f4 v H3 V Str := Str + '』_会员修炼完成.开始闯荡千年江湖! 1';8 |% x2 k! c2 C" n
print (str);
5 {: q9 H8 W/ ~1 A( \: e# T end;
! e- `7 m0 S* ~5 C& E7 Q& p9 z print ('getsenderitem 修练枪:1');//出去就全部删除物品% d1 L; r8 g; f- R
print ('getsenderitem 修练刀:1');; h4 m& E( {) R1 ^
print ('getsenderitem 修练剑:1');$ f# n" C2 g; a; J2 z8 i
print ('getsenderitem 修练斧:1');* I' q- f) v1 m4 r' E" c
print ('getsenderitem 修练拳套:1');
4 ~) k. H+ S* ]* H0 d- v print (str);" @$ t" K* A; {( |7 {$ l; V! w! v( D
Str := 'movespace ' + Name;
5 s- }8 n4 u, j+ f% }5 i) I Str := Str + ' user 1 500 500';5 h, q+ O2 l$ `. u" J' M9 L3 V
print (Str);
i4 |! m2 j: R$ s' i% C* P exit;+ K" e' f+ [- j. R, O
end;8 E, t' K( c( N; k5 O5 f3 i
end;, [ D4 r; q/ X. t0 U6 q: f2 I
end.
, E* R& g) |; Y b; ]- P4 W. f |