游客您好
  • 点击联系客服

    在线时间:8:30-18:00

    客服微信

    Wkr-3000y-kf

    电子邮件

    3000y@wenkeruan.com
  • 手机版

    随时掌握游戏动态

  • 扫一扫二维码

    添加微信客服

Lv.7 版主
8号会员,9活跃值,2022.09.01 加入
  • 127发帖
  • 123主题
  • 0关注
  • 0粉丝
这个人很懒,什么也没有留下。
独家推荐 更多>

一个很好的会员服务脚本

[复制链接]
异仟年认证商人 发表于 2022-9-5 20:48:25 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
unit 会员服务;
5 y2 Y" A* o1 C6 ]5 ]; c1 t( V

$ Y; X) a3 C- M" _" o! b- E
interface
6 @' E2 k6 i6 @; ?5 A" w$ O
2 {5 g+ F. Q* e* J4 l+ G/ Y% D+ p
function  GetToken (aStr, aToken, aSep : String) : String;
% y* [/ H0 n! S: M* h
function  CompareStr (aStr1, aStr2 : String) : Boolean;
/ I" x- Y; H2 E0 f/ y, ~/ M
function  callfunc (aText: string): string;& v' I) g; ^: \) }3 N+ y+ q* r& ^
procedure print (aText: string);: [. S/ n' Q6 U- V( e; \- `! R
function  Random (aScope: integer): integer;
6 ~2 e" U% p" L( k8 N5 M
function  Length (aText: string): integer;
& F0 s7 a' I5 G9 P
procedure Inc (aInt: integer);1 K9 X& U" f# Z+ y1 p4 F
procedure Dec (aInt: integer);
8 X/ h: V. U. h* N
function  StrToInt (astr: string): integer;
1 I+ k4 i2 P. A/ y, x, h
function  IntToStr (aInt: integer): string;
6 p3 t8 R- p, `+ ^9 s
procedure exit;
4 M: _# h5 C- a1 s2 B1 h
+ m" d. I" J3 `4 R3 f. u: E
procedure OnLeftClick (aStr : String);/ M6 J$ M5 C: w4 H% J" \
procedure OnGetResult (aStr : String);
0 \8 I2 F- P9 E. B( f& W7 H

1 a% e1 x7 L: |! d5 `4 N. |
implementation* o4 g9 t' ~# z) l
procedure OnLeftClick (aStr : String);. B8 \4 n- ]0 b! z6 N3 _+ T
var
/ \  C  c- _! Q0 N$ R1 f# H' H
   Str : String;6 E2 r( m: T" s9 S3 g
   Race : Integer;9 I. I( @/ t. X  L
begin
: \( `& D; ^1 D" P) Z, V( f" r
   Str := callfunc ('getsenderrace');/ g5 L3 S5 B( N! x4 ]* n; E& _" {
   Race := StrToInt (Str);8 Y: b% \$ I1 Y+ ]6 A
   if Race = 1 then begin
" t: b( ]' T& ?
      Str := 'showwindow .\help\会员服务.txt 0';
4 z' I) e& n+ Q" j% p7 J9 _& D
      print (Str);
! |, w8 s* K, H$ D1 h  u  N
      exit;
' j, m7 {4 A$ ~* e$ e5 D, {
   end;3 h& o* `' ~+ d! K; Y% w
end;" L9 U. |7 {6 m3 r8 o1 r8 N
procedure OnGetResult (aStr : String);
. M0 t9 x+ x) P; z- X, ^# I
var
( ^2 d9 ?) L7 b
      Str, Name, MapNo, WqName : String;
8 d- ^9 U& l/ z' t) m) I; ~+ ?
         iCount, MapID : Integer;1 |+ ?2 L+ b' z4 e1 J
begin
9 `! ], N$ ~* [5 F1 w3 N# ^
   Name := callfunc ('getsendername');( W; ]6 H( T+ H3 p7 B
   if aStr = 'close' then begin9 M/ M9 y5 L: s( |4 D  I
      exit;
8 h% {0 l+ \0 \* w
   end;
& f3 w5 e5 P& B/ L% h* ]
   if aStr = 'xuanzhe' then begin# `2 V) o, ~4 J2 \8 X) m! p3 H* @* I
      Str := 'showwindow .\help\会员服务1.txt 0';
+ d3 U9 n# b' g; }
      print (Str);
# c; j9 C& ^3 @# ^/ Q
      exit;' V+ r1 s: g0 X7 w9 p
   end;8 v2 n  ^1 A& P
  if aStr = 'lingqu' then begin9 C  I6 Y( l  W) F) ~! _2 {
   Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设
. g3 e( L3 p3 v" W; j  Y. a
   if Str = 'false' then begin" G3 j+ ~" S7 y
      print ('say 你不是会员吧');2 I$ N( f% S% W$ u* \
      exit;1 O' w+ m5 F' j$ e0 s3 T
    end;
3 x) t& I$ T' u( }3 Q
      Str := callfunc ('checkenoughspace 5');4 c. i0 g; u5 u3 w" W. ]
      if Str = 'false' then begin8 ]. R, R& J3 M9 w1 O7 Q; U
         print ('say 物品栏已满需要5个空格!');
0 W, I0 x: D5 i9 o
         exit;
7 z1 Y% z" S. F0 `3 R7 X$ c
      end;
4 Q" b' y7 V) F% J& E* L9 J/ c% t
       for MapId := 0 to 200 do
: N: @7 W; d" H% e( s8 y' p
       begin% E! c6 O1 s1 C! }5 J% j8 A
       MapNo := IntToStr (MapID);: o2 F' u9 ]* ?
       str := 'sendnoticemsgformapuser ' + MapNo;
) N! Y- E# l+ N
       Str := Str + ' ';
8 i9 u: Z5 G" b% O4 g
       Str := Str + '【会员系统】:';! F, K1 p9 o! P# `' B8 c
       Str := Str + Name;8 w: R1 @4 y) F: G% _5 i2 {! d; O  p  y
       Str := Str + '_领取了会员专用修炼物品开始修炼啦! 1';
3 u4 M, a% g: ?, e. l8 W( W& i$ Q
       print (str);" Y0 \. d* W2 ]; _6 f
      end;
/ Y! M2 g& D/ {$ U8 r
    print ('putsendermagicitem 修练枪:1 @会员服务 4');( ]5 T+ @. W4 t* ?! M0 ^8 U
    print ('putsendermagicitem 修练刀:1 @会员服务 4');   ) K+ `* V! Z8 U; B* S8 K1 J
    print ('putsendermagicitem 修练剑:1 @会员服务 4');4 K8 K" \' t8 z. f0 S. e
    print ('putsendermagicitem 修练斧:1 @会员服务 4');" K- |- N2 J4 w8 t& k
    print ('putsendermagicitem 修练拳套:1 @会员服务 4');; \2 v; v3 [5 D/ V. |% z: e  Z
    print (Str);      
$ p+ G/ ~. n9 c6 j# w
    exit;8 L1 p" J( o) E& o: Q7 h
   end;
9 F+ B$ [6 X1 v. O; c
  if aStr = 'chuqu' then begin/ Y3 }5 Y' ~; E- O& T
     WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!
" G" b: {: y1 L8 A5 w
  if WqName = '修炼枪' then begin
9 ^) o# p* ~; |, \
     print ('say 你不是吧!想带走修炼武器!');" B- g) _* T1 k, C9 ?
     exit;( v8 m. G* ?+ n7 c1 ~8 G1 P' E3 R9 z
  end;
! ]5 Y. Z0 v6 U, {! ?8 n
  if WqName = '修炼剑' then begin- o. f, G3 e* J4 Q
     print ('say 你不是吧!想带走修炼武器!');
3 i# x* x0 w& p+ t2 a6 M
     exit;
6 Q) C5 [0 k. r4 X' ]* t! x
  end;. c% {5 H. v9 X. k- e! @( Z
  if WqName = '修炼刀' then begin3 e- t( U, x; h8 q
     print ('say 你不是吧!想带走修炼武器!');& E+ U& x- G8 P* t$ Q; f; P
     exit;& R# B- T% `% [" o: p
  end;5 ~, r3 {: M  B
  if WqName = '修炼斧' then begin1 e$ N+ P: n5 A& @8 T- ?' z. D
     print ('say 你不是吧!想带走修炼武器!');
0 o) K4 z9 y: K! q
     exit;4 C/ X  |( [$ G- ?8 ?- X* k+ K
  end;! v" z% k2 I& x, i' N/ I
  if WqName = '修炼拳套' then begin+ Y' H. W$ C6 U6 e* L- G1 Y2 j
     print ('say 你不是吧!想带走修炼武器!');
- \! f' c" z1 E0 _- T' t
     exit;- p) `7 z6 Y5 j, c6 f
  end;
$ o7 x) h! A1 v/ h+ \/ W
      for MapId := 0 to 200 do
" v, r* P- X% X( m6 E8 U
      begin/ |- }1 \3 |: u2 F
      MapNo := IntToStr (MapID);' N7 z3 R+ q: o) }7 ~
       str := 'sendnoticemsgformapuser ' + MapNo;
# I1 s& F( f6 t" ~/ N5 ^
       Str := Str + ' ';
+ `6 a* h8 u4 p/ _8 M% T! A& U! g
       Str := Str + '【会员系统】:';
& A& Z; L2 r+ Y' _$ N' J
       Str := Str + Name;. h/ i& z& L; q& M  H
       Str := Str + '_会员修炼完成.开始闯荡千年江湖! 1';
2 v4 [# \8 I7 R  T+ L
       print (str);
- S+ M8 n' @' \3 j
      end;, H$ r5 Y# z' \7 {( B7 T/ t
      print ('getsenderitem 修练枪:1');//出去就全部删除物品* `9 g, Z0 P- c5 o
      print ('getsenderitem 修练刀:1');
! @: Q4 V  f, Q- d
      print ('getsenderitem 修练剑:1');
, z: H, e7 m) C
      print ('getsenderitem 修练斧:1');7 K9 |7 y$ n" M2 q6 E" E
      print ('getsenderitem 修练拳套:1');
. |/ I* W5 y1 S0 ?
      print (str);. p& s  P; X8 v1 v: z
      Str := 'movespace ' + Name;
) Z) P% P8 A  h# @
      Str := Str + ' user 1 500 500';
, R, g1 Q, w; D0 s, y* Z4 {
      print (Str);6 n8 k; Q3 N; X
    exit;
( U% J5 P) z4 C9 S
   end;- c8 z* L% S- P" b" [
end;6 z+ d: }  b" T8 h! K: g9 Q, k
end.

/ E+ ~2 U6 ]4 Q4 o# }8 ]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

Powered by Discuz!X3.4 ©2001-2013 Comsenz Inc.闽公网安备 35099902000100号增值电信业务经营许可证 闽B2-20220593 闽ICP备2023014375号