游客您好
  • 点击联系客服

    在线时间: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 会员服务;
( G/ `8 n$ P, X* Q5 }' t* a
1 ^# z, p6 E; p8 I  n3 `6 Y6 ^
interface
7 j/ t- [+ q6 P! F$ T# ~- R4 x

. ]' x9 A2 b' }# M' ~/ `' [
function  GetToken (aStr, aToken, aSep : String) : String;3 y& n9 n) E8 k( a
function  CompareStr (aStr1, aStr2 : String) : Boolean;8 r2 Y( s, I& _+ d4 i+ x, x# M
function  callfunc (aText: string): string;% U9 l3 R, Y8 |& }" [: F
procedure print (aText: string);) M7 L/ t$ d- O7 V
function  Random (aScope: integer): integer;
# h1 f1 [. u# G& N8 w  K2 q
function  Length (aText: string): integer;% u/ l3 C6 z0 t; k& d& L. b
procedure Inc (aInt: integer);
  H- z; a; O4 `: a- A; X
procedure Dec (aInt: integer);6 a) ?1 E- H' C7 j8 S
function  StrToInt (astr: string): integer;8 z6 \! {5 q# W  ]
function  IntToStr (aInt: integer): string;! h8 T: `6 f+ L# O' o
procedure exit;& f0 w6 V! u5 l( R
* \' d: C, z' ^$ [
procedure OnLeftClick (aStr : String);4 [5 b/ `) p5 ?; o6 y
procedure OnGetResult (aStr : String);
5 I3 j+ a7 |/ ~4 Q/ a' ]7 r/ H
1 X0 Q$ g. Y4 I# M, y5 Q
implementation
6 n( n5 F$ P0 d/ f" n2 p. Q8 E
procedure OnLeftClick (aStr : String);) j( ~# M5 t- [  M/ ~& ^. h% [
var
, s+ C3 Z# s/ y* U2 E
   Str : String;* L# `( V6 H8 X% m
   Race : Integer;7 o" l- p9 V- v- ^3 ], r2 ]
begin9 {8 @* @2 \5 d7 P6 C9 T
   Str := callfunc ('getsenderrace');" D, @4 r6 n9 ?5 C9 M! Q, [7 B' M
   Race := StrToInt (Str);
) h5 N7 b/ M5 w2 g9 M
   if Race = 1 then begin
3 e" e& `: ^: V* j% ]6 L1 a: _
      Str := 'showwindow .\help\会员服务.txt 0';
$ O; x( [8 [0 h2 w
      print (Str);
4 `/ F  m$ l5 C+ Z$ K" l- M
      exit;
0 U- z+ N$ K! ~( T' n7 s* m
   end;
* g2 F3 F: r( ~3 @- X" q0 f; N
end;8 a+ V8 M, y0 r7 c
procedure OnGetResult (aStr : String);
: A! E2 ]% r0 d) _* q. B
var
9 h0 z1 m% ~" u) D; E
      Str, Name, MapNo, WqName : String;! _- [+ Q5 f3 m# U
         iCount, MapID : Integer;" O8 J9 M4 z7 l' ~
begin
6 d$ [& R: @+ `2 x1 P0 t
   Name := callfunc ('getsendername');
3 p. t2 X+ {6 e/ I
   if aStr = 'close' then begin9 E9 @% j# L9 }! J6 g
      exit;
: @! {1 Z/ I: v6 C% T
   end;
8 D* i2 f) ]" i  ]6 I
   if aStr = 'xuanzhe' then begin
4 a# u; u. o7 {8 G2 {3 Z
      Str := 'showwindow .\help\会员服务1.txt 0';
$ ^0 }: ]/ W# i) K9 a5 f! ^
      print (Str);( u& n: l' x- a
      exit;
. D. M: M9 }* t# g+ ~# S
   end;
9 V" W, z; i, m
  if aStr = 'lingqu' then begin% a! I6 r; O0 k5 l
   Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设+ _) `( {3 `$ t8 M; v/ {
   if Str = 'false' then begin. W2 I7 U! }/ _) s1 A5 Y
      print ('say 你不是会员吧');! o- |, ]" f2 ]6 I) J% ^  y
      exit;. a5 W* F. j6 V3 \1 x" i
    end;. {, f. [' R! u; q% z1 E  S( R0 ~& {
      Str := callfunc ('checkenoughspace 5');
/ c9 L* B% K+ Q6 u/ E9 p
      if Str = 'false' then begin" {8 b. _+ A0 L' _/ g
         print ('say 物品栏已满需要5个空格!');
( U! `8 e3 i1 j3 `
         exit;! k' u! n& I1 S; ^4 U
      end;
' u, P! U" N4 h3 r, ]2 O: [2 S
       for MapId := 0 to 200 do3 X, ]+ \' v3 s; s( M! ?! Z. \
       begin
- D' d  F2 `# V
       MapNo := IntToStr (MapID);
# D9 G" D% p8 L# |
       str := 'sendnoticemsgformapuser ' + MapNo;
& z, g9 {" a$ \" l
       Str := Str + ' ';
% w: Y! B" j) ~3 T4 W
       Str := Str + '【会员系统】:';
- V3 z+ B/ O6 N- Z0 l3 n+ s
       Str := Str + Name;: T6 R  e9 K+ l  E9 j
       Str := Str + '_领取了会员专用修炼物品开始修炼啦! 1';
+ n/ P4 N1 L- I" j0 `( B  E- p0 z4 x) q2 K  x
       print (str);0 Y8 z2 }- M. P# h/ z5 V; c
      end;
) U6 J( x/ h& S
    print ('putsendermagicitem 修练枪:1 @会员服务 4');# X8 T, x4 F2 `% X6 r& x
    print ('putsendermagicitem 修练刀:1 @会员服务 4');   
- s) G) N1 c. U3 m- S4 h
    print ('putsendermagicitem 修练剑:1 @会员服务 4');
1 o" R2 g# D  s( _* q: J9 Q
    print ('putsendermagicitem 修练斧:1 @会员服务 4');
( A) J+ P/ b) N" O  a1 j& a( U
    print ('putsendermagicitem 修练拳套:1 @会员服务 4');
1 S6 b# I4 b! m% V2 i
    print (Str);      ; \1 F) E# {" Y2 z. G$ M: g
    exit;9 J' I7 ^/ M5 B/ j: N, {, |' b
   end;
8 {0 g* i1 Q. {4 z& x7 c
  if aStr = 'chuqu' then begin
  C/ u" e1 `3 t: l7 G- |2 r( d# H
     WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!' b) l' F1 C: ]. y  ~; S6 n
  if WqName = '修炼枪' then begin- L3 l+ J- g2 u' v
     print ('say 你不是吧!想带走修炼武器!');
3 Z) t3 y! W1 J& E2 ~
     exit;
' F2 y- V* i/ s: P( l$ [5 A
  end;% V) ?- H, U2 V, |7 P8 m% f5 G0 D
  if WqName = '修炼剑' then begin
2 [/ Y! G/ ]8 F3 T- j. w: F3 Q
     print ('say 你不是吧!想带走修炼武器!');% q6 R" j9 [$ O3 `
     exit;
  v- F  m7 d2 u- {
  end;  M& R  v. S- k( @/ ^" _' v( [7 [
  if WqName = '修炼刀' then begin) p; q% x8 ^+ N
     print ('say 你不是吧!想带走修炼武器!');9 f' I- H8 ~! W8 E
     exit;
7 e7 ]2 h3 P* x7 i6 p& V" ?
  end;9 ^  t# w1 c) Y' j) v
  if WqName = '修炼斧' then begin
0 v5 x9 u8 S& j+ o
     print ('say 你不是吧!想带走修炼武器!');! s7 ]4 J/ ~" c9 u
     exit;" C. m0 A) D6 L4 n% h$ J7 L
  end;0 }, T+ k# Q0 k( W
  if WqName = '修炼拳套' then begin
/ Q/ ?  Z$ N6 H- L# |
     print ('say 你不是吧!想带走修炼武器!');
# {1 q3 V# `. m6 `. V4 f
     exit;, N0 R# v: I: P: m; `
  end;
" B. V7 ?" V/ d) S
      for MapId := 0 to 200 do
6 q' B* _' }8 [: D; D# b1 `1 V
      begin
9 O: J9 q7 c1 P) G/ V0 I0 X
      MapNo := IntToStr (MapID);
4 `2 ?. H2 l  O( N
       str := 'sendnoticemsgformapuser ' + MapNo;- f2 J, }6 o" x) F1 Z9 D, D' L5 p
       Str := Str + ' ';( v0 F/ T- _9 X7 U
       Str := Str + '【会员系统】:';7 q: S$ ?# T% r
       Str := Str + Name;( n  F# k7 ^" l, r: T4 K* s
       Str := Str + '_会员修炼完成.开始闯荡千年江湖! 1';" `* }) c1 H# [  P
       print (str);
) L/ h3 S/ T/ e5 g0 g- o
      end;
) Z! T2 Y+ i. U/ U
      print ('getsenderitem 修练枪:1');//出去就全部删除物品
' f5 u; _2 u% }; e7 s7 L
      print ('getsenderitem 修练刀:1');4 g, x; r: ?& Q. m8 E8 g. e
      print ('getsenderitem 修练剑:1');
7 y* k) Z" [8 x7 S# c
      print ('getsenderitem 修练斧:1');
' d) j9 _& h$ G! a. g5 `7 u/ X
      print ('getsenderitem 修练拳套:1');
9 P9 ]2 e% d- k
      print (str);
( ^/ R9 z3 `1 j/ J% n  f( K% G
      Str := 'movespace ' + Name;
7 u8 \1 |% ~' A0 s6 b
      Str := Str + ' user 1 500 500';
4 ^/ M7 x8 u6 H  c
      print (Str);
4 J& k- ?) V  k7 @; @$ V2 o5 \
    exit;3 P5 B; n% a$ c4 n" g1 \& F7 K6 k4 u
   end;" p/ L% l$ c% p$ ]
end;5 B- x/ j$ k6 u/ t
end.

  w: q4 O1 S8 X* H5 ~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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