三千论坛

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

作者: 异仟年    时间: 2022-9-5 20:48
标题: 一个很好的会员服务脚本
unit 会员服务;0 j% G. X5 N" J3 \' c% w

9 R# N1 f( J. m5 x) f  o
interface) |0 z+ \6 k) Y& e& u
0 R/ ~  @/ x4 n
function  GetToken (aStr, aToken, aSep : String) : String;
; W5 K- k- K5 h5 w
function  CompareStr (aStr1, aStr2 : String) : Boolean;: H; B, d# O; X0 A  _, M
function  callfunc (aText: string): string;
- I5 m# P! v4 O4 _
procedure print (aText: string);1 ~7 C' X+ A! T5 D. {8 y
function  Random (aScope: integer): integer;$ ]7 r: X5 f5 T8 h$ o" F
function  Length (aText: string): integer;) R3 u; J: ]; m, |. F( f
procedure Inc (aInt: integer);4 q, S; |4 a8 j
procedure Dec (aInt: integer);
7 S7 P" F7 B0 p+ a" k! Z
function  StrToInt (astr: string): integer;
" R+ ]) {3 g" b. Z3 v
function  IntToStr (aInt: integer): string;) e* Z/ a( ]5 @  e% E3 T
procedure exit;
8 `$ d2 n! n0 K+ r. ~& p' C/ b
  Y" Z' s: Z, D, H
procedure OnLeftClick (aStr : String);
) P. V" Q- W+ i0 S/ r" i
procedure OnGetResult (aStr : String);" Y; p1 z& n$ J$ N; ?! s, \' G

% [1 ~2 Q: L& @' n6 L
implementation
# o$ k6 [+ P0 }/ r
procedure OnLeftClick (aStr : String);$ Q# r. F% P9 M8 }1 ]) o
var. a& i" y7 E" ^/ Q7 ^
   Str : String;
5 R' b1 V9 D% E: |
   Race : Integer;" n% O" c) X- O9 w, B! ^1 v- ?
begin
' Z5 ]$ O; \3 s1 D+ y6 W) a
   Str := callfunc ('getsenderrace');" X, _( G( ?  T4 c/ U3 J  \* j
   Race := StrToInt (Str);# |- s' Z# a! P$ N
   if Race = 1 then begin: [: h) W% D  R! N
      Str := 'showwindow .\help\会员服务.txt 0';7 G4 E$ m- X8 ]9 I
      print (Str);
: {9 }6 I  X+ O, }: D& s
      exit;
  W+ J) f0 x$ c/ [1 `
   end;
( |  `# X3 \, q. {3 o
end;, s$ k0 z2 }- h& q& U2 c
procedure OnGetResult (aStr : String);& v& E* w7 Z! }
var7 n& d3 c6 f  W4 j
      Str, Name, MapNo, WqName : String;
% ?+ g. \6 O- p8 U9 d5 E
         iCount, MapID : Integer;; O7 L7 y6 L+ v, G  y
begin" @1 r0 m- a/ l1 h, Q, |
   Name := callfunc ('getsendername');
) @+ a  H  m- f# @  r$ Z1 @! s
   if aStr = 'close' then begin
' |- K" n! n* \  I. a
      exit;
; K5 N* s% I) Q; a) F7 _
   end;; M4 t% }* n* F5 s  L: J. K
   if aStr = 'xuanzhe' then begin
5 L2 v7 O9 K' }. `6 Q/ a
      Str := 'showwindow .\help\会员服务1.txt 0';8 V; a5 U- {) E9 `0 r0 Q4 }- B% m$ }: O
      print (Str);) s3 K9 G) @9 Q% I+ S3 s5 m
      exit;% o  {) m, q# I4 q6 j  F
   end;8 Z- v. |0 G' q' N0 U
  if aStr = 'lingqu' then begin
: X. V& {- S6 [# ~( |
   Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设
7 m$ |0 m5 y& ^
   if Str = 'false' then begin- V9 M, {* v1 Z
      print ('say 你不是会员吧');2 L) t& s& r$ F& k6 ^, K
      exit;
1 q" Z7 U. w" }
    end;
: E- \( u1 _9 c( Z
      Str := callfunc ('checkenoughspace 5');: c7 K/ @4 D, q/ y# o3 w! l" @, i
      if Str = 'false' then begin
6 B9 R* s' D5 s% m( {
         print ('say 物品栏已满需要5个空格!');- k1 l; ]  i( w, [# L0 \- ~
         exit;
# n& q' q, x" ?1 U6 \0 a! m4 b2 Z8 p
      end;# N& D' {; S) m' X3 w3 ]! m
       for MapId := 0 to 200 do
7 ]* y: J. {! C" \
       begin
+ g. T( O0 ]4 v7 J" z2 H  @
       MapNo := IntToStr (MapID);
8 @( F5 h- p7 |( U
       str := 'sendnoticemsgformapuser ' + MapNo;
" n; E: x( n6 \6 _& c* u) ]! x, \5 Y
       Str := Str + ' ';4 x3 L0 Y5 ~1 b, f4 h
       Str := Str + '【会员系统】:';2 @) u. P. w1 F! [; C# W2 P  [: g
       Str := Str + Name;
2 |/ G9 K. ]. B1 a
       Str := Str + '_领取了会员专用修炼物品开始修炼啦! 1';
3 s0 Q' c/ Z- [+ Z+ w4 b  ?
       print (str);% I( Z& |4 {7 R9 H
      end;. K! C8 H6 L2 p$ N6 U
    print ('putsendermagicitem 修练枪:1 @会员服务 4');: p  e! w, g4 `) _6 x
    print ('putsendermagicitem 修练刀:1 @会员服务 4');   
( Y6 D9 o7 L. m1 h
    print ('putsendermagicitem 修练剑:1 @会员服务 4');. W' x  ^0 [: I4 n7 w# A' h
    print ('putsendermagicitem 修练斧:1 @会员服务 4');- n7 o, g2 z6 F! p) `+ T( P- V7 e# }& ?
    print ('putsendermagicitem 修练拳套:1 @会员服务 4');' P; B) g0 h6 L( o) y7 v
    print (Str);      
0 y& q( }0 F+ K4 [
    exit;3 i+ c/ L. [4 ~% c4 S. G
   end;
, m4 [9 d9 f7 o  ?" |3 L2 r
  if aStr = 'chuqu' then begin5 x! ^5 L- u' Q% K; H8 h
     WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!% }. e) J# S  Q' _7 p, g' Q
  if WqName = '修炼枪' then begin
; I. A9 O# G; c- k" j
     print ('say 你不是吧!想带走修炼武器!');6 s, d; f& _4 ]  o+ J( S# v
     exit;, J! a: x* f& |$ |
  end;
3 z2 V2 o6 T. L; H) m
  if WqName = '修炼剑' then begin
/ n, |( |5 L9 y- t7 f" d- u  w2 L
     print ('say 你不是吧!想带走修炼武器!');$ Q" f6 I6 E: X( D6 D
     exit;: {4 n3 ~! @" a9 Y: c" ~- p. g
  end;
4 Q4 m, ^0 F) I+ E: x' [- H
  if WqName = '修炼刀' then begin  }" Z3 R% Y! |8 x, a! e
     print ('say 你不是吧!想带走修炼武器!');; S! A; n7 Y: T! |& S' ]  p
     exit;
! `& E. x% I# N% T% a& s& R1 N
  end;; p3 d4 m3 z8 ~" [4 \
  if WqName = '修炼斧' then begin
6 m; V( o" O3 |+ K. Z" ?. u
     print ('say 你不是吧!想带走修炼武器!');1 u( A. w6 d* e) j$ S1 M
     exit;
$ @5 r9 W  W: d
  end;
) @, \' }+ a: Y1 v# y0 j6 C- H# l
  if WqName = '修炼拳套' then begin) g- S5 p, Q4 F
     print ('say 你不是吧!想带走修炼武器!');
; _/ [7 _0 y  j, U1 T. A7 B
     exit;
7 t4 {% B+ F6 [
  end;
, E8 v5 M8 ]- c1 r$ W7 Z8 i
      for MapId := 0 to 200 do$ F; t' g& d5 I: I# V# E) x
      begin
- J6 l# M# ], g0 ?  g  T% j3 i9 [
      MapNo := IntToStr (MapID);
& H4 w9 ?' I. Y( H; i
       str := 'sendnoticemsgformapuser ' + MapNo;$ P/ I9 h: `4 _* G+ e5 }0 A
       Str := Str + ' ';
5 A6 F& x1 {- |( f* o3 g6 {
       Str := Str + '【会员系统】:';) f6 D5 P. J9 v( ]9 P
       Str := Str + Name;! f/ x! \  S4 k8 ?/ u0 e; c. [
       Str := Str + '_会员修炼完成.开始闯荡千年江湖! 1';0 Z1 c3 w. r5 j2 V8 u: D+ k1 f
       print (str);1 n; i' B# S. Z% d
      end;  j: X# l; @8 W$ X( v
      print ('getsenderitem 修练枪:1');//出去就全部删除物品
8 S/ b5 r' m$ q: i  K
      print ('getsenderitem 修练刀:1');
" W2 J# E6 v' m8 t) o  v* o
      print ('getsenderitem 修练剑:1');& h7 [$ A; J5 U& o
      print ('getsenderitem 修练斧:1');, d8 [) Q) G( s- |& `% f
      print ('getsenderitem 修练拳套:1');
9 K4 K& U2 \. c* d4 t. `; q  \
      print (str);/ {! v& n$ h% B3 c8 t- e0 y
      Str := 'movespace ' + Name;/ r) k, ]5 p: ]( q! l8 }
      Str := Str + ' user 1 500 500';4 K; ?& g2 F' k) ?- Z% v% ~  G
      print (Str);
' d; k, G1 V5 h2 k: C' c
    exit;
% j' T6 W' ?& @6 M) ~
   end;
9 M6 i. G8 b$ x8 n' h4 ^( a
end;" p' D9 E% v8 \& a% |
end.
& D8 Y, E7 V6 b6 |





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