游客您好
  • 点击联系客服

    在线时间: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 会员服务;/ V- E. ~7 [- {+ \8 R
) B: X1 m% H3 @& c
interface
% j& ^8 C4 O5 g7 t- @

7 V; w7 _% b' p9 e4 f; l
function  GetToken (aStr, aToken, aSep : String) : String;
# R9 }% B2 `; u9 c5 ?
function  CompareStr (aStr1, aStr2 : String) : Boolean;
! M! Z) ^" z6 G) Z+ P8 i1 T
function  callfunc (aText: string): string;- K1 Y# S2 q+ L
procedure print (aText: string);
! \& @1 k7 X6 C# `" o" n
function  Random (aScope: integer): integer;  y& i0 M6 V# R* f* z
function  Length (aText: string): integer;
7 i3 V* ]3 r; i) c, D: t
procedure Inc (aInt: integer);
: t1 W, r/ s" k6 d
procedure Dec (aInt: integer);
( Y: x3 S2 e0 X3 }' Z) ]
function  StrToInt (astr: string): integer;" q4 f6 J: `4 o0 e% ^
function  IntToStr (aInt: integer): string;" J* J9 c7 W# x) V4 b
procedure exit;
; _. @/ H5 s) D
3 Z9 a! \! |. d1 Y
procedure OnLeftClick (aStr : String);
; i5 ~/ n* G" |9 ?  J; X' |0 D
procedure OnGetResult (aStr : String);
  G! J( G+ ~  Q# r

, D* `6 y# t5 z
implementation1 N8 g+ m0 r1 |9 {) [& s
procedure OnLeftClick (aStr : String);- e9 A- m8 b# o* y6 J7 l) Q/ f
var% T0 K. @' j. c- W7 p
   Str : String;1 S  l! }+ I( Q) Q
   Race : Integer;
) |8 \6 \& N0 |4 E$ W) o/ d) R9 G
begin
. \! S$ K- C8 Z' C" M( m4 s. T
   Str := callfunc ('getsenderrace');
2 l9 q4 V4 `$ ~$ S3 ~
   Race := StrToInt (Str);
5 Q2 v/ A5 c9 ]6 R+ S9 M4 N: B/ w
   if Race = 1 then begin# Z8 z: h. V# ?& i" e
      Str := 'showwindow .\help\会员服务.txt 0';2 h8 N; ^1 L8 Y  x8 X. S8 b( P
      print (Str);+ A! s, v  P3 [- b
      exit;
* K8 J3 _% B4 K0 Y  m% ^4 l
   end;
. \. Q" M, ?( [6 F
end;' @* [: i9 |& D' g7 q+ S) E/ z& Z
procedure OnGetResult (aStr : String);3 u: j9 Q  Y9 K2 n) F
var
2 @! P& w+ n5 W7 z  e
      Str, Name, MapNo, WqName : String;3 t1 X9 @5 _( P7 s! N
         iCount, MapID : Integer;. r" w+ z0 C$ D4 i; k# m
begin
2 x! p5 a$ _2 C. ^  ?% r6 ^& p
   Name := callfunc ('getsendername');* K- R, a, b% p' A, c# E
   if aStr = 'close' then begin
1 m0 c& \. O& ?* j2 ?6 m2 F
      exit;8 W9 Y+ T2 h5 q) z- b/ F& }
   end;
$ {4 z6 [, U; Z& [  F$ k
   if aStr = 'xuanzhe' then begin1 |* ~+ m. X9 l; t& z
      Str := 'showwindow .\help\会员服务1.txt 0';. j3 w3 q" {' j5 p* f. x# C" j
      print (Str);7 u) N- ~  n0 O' L
      exit;: b$ G% n8 H7 ~2 Y- ]: [& }
   end;
8 R9 b' |1 h5 E% U" H+ `
  if aStr = 'lingqu' then begin
0 n9 J: W4 N& X- S6 ^5 `
   Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设
7 s3 Z  }; e1 ~# V
   if Str = 'false' then begin4 v1 K1 U1 y) o3 c- t% @
      print ('say 你不是会员吧');+ X) }. ?6 u% A/ j
      exit;) s; w) d  T+ p$ P3 g) @
    end;
; B+ Q/ l# |& Q. j/ B
      Str := callfunc ('checkenoughspace 5');/ i- S% q' l7 y# O/ S
      if Str = 'false' then begin0 e; g4 [" P4 C# c" W/ ^
         print ('say 物品栏已满需要5个空格!');
. q- J$ I( a& j  J# D8 ?3 T2 E
         exit;
6 F) I8 ~' O: N
      end;
8 c5 \+ ^0 K% B, Q* U! Y2 W' O5 B
       for MapId := 0 to 200 do1 u' S' j+ L  R  S) o2 k
       begin, W  ^/ N2 N4 R3 L+ R0 f
       MapNo := IntToStr (MapID);1 u) M! x- H  i; n) C# _
       str := 'sendnoticemsgformapuser ' + MapNo;
" `; D( ^7 N9 T9 Q: \: `
       Str := Str + ' ';# {- o& A* J3 C. V9 ~
       Str := Str + '【会员系统】:';7 S0 H( l) L& h3 U- C" n
       Str := Str + Name;
: Z) P/ S; \( x- k
       Str := Str + '_领取了会员专用修炼物品开始修炼啦! 1';5 ?9 l9 x8 L9 R2 W1 N: b0 D6 n
       print (str);4 S( w4 [9 ~  s% d& _% E  w
      end;* ~: B$ `) T" {5 P/ Z' w
    print ('putsendermagicitem 修练枪:1 @会员服务 4');; \- {* T  ~1 X: D# I/ V0 T
    print ('putsendermagicitem 修练刀:1 @会员服务 4');   : l. F3 G) f. r. k3 K' f, f% a  M
    print ('putsendermagicitem 修练剑:1 @会员服务 4');
# p% E8 o1 d. d
    print ('putsendermagicitem 修练斧:1 @会员服务 4');/ f' D) j* Q; N8 p( u
    print ('putsendermagicitem 修练拳套:1 @会员服务 4');- o! H+ J$ `7 c" \( t
    print (Str);      2 R8 J! j2 w0 P. Z" C: S( P1 @
    exit;( }4 q% y, d9 ^" q
   end;
. T2 A1 Q, H; }
  if aStr = 'chuqu' then begin
3 o+ }5 V: _" }# q( R8 u( x: t
     WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!3 f0 }' o8 M) h) {
  if WqName = '修炼枪' then begin7 Z+ {5 W5 C6 O6 ^8 A& C) j2 H: G
     print ('say 你不是吧!想带走修炼武器!');" Z/ c. T1 b7 |9 o. l9 k: A0 J
     exit;
% Q% U9 I2 I5 a
  end;
. p* L- h8 A- k) \- G
  if WqName = '修炼剑' then begin( p: A/ o" n9 j. r
     print ('say 你不是吧!想带走修炼武器!');
0 w3 `4 F" m7 s4 R) z3 k! u
     exit;
9 L* q8 F3 [0 q
  end;
8 t0 W- V2 _2 v5 v) j9 \( Q& V7 U8 h
  if WqName = '修炼刀' then begin
* @; F# s  @4 Q
     print ('say 你不是吧!想带走修炼武器!');: b) y4 y0 D1 }( m/ x- v" X
     exit;
" }% t" \2 T' d4 y, \
  end;5 [: r0 A# n6 v  a
  if WqName = '修炼斧' then begin1 J* Y' X5 A' d7 ]; O
     print ('say 你不是吧!想带走修炼武器!');
+ B3 s6 ^. i, F% C, Q0 }
     exit;
& ]0 |2 x' r8 I0 ?2 D. v; v, i: \: V
  end;+ I+ E  u# g5 H
  if WqName = '修炼拳套' then begin! M$ G$ {  m% w# i% c- R
     print ('say 你不是吧!想带走修炼武器!');
* C' t  D, g5 ]* i5 u
     exit;: O) H6 f# m/ o/ X) l- `3 H, _% K! I
  end;8 f8 i5 N9 J3 V2 m, `/ H9 q" G
      for MapId := 0 to 200 do
9 i/ l1 ?7 D$ y: T" u3 s
      begin1 C, T3 c$ y' y  \0 w( n
      MapNo := IntToStr (MapID);
5 u# B- M; o+ E0 H( T
       str := 'sendnoticemsgformapuser ' + MapNo;3 M1 d: b. m1 v0 X3 w" p% A. f) U
       Str := Str + ' ';* ^& N& }. }, P
       Str := Str + '【会员系统】:';
  K1 I" s0 D: M0 T" a' Z: A
       Str := Str + Name;& a( H+ p/ |" y( i
       Str := Str + '_会员修炼完成.开始闯荡千年江湖! 1';
( ]3 v. N' P% z
       print (str);
3 z# U- N& A- i/ N( [& P& u! _
      end;
5 }: C+ ?$ r3 J. P! T8 q
      print ('getsenderitem 修练枪:1');//出去就全部删除物品
# C% c( r% `5 b* m1 `! D
      print ('getsenderitem 修练刀:1');
( D* }9 H9 Y: [0 t) C
      print ('getsenderitem 修练剑:1');
# \+ o" D( w2 r" v7 L
      print ('getsenderitem 修练斧:1');$ m8 @5 E) z7 v$ w1 Q3 w4 `1 {0 t
      print ('getsenderitem 修练拳套:1');# b1 {4 F7 h3 m) e; e/ p
      print (str);4 l# h* g" q0 S
      Str := 'movespace ' + Name;& B) x. }! w% q: L) `, ~8 \7 R9 B; T
      Str := Str + ' user 1 500 500';, g$ [" }( I$ ?, R- I* Y9 M/ ^
      print (Str);: S. c3 B% u' j) C; x' x$ T. A  q
    exit;
2 A- P3 g% U+ r& D0 E$ v; l
   end;
# a% h* {5 u* S% k& o+ i4 e; L. c- }' V
end;
: ^2 K1 C4 f7 \$ K2 |
end.

( i/ ]! e& P5 [; X* j; ~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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