游客您好
  • 点击联系客服

    在线时间: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 会员服务;) ^7 \0 v; L. U

- A5 r/ I2 M6 v! g
interface
4 `2 I) d. d6 P2 i8 @. x  q% H
$ X$ }; O7 r9 r1 D. p4 h% m/ r. P
function  GetToken (aStr, aToken, aSep : String) : String;" S* |, U, M" A7 l6 c
function  CompareStr (aStr1, aStr2 : String) : Boolean;
& d. y4 T* y/ r
function  callfunc (aText: string): string;
; S: p3 M& X9 h3 s8 S. p7 r* {
procedure print (aText: string);# Q. Q( u0 l3 h# L/ d) @
function  Random (aScope: integer): integer;4 H* W4 w, |& M( t4 d& f% v: A
function  Length (aText: string): integer;
9 r5 a$ c: @! S( S: }
procedure Inc (aInt: integer);
1 h3 c. x7 o( r# s4 e2 ]3 ?
procedure Dec (aInt: integer);
4 i6 X% r0 g1 _5 Y7 q
function  StrToInt (astr: string): integer;
! ~, t, g, @4 j
function  IntToStr (aInt: integer): string;( B; `$ Z7 j0 f5 t8 i: F
procedure exit;
& e" m% B. ^& C7 l! c) r# o# N
4 w6 S9 v/ E- Y# O# e
procedure OnLeftClick (aStr : String);1 R7 A# A& _: H$ D/ O/ p
procedure OnGetResult (aStr : String);# A; ?6 |7 y- ]. R, K; _
* V6 F! O$ R7 s  K
implementation
* V- e. ^6 K6 }# E7 X& S% H/ a
procedure OnLeftClick (aStr : String);5 c: C( i$ U" w' D0 K5 ~
var. b' @* b/ ^3 T5 k6 A- D% d
   Str : String;6 v/ K; }* O6 t2 }, N9 x: W  C% B6 E
   Race : Integer;
8 L' a5 V  z8 n* c3 s4 q
begin* c6 n/ N/ `2 X6 C
   Str := callfunc ('getsenderrace');/ ?9 {5 s& |! {  O5 A
   Race := StrToInt (Str);+ m  c% Z5 Z* |4 y$ s& c5 S
   if Race = 1 then begin
- S3 d, b) S) I' L% U& [
      Str := 'showwindow .\help\会员服务.txt 0';" L& l8 G& K. v7 x# R
      print (Str);( G6 ^; ^  y9 \1 e, t( k
      exit;
% Q& h- z$ l. ~
   end;0 B2 M' F7 B" w" t' ~
end;1 s0 U: {& e1 y; N
procedure OnGetResult (aStr : String);; ]$ u0 V. L* U+ i5 j! a9 i' q" u3 C1 [2 r
var
, j* o* a* h% x# [9 w& h# n
      Str, Name, MapNo, WqName : String;
0 B: A2 y: X- ]5 D" A; y2 i
         iCount, MapID : Integer;
; r5 ]# Y5 X3 a! Q! [
begin# K7 ^- V, r  J* M) |$ U% ]/ r
   Name := callfunc ('getsendername');
) V6 G& s8 l* [( D
   if aStr = 'close' then begin* `' |* a' P  j
      exit;% J+ [; V" q" D" v3 ?1 Y$ f
   end;% c- M3 N! [7 A1 S1 |; t
   if aStr = 'xuanzhe' then begin; C) j7 P4 o! M$ Q( _/ ]
      Str := 'showwindow .\help\会员服务1.txt 0';
" n8 d: [/ S2 X9 N# i
      print (Str);
4 R0 M8 s3 ^: p5 h
      exit;2 l3 `- b5 A% ]+ k
   end;
  P7 f: Q* V( c1 ~$ Y3 W9 B
  if aStr = 'lingqu' then begin7 ~# Y* \6 R, c
   Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设
9 e& d& }  f" [1 u6 f
   if Str = 'false' then begin* Q+ s$ Y- m9 ~7 `7 l
      print ('say 你不是会员吧');
- k( _: F2 U  L8 h7 e( V: E
      exit;
5 E+ R# I! {" ]) q& W; ?& A1 ?  l: f$ X$ E
    end;- E% s. N* q8 f# C; c
      Str := callfunc ('checkenoughspace 5');: p5 y( {- \+ L6 [! g; C4 a, H
      if Str = 'false' then begin
( Y) O6 C; d8 f% C7 o! |3 ?
         print ('say 物品栏已满需要5个空格!');
7 @" p5 f  u$ W) c5 ]# M" u6 r
         exit;3 E5 g8 `$ |# x7 v& p" N# R
      end;
5 B5 e% m1 ]" ]  E
       for MapId := 0 to 200 do, D4 W$ d6 I4 L* {5 s
       begin
1 g2 r& `3 M# B" G
       MapNo := IntToStr (MapID);
2 a2 \, _% H' l* R
       str := 'sendnoticemsgformapuser ' + MapNo;
% b" h; F3 @' m6 L, G8 O
       Str := Str + ' ';
7 B$ z) a3 O1 _) t
       Str := Str + '【会员系统】:';
: I) T( ~6 F$ |! k- W" S0 F
       Str := Str + Name;# I' s( T& s( b1 L. f
       Str := Str + '_领取了会员专用修炼物品开始修炼啦! 1';' H; Y, i0 [2 A; a! O% ^
       print (str);
% U0 ?  w4 z: p) U
      end;
! h- k- d" M/ L6 p3 r" Z
    print ('putsendermagicitem 修练枪:1 @会员服务 4');
0 g1 @) [/ e  A! v: `# x
    print ('putsendermagicitem 修练刀:1 @会员服务 4');   
7 u) [6 q4 V# S: `' N4 v
    print ('putsendermagicitem 修练剑:1 @会员服务 4');' H* s8 ?& Q+ S( v( V  Y* S7 O' ^
    print ('putsendermagicitem 修练斧:1 @会员服务 4');
% [* u1 y6 u# D% m
    print ('putsendermagicitem 修练拳套:1 @会员服务 4');
: `8 n$ P9 j% c, v, C
    print (Str);      : w  ~3 g% w8 w6 s
    exit;5 v7 c- H2 V( ]/ h9 a  c/ E: r9 [
   end;
& `1 q% V3 l( C3 ?# o5 h* p5 c% R
  if aStr = 'chuqu' then begin
: D6 Y+ N$ x) E- s" s9 y
     WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!5 Y& M5 o' Q; J: z' H) B
  if WqName = '修炼枪' then begin
/ a7 \: \7 I4 c( O/ V
     print ('say 你不是吧!想带走修炼武器!');
( z! Z6 B  \: y! F+ C! A
     exit;
. q6 h7 b  w7 h3 h# C
  end;( S" z3 h$ _" a
  if WqName = '修炼剑' then begin* @" {& E: s2 y9 W+ i8 I# C9 r/ A
     print ('say 你不是吧!想带走修炼武器!');! E" i2 P$ n" l& k5 w. C$ m
     exit;6 B$ h7 b3 }) `
  end;
+ Z; x0 k  m6 a& W- t  N" Q- f7 N
  if WqName = '修炼刀' then begin
5 B; N( a$ \% Z7 f6 i. u3 }
     print ('say 你不是吧!想带走修炼武器!');8 |" C  ^4 C+ E2 |) b9 h' a1 d$ n
     exit;
% F' z, u( }, y) i( i3 O/ w- p4 o* q
  end;
/ ?6 r" B/ @) `7 r4 l5 |% H6 j
  if WqName = '修炼斧' then begin, Y! l+ i9 k" L
     print ('say 你不是吧!想带走修炼武器!');
3 a) I; u7 c$ P( b
     exit;" H8 k  k* B8 J, b
  end;
3 \  d& W1 C9 l/ I+ T7 y
  if WqName = '修炼拳套' then begin
/ N6 [1 L0 E. z4 O. Y) }
     print ('say 你不是吧!想带走修炼武器!');' J9 k) \2 G! i
     exit;5 D# U- X: h5 r+ r
  end;
- @9 _; o/ G" |4 e! h0 `
      for MapId := 0 to 200 do- o* L" k  K: ?  U2 o# R" y2 G
      begin8 v! U3 }; k/ a' h9 j8 n6 w
      MapNo := IntToStr (MapID);
  h0 ]$ o& j8 w3 w0 O3 H; [) r
       str := 'sendnoticemsgformapuser ' + MapNo;: E* }# q0 j% n( C- }+ X
       Str := Str + ' ';/ [* w" M$ _. Z' |3 m
       Str := Str + '【会员系统】:';: {; K; C- P/ T4 T# w% O" V# V
       Str := Str + Name;
2 n0 w5 q' O5 ]+ |2 z) ^1 G, J
       Str := Str + '_会员修炼完成.开始闯荡千年江湖! 1';
; G' K. v0 K% Z' j& b7 C3 t8 X
       print (str);4 i5 J# m1 ^' d; p$ H5 n
      end;0 W9 w( Y4 Q8 N+ ^2 a
      print ('getsenderitem 修练枪:1');//出去就全部删除物品6 k* y+ M  b9 f; o( H
      print ('getsenderitem 修练刀:1');
3 u% P2 u+ A. O( k
      print ('getsenderitem 修练剑:1');) a. J5 ^0 _8 @' t; O, H
      print ('getsenderitem 修练斧:1');  R3 B3 A  O  {% h  n9 A7 K+ A' O
      print ('getsenderitem 修练拳套:1');' W+ `* T) T  S
      print (str);$ |+ T0 {8 c: j8 ]& H% b. ?0 e3 a
      Str := 'movespace ' + Name;9 o- n0 i, P; b9 x9 z+ e  T
      Str := Str + ' user 1 500 500';
' D/ Z: e* r$ {- D
      print (Str);
1 [% X6 {" y* \; w- y' l3 @' t
    exit;
( U# }1 K4 y+ z( w; e
   end;& B: |" x  K9 i6 i+ y# F9 n/ T. ]( e# @
end;
2 b& e1 |) E7 H* @4 w
end.
( q- n3 c& I# c6 P
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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