游客您好
  • 点击联系客服

    在线时间: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 会员服务;, T8 B2 A% t/ T: g2 a% U

9 z. b; V2 X4 E6 V8 U
interface
' ~2 K. ^0 }$ G+ \
" S8 O4 Y5 h& A2 _
function  GetToken (aStr, aToken, aSep : String) : String;
7 l- h0 L; [: x, K/ p3 _
function  CompareStr (aStr1, aStr2 : String) : Boolean;( x% i6 n  T( J! j+ D5 W
function  callfunc (aText: string): string;0 n2 V1 o! ~" Z6 `) `1 l, B# m
procedure print (aText: string);) t0 N+ ^8 |4 e# K1 d( ~1 m
function  Random (aScope: integer): integer;
# ?8 T  ]) V$ d& b/ Z. q
function  Length (aText: string): integer;
7 z! E9 I" j% a! B) \4 D
procedure Inc (aInt: integer);
. ?% p) T+ O! e0 @/ ~* O4 {" y
procedure Dec (aInt: integer);$ O' \- {' u8 V0 H- l" C
function  StrToInt (astr: string): integer;7 I; k+ F. \1 O' _5 a3 ]% h* N/ G
function  IntToStr (aInt: integer): string;+ g$ c# n8 ~9 l9 e) R( l) a8 T% J
procedure exit;
  X  E5 ?3 h. U8 h
. o( r3 }3 k9 ]1 w
procedure OnLeftClick (aStr : String);9 r$ R( {6 j9 j) @: a" x
procedure OnGetResult (aStr : String);
0 }1 F8 t# h/ g' R1 ^8 s5 @% ^( s# q
. A. m* G: e2 v  o' U
implementation
+ m7 N% m- c9 f
procedure OnLeftClick (aStr : String);2 y2 F& M  }/ ]: A
var
+ b; X! Y1 k1 ]' ^
   Str : String;
1 ?! P) V+ ^: Q7 t3 d
   Race : Integer;( t( |0 v+ x7 O4 p9 s2 D
begin
, j5 M7 ~' ?9 |# r* H3 `+ C
   Str := callfunc ('getsenderrace');
9 P0 q5 K' r3 t' w: H7 a7 P
   Race := StrToInt (Str);
. g" {% O  D% B+ z- C
   if Race = 1 then begin
1 T$ Y/ b  ~5 N! B8 K; P# Y
      Str := 'showwindow .\help\会员服务.txt 0';. ^6 p. S: w& c" w7 {$ A0 N
      print (Str);
! ?9 \) v, u+ l2 U! A9 A/ c
      exit;
$ `1 Z$ T1 {+ A! a. Z# J
   end;
6 g! u$ R# E- ~& U  ?# P: N' W: B! X2 s
end;
2 A/ @+ \) t1 \8 c$ V, |* `( _; h
procedure OnGetResult (aStr : String);; f  d( v9 Q" g& z- o. ?/ U7 Y& y
var
+ v* g! a% g+ X  h4 Z% J
      Str, Name, MapNo, WqName : String;# X$ y; P! T5 r6 S
         iCount, MapID : Integer;
3 E* L& k; n  g0 q! y; l
begin
1 H8 X+ |  @8 T- \) s
   Name := callfunc ('getsendername');/ v  }: q# X) `; @5 g) V
   if aStr = 'close' then begin7 m/ U4 I) K! R7 v0 d' t$ q6 Y
      exit;
6 R1 S0 v) P4 a+ y2 s' |; F
   end;; ~- l) v. t3 ~
   if aStr = 'xuanzhe' then begin
1 O7 a5 j, B7 H( X0 W' ?' o
      Str := 'showwindow .\help\会员服务1.txt 0';
# n/ H3 p; y$ i8 t. E5 q; p+ O) a
      print (Str);: Q  O; C7 k- E: [
      exit;
! t6 k7 H% d- u% G6 Y# E
   end;0 A  V: F' O6 [- X0 e8 h' \2 {& v
  if aStr = 'lingqu' then begin2 H: _+ T( m/ o9 f" o2 G# z
   Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设
0 R' ~& }5 F0 K- V5 b1 V1 s
   if Str = 'false' then begin
( t! W* K7 k8 m7 g
      print ('say 你不是会员吧');
7 {' h; Q% ^/ y; Y- V( R
      exit;
) t! c# F2 c* k% P+ [5 O6 n
    end;
3 J5 _' h, y. s) Z2 ]
      Str := callfunc ('checkenoughspace 5');) I) [8 `6 R, \6 o0 b
      if Str = 'false' then begin4 y. p9 P9 p1 {/ q) L( r
         print ('say 物品栏已满需要5个空格!');
) `% s- m& P0 i
         exit;
9 ]8 e: f% ]1 ]5 s
      end;
6 C- {8 L; M* F8 i; j- `7 w  [6 z
       for MapId := 0 to 200 do
1 w% v" K: m  T0 r" `
       begin
1 }4 l; \4 Q/ G1 C
       MapNo := IntToStr (MapID);
) U: d( b; m/ C# W5 {8 J% c
       str := 'sendnoticemsgformapuser ' + MapNo;
: I' ]+ z8 N: Z$ f; ?$ S+ d' \8 u7 V) w
       Str := Str + ' ';
& V& r6 P7 q$ v: F" r9 l! a2 Q
       Str := Str + '【会员系统】:';+ t/ e1 f* R! d; ?6 J  A% J6 U4 w
       Str := Str + Name;0 |% H' I3 }9 Y/ M6 `8 |
       Str := Str + '_领取了会员专用修炼物品开始修炼啦! 1';4 t6 V  n5 q& k: x5 ]
       print (str);. i7 r" w3 d, z2 A
      end;; R% ?; `7 q) N2 K2 d
    print ('putsendermagicitem 修练枪:1 @会员服务 4');
% _* V) ]6 n, E/ h% l+ J
    print ('putsendermagicitem 修练刀:1 @会员服务 4');   
% z6 j5 J& G, z  b0 {9 T
    print ('putsendermagicitem 修练剑:1 @会员服务 4');
/ ?+ s& g5 [4 y" |4 `
    print ('putsendermagicitem 修练斧:1 @会员服务 4');
$ `1 K8 o+ j1 F0 M7 [2 D7 b
    print ('putsendermagicitem 修练拳套:1 @会员服务 4');
! g# |6 L- F0 P& B
    print (Str);      
! A, c8 x( V' g- `* t
    exit;
/ u7 w) y: H" J. L: U
   end;' Z3 N, T0 d% U; e$ l
  if aStr = 'chuqu' then begin
1 ?! C6 @8 d; E
     WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!9 C6 t6 P) o+ _- p$ M1 v; {: W
  if WqName = '修炼枪' then begin6 z6 J; |2 ~  P% D4 g; f
     print ('say 你不是吧!想带走修炼武器!');
9 y/ }" v! x0 R* J4 `4 U: m
     exit;0 I+ M& z7 F4 X5 `; C4 j& d
  end;
; j& J) m. R) ]6 m
  if WqName = '修炼剑' then begin
! }  ?1 L' B" d1 d7 A0 m- q" k. Y7 t
     print ('say 你不是吧!想带走修炼武器!');
* _6 b6 y, P& _0 j: n7 S
     exit;
; Y$ {9 G9 _9 H3 k
  end;
1 _9 p" @& \' \
  if WqName = '修炼刀' then begin
% Q& E! B/ z& S5 s0 i. P& U# t
     print ('say 你不是吧!想带走修炼武器!');( F  Q6 f# l, a4 K; W6 n9 y
     exit;5 V& X; V" P! `
  end;
. A- U3 k4 {8 A5 B" _# x
  if WqName = '修炼斧' then begin
8 j* O) P' I  q7 l# _
     print ('say 你不是吧!想带走修炼武器!');2 a7 j' o0 }7 M) y
     exit;
6 g+ k1 S4 d/ S" T% }/ K( H
  end;
6 ?7 n2 M/ j+ T6 a( l2 i% W
  if WqName = '修炼拳套' then begin1 w- D5 F' Q& X- `6 K9 ~( W; K5 L
     print ('say 你不是吧!想带走修炼武器!');
% e, o9 W. ]+ g- P2 M$ ~
     exit;* X8 {4 j1 D6 Y4 n- Q
  end;) F/ W1 W* M  D) F8 F* n
      for MapId := 0 to 200 do( ]5 S7 U7 ^/ Y; a3 @0 a
      begin+ c$ E0 ~" k! b& a
      MapNo := IntToStr (MapID);4 `4 k6 h$ G2 i  T4 w7 ]# a) G
       str := 'sendnoticemsgformapuser ' + MapNo;+ E% Q2 J2 Z& I! `+ A: V
       Str := Str + ' ';, D" E. {2 e- G5 \8 w' E
       Str := Str + '【会员系统】:';: v! @# J& J$ F
       Str := Str + Name;3 F" g/ [+ N& y
       Str := Str + '_会员修炼完成.开始闯荡千年江湖! 1';
1 |/ W- J8 ~" e- N: d' f, ~
       print (str);
. z- T( ]- U" F# l5 H
      end;
7 S" \' U0 u9 r# i
      print ('getsenderitem 修练枪:1');//出去就全部删除物品- e; i" w$ X% [
      print ('getsenderitem 修练刀:1');
6 L* u- L. h6 ^% ?! M. J
      print ('getsenderitem 修练剑:1');+ t) @, \4 z# y" ]& P- y/ P% p
      print ('getsenderitem 修练斧:1');  u* o0 a6 J' U: l! C
      print ('getsenderitem 修练拳套:1');
2 e# X. V# M, p; b4 n/ M. `; H
      print (str);+ S* Z& y8 ^: d5 K  `
      Str := 'movespace ' + Name;. }7 x, k, [* Q# P' @+ t3 |0 ?7 D8 |
      Str := Str + ' user 1 500 500';
, c8 n$ A( k, a% l4 Q
      print (Str);
. l* H( @5 z# j2 ^6 B
    exit;3 e2 \% N0 Y( x
   end;
. `7 p& k: ~7 D6 o+ B8 U3 J
end;" ?$ G# E/ @* Q9 C/ S7 c
end.

/ k6 ]7 G  T* I
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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