游客您好
  • 点击联系客服

    在线时间: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 会员服务;
9 X, ]: [! T6 Z  z+ W/ l+ Q% s

; t# ^( d' m) x: p! Q) }
interface' a2 ?7 s( `- M

8 G  P& r/ L& V3 Y! n" i6 r7 d
function  GetToken (aStr, aToken, aSep : String) : String;  E- _% m/ n0 N8 n7 {. t+ H, }
function  CompareStr (aStr1, aStr2 : String) : Boolean;4 P8 O% n6 H  D. g: K: a% w
function  callfunc (aText: string): string;
" ?: ?2 ^% E  x" C: a0 D4 k
procedure print (aText: string);
# H& }5 m% F) R4 _/ T6 y" h! P! w* k
function  Random (aScope: integer): integer;
& V% W: L# M" j1 F) J/ q
function  Length (aText: string): integer;
8 T0 O: s! P! R7 |) ~
procedure Inc (aInt: integer);4 h- @; B# R# o( D. B# Y  e, f* V
procedure Dec (aInt: integer);# _4 J8 K% {! `5 y0 j% P- a* }
function  StrToInt (astr: string): integer;2 d$ Z3 W: l$ o/ Q9 L
function  IntToStr (aInt: integer): string;" U* P/ E$ k# K$ T4 b5 F
procedure exit;3 a; y9 E7 y) s8 y! C* m/ r$ R# w

. u, y1 L% A; U- _
procedure OnLeftClick (aStr : String);9 d7 g8 n" a: R8 C
procedure OnGetResult (aStr : String);
) L0 m4 O# z& p/ H5 O* d

  J/ d) J; x# d) Y9 P% D0 M% y; R
implementation* |& _5 \% }0 [, c4 K9 n. W
procedure OnLeftClick (aStr : String);
: E+ A7 N. d3 M1 a9 K  E
var
' y8 F$ c0 V* f  k) M3 n+ x+ Y
   Str : String;/ U% f( c5 L) q2 Z1 Y( H
   Race : Integer;9 [: m- {9 x& V! N! d# ]8 J  b
begin' s9 C  V, x' w8 e/ l+ y( N$ e
   Str := callfunc ('getsenderrace');. a$ d: F  v! ]1 Y& v
   Race := StrToInt (Str);" I. B( z! M$ d
   if Race = 1 then begin: W& B$ B( N: G/ L; H% g
      Str := 'showwindow .\help\会员服务.txt 0';0 V, V) p- K! Z8 W; l
      print (Str);
3 c. S' W0 I  f* Q; i" G  v
      exit;
9 d% y/ `. y+ g1 _, N) P
   end;
# A8 I! G  |+ D3 z
end;( b4 A8 B+ ~. U+ b5 A% l
procedure OnGetResult (aStr : String);4 B$ p9 R% t: y# U1 q8 M
var
3 k( M& s; c3 |
      Str, Name, MapNo, WqName : String;
7 G6 c' ?6 ^8 U9 D. L
         iCount, MapID : Integer;8 {0 q3 p9 G( ?; P, ~0 {+ S
begin
  M8 J1 z' d4 R
   Name := callfunc ('getsendername');( O( J7 I' x8 U9 n1 U" @$ [
   if aStr = 'close' then begin% t: w* y# y9 X) t; ~3 K5 I
      exit;# v) H" C! c: a- i& y$ {
   end;8 D: @. B. l- h! Y0 {8 W6 X
   if aStr = 'xuanzhe' then begin8 m9 f8 i: l! w  z0 u9 w
      Str := 'showwindow .\help\会员服务1.txt 0';# s+ A4 J: O9 Q$ V; C2 N
      print (Str);) I5 M3 s, [1 M0 f) N
      exit;; U1 `+ g8 i9 ^* h: V" l
   end;
9 i4 K+ H% D: I  v+ ]
  if aStr = 'lingqu' then begin
9 J( i: u& o- I* z; K* B3 V% n# {$ C
   Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设
. [$ e9 w/ k: r0 O: I5 d
   if Str = 'false' then begin
0 E2 p5 ]7 O& x, r( m8 Z! g" |4 s
      print ('say 你不是会员吧');2 f3 Z, C, v/ B9 ?& H% l
      exit;1 l  {5 a6 j, N: W, C5 ~9 H
    end;
. h4 X. x; E$ p, A3 O/ G7 ^
      Str := callfunc ('checkenoughspace 5');
0 _; M; q3 U9 s
      if Str = 'false' then begin' V3 |8 i/ S8 b: b/ Z/ R
         print ('say 物品栏已满需要5个空格!');2 ~$ n& [( b, k+ q9 Q. q7 |
         exit;
6 P, ~# T4 G" o9 t9 |) x& ^) ~2 |
      end;
  W; d0 g# M+ N: t+ a  [
       for MapId := 0 to 200 do4 d8 k0 I5 ^1 M) a" Y6 b
       begin
  T" ^* C! m9 t( H7 k. ?
       MapNo := IntToStr (MapID);( p0 Z$ u; c2 z3 Y
       str := 'sendnoticemsgformapuser ' + MapNo;
2 l7 T: P0 j' `+ S& M
       Str := Str + ' ';+ x  ?" y+ a2 I0 O
       Str := Str + '【会员系统】:';
  \6 A. W; {7 |9 t% T2 d
       Str := Str + Name;
7 Q1 N; k- ~2 L' R$ j0 ]! e
       Str := Str + '_领取了会员专用修炼物品开始修炼啦! 1';
. y, C" ]# X7 Q/ j
       print (str);  c  u9 B: K( U' e9 A+ S
      end;5 t3 W9 n6 }- g. ^6 W" [" _4 Y
    print ('putsendermagicitem 修练枪:1 @会员服务 4');
$ ~8 x! o6 p; ^* R
    print ('putsendermagicitem 修练刀:1 @会员服务 4');   
) F1 s/ ]- o2 j5 e
    print ('putsendermagicitem 修练剑:1 @会员服务 4');+ d2 Q6 w3 j* @- l. m! H
    print ('putsendermagicitem 修练斧:1 @会员服务 4');
5 G# V. p$ I; n" Z4 H) q) L9 F2 B0 V
    print ('putsendermagicitem 修练拳套:1 @会员服务 4');
" I& B" Y* G5 R8 x2 B+ l0 e+ h! k* S
    print (Str);      ; J. J* A' M( k- M, M. i" }. t) L
    exit;- O- e* o% q) y
   end;
0 i. l/ }% ^8 V: p) j; A
  if aStr = 'chuqu' then begin
/ I; l" Q: ^$ @+ z$ p
     WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!
" ~6 K# M5 B; q$ W5 X  I
  if WqName = '修炼枪' then begin+ d* i% I. o  s6 x& c4 w# v5 y
     print ('say 你不是吧!想带走修炼武器!');- G8 k# U+ ~: Y& W; {6 a# Y, W
     exit;
( f/ y& a) v( c+ w# r! D$ ]
  end;
+ X" e; ^& u- \  j' t' K; n
  if WqName = '修炼剑' then begin
4 p$ Y) X3 m( ~* C5 k
     print ('say 你不是吧!想带走修炼武器!');9 Z# `( m$ e' Q& W
     exit;
$ d3 R4 _  r! A# M1 p$ O1 ^
  end;& k+ U& P. C6 |7 p
  if WqName = '修炼刀' then begin
( s. d: T8 `# O) O" a
     print ('say 你不是吧!想带走修炼武器!');
) F& V: ^: S8 Q% g* H% _1 g
     exit;7 z; x2 o; C; h$ C! r+ k% {% s9 H
  end;  C: q/ d/ d. |4 r, G
  if WqName = '修炼斧' then begin& C8 v5 _3 c6 ^. L' P$ t! e
     print ('say 你不是吧!想带走修炼武器!');) ]" p# ~/ M7 K% d+ x$ T& }$ c
     exit;- e. o2 D. W) ~1 ?% g& y
  end;" m8 X5 ~+ l+ ]
  if WqName = '修炼拳套' then begin% g0 w& o  n. Q$ u+ k
     print ('say 你不是吧!想带走修炼武器!');, y+ L7 X% \5 n3 n
     exit;% j8 c" `/ M+ G/ A( l+ n( o
  end;
) N- y" O. f7 X
      for MapId := 0 to 200 do4 L1 A  x3 ?. R5 T$ x
      begin5 T! ?2 K! Q  e* k/ H. Y
      MapNo := IntToStr (MapID);
3 R4 ~% t0 T/ p9 Z; x
       str := 'sendnoticemsgformapuser ' + MapNo;& C7 H$ `7 T7 \" R+ [
       Str := Str + ' ';
8 j$ X7 v; R& z
       Str := Str + '【会员系统】:';( A9 m  K' ?$ J/ @! l* O
       Str := Str + Name;
& i* l) |0 U5 J& a
       Str := Str + '_会员修炼完成.开始闯荡千年江湖! 1';
' L7 o8 Z2 M& c; D1 x; K% o
       print (str);+ @# j1 E. _6 D8 E# C& B  j
      end;9 c. J5 o$ S$ }
      print ('getsenderitem 修练枪:1');//出去就全部删除物品
4 Q  R9 Q2 a$ k2 b! c+ P! U3 h
      print ('getsenderitem 修练刀:1');* y+ }0 k" ^7 K& @
      print ('getsenderitem 修练剑:1');
3 J- b: c( N) t; F' |7 Z% P
      print ('getsenderitem 修练斧:1');( Z3 d2 M' X. d
      print ('getsenderitem 修练拳套:1');. V0 V3 b2 v) b* I0 b
      print (str);+ W9 P% W1 W5 ^) j' O. `6 e% f
      Str := 'movespace ' + Name;
& K* _: X+ S0 Y, R/ P
      Str := Str + ' user 1 500 500';
; R) J# b. a) j/ m
      print (Str);8 T# n- J7 j( a2 |5 V2 e
    exit;7 o" V; |* H8 F4 B. X! a( `
   end;
( ~8 b1 E. r$ Z" _
end;. p( H% `5 ~1 A
end.
; Z5 o% w( b& v, p) A' g
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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