三千论坛

标题: 一个很好的会员服务脚本 [打印本页]

作者: 快要发癫啦    时间: 2023-3-8 09:11
标题: 一个很好的会员服务脚本
unit 会员服务;- q/ {3 Q7 Q% e6 Y. W  U& J

: Z& ?( |: L. f% l6 H+ @
inte**ce
- t( q) H0 x0 C  j5 G
" m3 ^# x* ~: v
function  GetToken (aStr, aToken, aSep : String) : String;
6 M; G- r; N9 S( i5 w) M" Z
function  CompareStr (aStr1, aStr2 : String) : Boolean;
  l6 ?4 H$ P, }7 n) I9 ?6 {  s
function  callfunc (aText: string): string;
, B9 T- g! G' Z' Z: G; C
procedure print (aText: string);9 V  {# b; Q7 F- k* S1 S' H
function  Random (aScope: integer): integer;0 _/ V( A+ g7 r! b! D3 ?/ t, f/ p
function  Length (aText: string): integer;' k5 O+ A. b+ I+ T- h
procedure Inc (aInt: integer);
) `7 K5 V) j& k- r3 r+ X# r
procedure Dec (aInt: integer);( L- l7 W3 P2 p) W$ j/ @) q, z" |
function  StrToInt (astr: string): integer;
# @% `* k! w0 |2 N4 j
function  IntToStr (aInt: integer): string;5 F+ B1 G7 Y) b2 Y8 Z( q
procedure exit;
# c/ h, Z7 a4 N- ]' s

$ t+ d% J/ z7 _8 Z: w4 p
procedure OnLeftClick (aStr : String);
- P2 n- E1 [5 q; i" ?, k) B
procedure OnGetResult (aStr : String);; R0 ~7 c! y1 O2 m! e
9 g( s( Z% ]% C  a
implementation
2 }7 H* B. h# w. P
procedure OnLeftClick (aStr : String);
+ H* v6 L  S: E) L3 @
var
6 W9 D2 z; b) N  X
   Str : String;
! o% e0 q9 W. Y% M) e- I; t
   Race : Integer;  U& M, o0 T2 J$ p7 a. [  _* g# {
begin
4 a, R* Y4 r/ p1 v+ H
   Str := callfunc ('getsenderrace');/ Q3 z9 Z( |) J+ Y: t3 ^- q+ }+ a; i/ O
   Race := StrToInt (Str);
$ t/ s% }7 @* |1 S0 i- ]
   if Race = 1 then begin) Q4 l. X9 {, n( A$ ~3 M$ W& A! f# O
      Str := 'showwindow .\help\会员服务.txt 0';, C6 _  Y, W7 [
      print (Str);
5 o) I% S5 \" ]9 G( J, n1 E, m
      exit;
, z2 s+ h' v- V
   end;# C2 D( |$ ]% d
end;
& B! `- d. h! I2 E
procedure OnGetResult (aStr : String);1 S: x. \4 E' C+ g- T3 G) W
var& W# X2 B0 |2 `; I
      Str, Name, MapNo, WqName : String;
2 T  n# k: P4 o. s% B3 {
         iCount, MapID : Integer;$ X+ M& X# m8 G' k7 Q3 \
begin
. f3 H4 C* x1 T5 F" I' Y
   Name := callfunc ('getsendername');! |& N3 Q% Q% I! u9 F4 ]
   if aStr = 'close' then begin
2 e, K9 W5 T& h' Q% \; ?! h( N9 C
      exit;$ h/ o! o6 N9 Y' I# K3 q$ z
   end;/ p4 ~& g' {9 V" m: O
   if aStr = 'xuanzhe' then begin& c1 T1 s8 T& O0 k
      Str := 'showwindow .\help\会员服务1.txt 0';
/ n: o& P8 T, k
      print (Str);8 x' k3 k( d' T, b
      exit;. Y- D$ G/ j5 N
   end;
: Z4 u  I5 Z) _. z3 a
  if aStr = 'lingqu' then begin
$ ?/ W6 r. w1 Z
   Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设* @. K' V) y1 v* t
   if Str = 'false' then begin
3 |: c: _" r$ @5 Z: M
      print ('say 你不是会员吧');, d) }; F+ {2 U5 M. K: P
      exit;
. ], I! g5 b: l3 x5 ~# k$ O0 j3 H
    end;" C- D6 _  q" T
      Str := callfunc ('checkenoughspace 5');
4 u; |3 B, i) s; v
      if Str = 'false' then begin2 m. Y9 v7 g# ]* E& Y
         print ('say 物品栏已满需要5个空格!');
$ [/ S+ l2 }' Y; ^7 O
         exit;
! K; X% N- G  T# t
      end;
! R! x6 s0 M3 e- v! B( p2 B8 A
       for MapId := 0 to 200 do2 X8 e3 |5 m4 O; F! b* C8 `
       begin
5 L6 b$ D9 u* X) A" \
       MapNo := IntToStr (MapID);' Y' w' a4 g" q) F$ H
       str := 'sendnoticemsgformapuser ' + MapNo;
; e! }3 K/ `) s' A* m
       Str := Str + ' ';4 ^( K* ]8 t3 y+ [& G3 n
       Str := Str + '【会员系统】:『';
( S( \5 j/ j. g8 P
       Str := Str + Name;" n& F) A8 N' K
       Str := Str + '』_领取了会员专用修炼物品开始修炼啦! 1';6 w: r0 w9 t+ E9 a, Z
       print (str);
* T, A7 G8 J9 f5 S4 ]' L) }
      end;
, m+ ]: |6 w( v0 o6 j
    print ('putsendermagicitem 修练枪:1 @会员服务 4');9 Y, s; i. A/ u1 b  u
    print ('putsendermagicitem 修练刀:1 @会员服务 4');   
0 F3 x/ G1 S4 p+ j8 S9 i& l. p
    print ('putsendermagicitem 修练剑:1 @会员服务 4');
- W! P, T0 i  W6 {. Y5 P! o
    print ('putsendermagicitem 修练斧:1 @会员服务 4');, G$ ^& {0 o' e5 [" w, x6 C
    print ('putsendermagicitem 修练拳套:1 @会员服务 4');/ _% j6 Q! r3 j0 _( D
    print (Str);      ! N& |* ^4 m% r5 g: ~7 Z
    exit;/ t4 k& O- q4 T$ r# y
   end;5 j! E. M, D* _3 d7 d% s
  if aStr = 'chuqu' then begin
3 u5 n2 @4 p( P* O1 e; X
     WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!
5 {" `% B% }3 L+ Y
  if WqName = '修炼枪' then begin
) R7 D; L6 Z/ W1 n- P7 U( Y& z; H
     print ('say 你不是吧!想带走修炼武器!');, y; k* j; q4 S# J- P2 N/ b% Y
     exit;* t" a) w. a" e
  end;+ H% @, |" _2 e% G1 m7 o
  if WqName = '修炼剑' then begin
& y& i# H- i5 W- F6 S- y: _* ~2 E  T+ d
     print ('say 你不是吧!想带走修炼武器!');3 `% Q! J1 D) B) B- t
     exit;
5 I4 |& s2 C7 \
  end;5 I. T4 H. H' I+ F9 S
  if WqName = '修炼刀' then begin
/ b; f. m* ~7 O( \
     print ('say 你不是吧!想带走修炼武器!');
2 a. i; F# ]! }. t
     exit;
) _9 U# `- s1 G3 O  |8 \" f
  end;
: w. b3 r8 g( J, U) J
  if WqName = '修炼斧' then begin
2 U9 Q' u& h* P- v& Z
     print ('say 你不是吧!想带走修炼武器!');6 A5 b& y( E& ?  p( [/ |
     exit;' E& n2 O! _# b5 u9 p# Y+ U
  end;, `2 `% N* I8 r9 i# O
  if WqName = '修炼拳套' then begin, @( E8 y3 z8 R8 t$ r/ u
     print ('say 你不是吧!想带走修炼武器!');
! k8 L  U, D1 I' Z1 W+ u
     exit;) \( t# Q& [, H
  end;
+ E7 F; Y2 Q+ t; D- z0 b
      for MapId := 0 to 200 do
' ^! s$ f5 C( b# w# |
      begin
- f9 N. o" |5 t0 [8 y; \9 p8 r8 f
      MapNo := IntToStr (MapID);) M4 I4 n. K0 g. o% W  u+ b
       str := 'sendnoticemsgformapuser ' + MapNo;
) h8 X+ o; ~, h8 v
       Str := Str + ' ';2 N* }. c! k2 P. n3 A1 ]0 k
       Str := Str + '【会员系统】:『';
9 N- R# [- f& f7 H4 G6 k' F1 I" \3 U
       Str := Str + Name;
& H; o9 W/ Y+ i- d' e
       Str := Str + '』_会员修炼完成.开始闯荡千年江湖! 1';
) `9 U/ ]# J: k; h- ^! y
       print (str);& X' }8 a# D+ k* U" H' N- F
      end;
+ ]( S2 d- D8 _0 @& b! R7 y
      print ('getsenderitem 修练枪:1');//出去就全部删除物品8 V% w5 \) ]# f5 u3 W; C
      print ('getsenderitem 修练刀:1');# h3 r3 p5 d* y- A
      print ('getsenderitem 修练剑:1');
! l& ?! }5 D+ `
      print ('getsenderitem 修练斧:1');8 j, x# I. q' X+ B/ C$ z3 t  C5 d9 t
      print ('getsenderitem 修练拳套:1');
5 e3 s; T' t' u' o0 e
      print (str);2 }$ c( |+ t- v: X1 `
      Str := 'movespace ' + Name;
  h$ n' g8 ^( F' {& C8 C
      Str := Str + ' user 1 500 500';
; k8 n8 A' w& p5 g7 H& }
      print (Str);5 W+ z1 r/ p) d4 C% e9 _8 F; D
    exit;) C, H- r8 y6 D& X6 S
   end;' u' l$ r8 L4 H
end;
, M3 R1 f- z2 u) A
end.

  @2 Z- v' G7 k4 C! A




欢迎光临 三千论坛 (http://www.3000y.vip/) Powered by Discuz! X3.4