三千论坛

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

作者: 快要发癫啦    时间: 2023-3-8 09:11
标题: 一个很好的会员服务脚本
unit 会员服务;* @% G4 M  q$ `# z4 t
$ |1 \3 K6 d+ _' W! z+ {( l: y
inte**ce
) l: x3 q; H* Z* c. m
8 S( `( ]% D( ?* R) t
function  GetToken (aStr, aToken, aSep : String) : String;) a  b! f9 N8 X% u
function  CompareStr (aStr1, aStr2 : String) : Boolean;
) O. y7 p+ j( \  d( e
function  callfunc (aText: string): string;
2 E# M/ L" E% j/ _" b
procedure print (aText: string);! C" C5 A0 `, r% F/ T: j
function  Random (aScope: integer): integer;
* h/ F! Q& r, A/ G9 r5 ^
function  Length (aText: string): integer;+ g3 o1 S# ?6 h% a5 i' o
procedure Inc (aInt: integer);( k* {' \- k( a6 y1 m! @4 Y
procedure Dec (aInt: integer);- a! g( w2 `# E8 ]- L
function  StrToInt (astr: string): integer;
5 W8 q) R1 Y& o7 q2 g5 d! A
function  IntToStr (aInt: integer): string;0 \' s# ^6 q# M+ @3 V
procedure exit;8 B8 v# R7 w  |& B+ g+ v
2 d& \7 p& b' ]* g7 m% X% n
procedure OnLeftClick (aStr : String);
/ F2 f% \  D) D$ ^& G  o& V
procedure OnGetResult (aStr : String);
) c! {& |7 r) @; m8 x3 X! q& a$ f
# z$ G, v9 p6 O
implementation
; V0 M: {& p, H- v* x2 c+ R
procedure OnLeftClick (aStr : String);
( d' a6 X7 [% g6 q
var& z/ X$ L+ H1 l! @" ?
   Str : String;: z( i, w) {8 U0 r+ E
   Race : Integer;, `; K  o2 c8 z  @' A" T/ E
begin
; f1 A) s" B( V7 M: X3 d
   Str := callfunc ('getsenderrace');; k; Z, i, U; l) {% m
   Race := StrToInt (Str);
9 U. p3 {) D1 a/ G, P  G
   if Race = 1 then begin* R7 `! a3 h- i- {) B
      Str := 'showwindow .\help\会员服务.txt 0';0 l* N5 f0 t# ?* M
      print (Str);
2 D  u+ s5 V  d" x" C6 f
      exit;
3 I4 J0 M9 ?. U1 ~$ T- e+ M% X! C: ~
   end;/ P+ Q$ J' ~- u* p7 k
end;/ {8 v, E/ Y: D1 Z3 L
procedure OnGetResult (aStr : String);, g- _# a- s3 h" q! C
var
. |* R" O6 S0 D+ p2 h
      Str, Name, MapNo, WqName : String;
2 y6 V! [( m# m  G
         iCount, MapID : Integer;- W1 @; `5 @" d1 g4 G" H
begin7 `4 H0 g( x* n. b
   Name := callfunc ('getsendername');
4 y# l! Z& t0 K; S6 I. ]- ?# G
   if aStr = 'close' then begin2 p& |& p7 C/ P6 }* r
      exit;
- z) G8 |, `* _# [' b
   end;
  I/ |/ D2 A: _, k% S
   if aStr = 'xuanzhe' then begin+ W4 D/ q% Q) e; I: u9 o
      Str := 'showwindow .\help\会员服务1.txt 0';
$ P$ B% W4 O3 x; h0 }* R$ N
      print (Str);% h& c. z! I# n6 `, F. N
      exit;, p) S9 P, j/ ~2 H4 {7 b7 c) C+ n, d
   end;2 i/ ^- }8 X6 Y
  if aStr = 'lingqu' then begin$ [- v3 s' f2 |: d3 X$ j$ C
   Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设* C: ?: b7 m; D6 j/ R3 b
   if Str = 'false' then begin
$ y7 ^( T  [: ]  L" j, r) y9 G$ }
      print ('say 你不是会员吧');
) r7 U: M9 i9 s/ z+ u6 P- H' m
      exit;' ]: e+ \$ f  z" a" ?
    end;
4 B* M+ C, ~1 I
      Str := callfunc ('checkenoughspace 5');; U* l! Z* V- P' {0 X
      if Str = 'false' then begin# \8 p6 ?* P. K9 f% D% W! h
         print ('say 物品栏已满需要5个空格!');
+ T4 Y5 x2 g9 ^/ k* e
         exit;3 l8 y4 I2 q  ~( Y6 y- i
      end;
2 {% \$ _- H9 G8 l
       for MapId := 0 to 200 do
; w8 T: Z2 v4 k  s
       begin
  J7 y: \+ |0 ^
       MapNo := IntToStr (MapID);: b/ ~9 v* Q  @# ]3 w) p  T# K
       str := 'sendnoticemsgformapuser ' + MapNo;1 H5 g. F" r8 e" y2 c2 E5 ]
       Str := Str + ' ';; p+ M8 _2 X% [4 h+ Z' u6 P% [
       Str := Str + '【会员系统】:『';; [, t/ j* Q1 N
       Str := Str + Name;
$ P5 N/ ]9 N8 @: r% b' k
       Str := Str + '』_领取了会员专用修炼物品开始修炼啦! 1';
+ s( d# T2 e+ b# g! z
       print (str);& w, S( j. s. C- X: Z
      end;1 e( Q: r& u7 Y+ G# c( R! M
    print ('putsendermagicitem 修练枪:1 @会员服务 4');
0 i! C. ~. A* n2 l0 j* E. M
    print ('putsendermagicitem 修练刀:1 @会员服务 4');   
, D- C% I; x( F. h6 ^  |
    print ('putsendermagicitem 修练剑:1 @会员服务 4');/ Y- V: a5 a: H8 }9 W' R3 |0 E) O
    print ('putsendermagicitem 修练斧:1 @会员服务 4');% F/ q* Y! k, V
    print ('putsendermagicitem 修练拳套:1 @会员服务 4');$ i8 l( M# ]( ^8 S( d
    print (Str);      
. @& k3 J. P2 _- r5 w  A
    exit;8 i' h0 f/ x( Y( A1 s
   end;3 c+ j' o+ A' D- P, {
  if aStr = 'chuqu' then begin
  F  T8 k6 m, _1 y7 W  v
     WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!
0 I" @' M4 Q) q9 [( P
  if WqName = '修炼枪' then begin2 `: X! _9 q7 q+ u) {' z: Z
     print ('say 你不是吧!想带走修炼武器!');
0 M3 C9 A# Q; W
     exit;9 O  B) X  f5 P" E; U7 Z
  end;
: p. y9 \  F  Z$ g/ J' p$ ]2 `
  if WqName = '修炼剑' then begin
! J% o* g9 r& w) Q+ X- L( G
     print ('say 你不是吧!想带走修炼武器!');& M3 t1 y8 ^: X2 |
     exit;
! Z! H5 Z- e' b. I0 E
  end;3 L1 K3 g. I+ {
  if WqName = '修炼刀' then begin
# }9 c, A7 l; Y/ T: S
     print ('say 你不是吧!想带走修炼武器!');1 j# N9 M- y0 Q, S. g1 S/ H0 i
     exit;
. Z' O) N$ X1 A
  end;
7 V) E4 N6 K2 ~1 S
  if WqName = '修炼斧' then begin- |6 N6 c9 x! E
     print ('say 你不是吧!想带走修炼武器!');
) W9 o( C# ~* x1 Z  O2 Q0 X
     exit;; _3 ]3 F8 u, Z, V$ d
  end;7 K7 O: d6 J" N* n6 z! L" ~
  if WqName = '修炼拳套' then begin: x9 b7 W( d% e
     print ('say 你不是吧!想带走修炼武器!');
7 t+ ?' ]1 c1 A
     exit;
# d9 U0 H9 d6 C) p
  end;
2 B; v( h2 h" d0 C0 ~4 V
      for MapId := 0 to 200 do
2 |* s0 q0 ?# u# y
      begin
" [$ Y& Q+ f. ?; o! v2 k9 b5 L
      MapNo := IntToStr (MapID);8 e& N& b' o7 S* A. i6 B
       str := 'sendnoticemsgformapuser ' + MapNo;
. c! I! A2 r3 h  m* E
       Str := Str + ' ';; _: \5 }# k, x, e, W$ F
       Str := Str + '【会员系统】:『';! W. m; N8 k6 f' v+ ^! C6 M
       Str := Str + Name;
4 v& {3 q1 y; K" u8 q! b8 {, A
       Str := Str + '』_会员修炼完成.开始闯荡千年江湖! 1';
) e7 s7 W  d& v" _7 u8 L! E
       print (str);
& o1 a/ c! O( K5 H; J. \7 {2 _/ R
      end;
  p- ]4 s  T+ O0 T4 c" b( N
      print ('getsenderitem 修练枪:1');//出去就全部删除物品
' q& e& _" H+ ?; c
      print ('getsenderitem 修练刀:1');
- P7 }0 D- I- c, V
      print ('getsenderitem 修练剑:1');
7 ~* C( B! G  t  L1 ~: _. w
      print ('getsenderitem 修练斧:1');$ V; @" I; ~/ Z! ^7 i
      print ('getsenderitem 修练拳套:1');
6 V5 F& O# O  c9 _' A, N. b7 j/ q
      print (str);6 a1 ~. m5 X0 o. z/ `2 ~1 L; v' i
      Str := 'movespace ' + Name;
6 [6 n/ B& S) X! Q* J. O' s. U/ k
      Str := Str + ' user 1 500 500';. W' c8 |$ B& y. q; Z* F8 b- ^
      print (Str);
5 t" p/ w" R/ g
    exit;
2 [9 R; s5 S' m  _3 H8 j% G
   end;1 B& W% c* e+ N4 b
end;7 Q5 p7 E, f5 V/ T: z5 O0 @& [
end.
# ^6 K& O/ K1 w' A6 E





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