游客您好
  • 点击联系客服

    在线时间: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 会员服务;
: }4 P4 z1 q) x) Y4 c

1 h2 T# K* r1 `. M$ ]. O
interface4 O7 Z+ Y1 y3 V) h# c

7 |5 v2 M0 J3 U% O4 M0 t  ~8 Q# F9 M
function  GetToken (aStr, aToken, aSep : String) : String;" ^; [  X* G5 j8 Q) A) L
function  CompareStr (aStr1, aStr2 : String) : Boolean;6 Q: O$ r2 \: A9 k) C
function  callfunc (aText: string): string;0 s/ w0 Y5 T/ o6 a% u
procedure print (aText: string);1 _7 k/ g# \( d9 U
function  Random (aScope: integer): integer;
5 x3 ]. l9 \" B4 f' X& G
function  Length (aText: string): integer;) ]7 P% ?* p" u
procedure Inc (aInt: integer);
: [; r* J. Z' O5 Y; W7 g
procedure Dec (aInt: integer);% }9 i# k# ~# n# n, S. u* v: ~
function  StrToInt (astr: string): integer;
; d6 z; d$ w$ G* z+ Z; L5 f+ n
function  IntToStr (aInt: integer): string;( u3 i5 J* u. Q- g" l4 S" h
procedure exit;# y& t7 x$ f' I. j- ~
( `9 t( p6 o- M, Y% j
procedure OnLeftClick (aStr : String);, f/ m% ?, w: v' `
procedure OnGetResult (aStr : String);+ c5 N* k: e0 T7 n

, l3 B2 A  ]& G& l. s
implementation
7 F' E1 S& w; _7 d1 k4 H1 e$ i1 F
procedure OnLeftClick (aStr : String);
9 D: b! K2 b. S3 l  r* x9 k1 t. t
var$ H/ |6 u3 y* X& q
   Str : String;
' Q; [* x" g/ l  |$ Z  J
   Race : Integer;" m% M7 f) K3 d) W
begin
+ C8 @6 X3 E8 ~  |. R6 r9 N* S0 b
   Str := callfunc ('getsenderrace');) ~. a6 Q& s$ I1 i
   Race := StrToInt (Str);
7 @* i' K  \/ S0 i8 B
   if Race = 1 then begin; n  y: g" Y4 D% D/ F
      Str := 'showwindow .\help\会员服务.txt 0';; ]2 e4 X, `( m" V
      print (Str);
! \; ^# b+ o) p' |/ ^
      exit; 3 A& b' E" G9 P  \+ a
   end;
" h8 E, k0 n7 Z
end;
: r8 m% _* D" ]& c" e
procedure OnGetResult (aStr : String);
1 u7 h% e: k+ F, f" N7 ^+ G
var
: C. c/ ?$ g( f6 Q! ~
      Str, Name, MapNo, WqName : String;
- A7 O( j# Q6 h8 h
         iCount, MapID : Integer;
; i# d" M% @/ ~; q3 `5 {3 B; w; j
begin0 O* `7 M8 F1 a! b. l
   Name := callfunc ('getsendername');
+ T0 G; p# I7 m7 u0 C
   if aStr = 'close' then begin
  E- m  L4 z/ A9 T# F- F
      exit;9 A9 }! U9 l3 z3 M* [% C
   end;. S* f: d+ ]. G) q( n: ?  ^
   if aStr = 'xuanzhe' then begin5 `" [2 ]7 N) y# n5 r$ X
      Str := 'showwindow .\help\会员服务1.txt 0';
* {& N: i- ~9 ?7 E+ |% G
      print (Str);
9 l; h5 ~$ Z( @
      exit;! y) B7 H$ e  o$ j) c& ^
   end;
8 ]6 ?+ \. z! W4 s
  if aStr = 'lingqu' then begin% J' I6 H- O  W
   Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设
  S2 L' Q+ T- ], u: a
   if Str = 'false' then begin3 T. R0 p: \! w
      print ('say 你不是会员吧');
. J1 T/ `0 s3 g
      exit;: H- P; X* u" I* x: G) P
    end;
# o+ [8 q# K' h8 b
      Str := callfunc ('checkenoughspace 5');( a: x4 s$ O$ [0 T
      if Str = 'false' then begin
/ h) s  p% ?; i( w, Q
         print ('say 物品栏已满需要5个空格!');. w; i" q5 t1 J  Q8 i
         exit;
- N! j9 o3 ]- T3 b
      end;, k8 d0 ]5 O& e" X- g  e/ `1 C
       for MapId := 0 to 200 do
( j) t/ j1 X7 s+ e, M* N0 T
       begin
! Y  i, l& U* u# l- [6 g6 K
       MapNo := IntToStr (MapID);
' i! K( `7 J) d2 X
       str := 'sendnoticemsgformapuser ' + MapNo;! c! |" o% K( W5 C0 [
       Str := Str + ' ';
% ^! H1 T/ m1 x% J1 P
       Str := Str + '【会员系统】:';5 {) _# ~4 u4 X' L* Q
       Str := Str + Name;9 S% ~4 L, A5 i9 p; N7 ~
       Str := Str + '_领取了会员专用修炼物品开始修炼啦! 1';
9 ~$ ^# V9 e8 d7 R0 {; ]8 Z1 H/ Z
       print (str);
; V( p2 W8 F6 v, |/ D4 W
      end;
4 G+ }. p) F! Z6 w7 P9 J
    print ('putsendermagicitem 修练枪:1 @会员服务 4');; W: q4 C( @  Y! A6 b" m* ~/ j
    print ('putsendermagicitem 修练刀:1 @会员服务 4');   
5 t" [7 W0 ^1 J8 B& N1 s
    print ('putsendermagicitem 修练剑:1 @会员服务 4');2 W, B1 {& D% y! y
    print ('putsendermagicitem 修练斧:1 @会员服务 4');: W  X. v* D$ l, S$ a
    print ('putsendermagicitem 修练拳套:1 @会员服务 4');; o4 |+ Y+ V& C0 \! K% d
    print (Str);      ' p. T$ V* @" W5 K' x
    exit;4 |  L& Z& D+ @) |( ~1 J# i
   end;
! ]4 c( X7 k2 \3 m/ s0 g
  if aStr = 'chuqu' then begin
& m: _6 a+ d" K* B
     WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!
- j/ J! [% S. \6 {. H2 R: _
  if WqName = '修炼枪' then begin
3 p# N7 D9 h: J3 ]1 U
     print ('say 你不是吧!想带走修炼武器!');
# w( W5 r  f! T( C
     exit;' p: |5 {& D+ k. A# m) O" V
  end;
0 e! S1 C' A6 m4 f
  if WqName = '修炼剑' then begin5 Y; N) q( X' N  B
     print ('say 你不是吧!想带走修炼武器!');1 U: q1 _/ i; U; x. o
     exit;1 \- n- J( p0 e: V) Z
  end;/ r3 r( ~; w  N( X2 D+ T$ I
  if WqName = '修炼刀' then begin4 `9 n/ n" {$ [( s
     print ('say 你不是吧!想带走修炼武器!');& U3 z$ Y: I3 a  @" O* ?
     exit;  o! x: N+ S3 E, i! \" E' s9 `
  end;" ~0 y5 Q: L! F/ p8 `
  if WqName = '修炼斧' then begin! {) `, k- J9 }5 X" D& J
     print ('say 你不是吧!想带走修炼武器!');9 k: \8 z- M* n5 L0 g; S
     exit;% C5 ?! b0 l. D2 X; i' y; t& R; x
  end;
, c/ l, e3 Z$ Y  U! f) ~0 i
  if WqName = '修炼拳套' then begin1 V, W/ K3 t' L* m% P
     print ('say 你不是吧!想带走修炼武器!');
# F& v% c6 ~4 q4 u8 ^
     exit;% ?' s% ]; G6 S7 T& L
  end;! |( A1 ~4 X& ?, I" i0 }" h7 w2 E
      for MapId := 0 to 200 do2 t; j' K0 V4 v7 T# `0 u
      begin* V3 D  r3 ?( \. B
      MapNo := IntToStr (MapID);0 e1 Y7 D2 V- \7 }5 R
       str := 'sendnoticemsgformapuser ' + MapNo;% U& H. f" o, h! U
       Str := Str + ' ';
7 W- u2 w) k  |! S, |
       Str := Str + '【会员系统】:';8 p3 p( ]+ }. H% _7 A/ i# c. w6 R
       Str := Str + Name;
2 t4 Y. \  M1 H* D
       Str := Str + '_会员修炼完成.开始闯荡千年江湖! 1';
! S7 v: G% _: v( D0 u
       print (str);
. Z( P: \6 @: ]4 E/ J9 B
      end;. b- m5 J1 Q2 d
      print ('getsenderitem 修练枪:1');//出去就全部删除物品- l8 q1 n4 ?9 D5 {5 G2 f
      print ('getsenderitem 修练刀:1');
! \7 T" O4 _8 Z& V
      print ('getsenderitem 修练剑:1');
! t# V$ y, z4 q  D6 l0 T3 |; r- i
      print ('getsenderitem 修练斧:1');
! u1 F, o- k3 l  S9 J8 S# P
      print ('getsenderitem 修练拳套:1');
- Z$ y6 ]; ^; j' ~
      print (str);0 t/ q0 W9 V% _- |0 W
      Str := 'movespace ' + Name;
- B% N% ?7 l1 }4 W
      Str := Str + ' user 1 500 500';
1 j& X8 y! A# V! p* b+ Z+ i7 l
      print (Str);
" f0 @8 o, H  D# E, U+ \6 e
    exit;2 u) ?. [$ S  n5 N0 |
   end;0 G; N/ w) J! |5 S) v- R( ~
end;7 i, V/ c/ t4 C- q  u
end.
# r1 ^  \& e; I7 l  }0 k3 a5 d  w
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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