游客您好
  • 点击联系客服

    在线时间: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 会员服务;
' a  D/ o4 n0 s, o
; r" ~$ ~( J+ d, B2 S
interface) m* h+ C/ a8 N! |  z: ^
7 h0 F9 o  q( u/ r# \( |/ X
function  GetToken (aStr, aToken, aSep : String) : String;
+ I8 B; B4 z, X0 F* o
function  CompareStr (aStr1, aStr2 : String) : Boolean;, {. Y9 P8 m8 S2 l8 p
function  callfunc (aText: string): string;
1 D1 k* u. S* B' T$ i
procedure print (aText: string);: D! S2 W0 e* H* b" Y
function  Random (aScope: integer): integer;
$ d7 x7 `$ R: l: T! w! |/ U% N. J
function  Length (aText: string): integer;
/ P6 g3 C# S0 y$ s' O
procedure Inc (aInt: integer);
6 g% i( V& o! z) K7 A9 u
procedure Dec (aInt: integer);) G& K. \& `# Y
function  StrToInt (astr: string): integer;
1 F% \/ ^4 P9 V9 r# r- V+ A0 N
function  IntToStr (aInt: integer): string;
& X+ j  P3 l3 F4 O
procedure exit;
% `, [# k  i$ x
. `. d3 D# ^0 }5 u  Y* F5 V
procedure OnLeftClick (aStr : String);
. w, u! y! o' P9 |- {
procedure OnGetResult (aStr : String);
- E; u0 ]& S2 d# j" q$ S" n' _- m  n

, |; T* M! S) q- ~& m, C
implementation  Z1 l$ Z/ c. u/ S# R4 B+ f5 \
procedure OnLeftClick (aStr : String);+ B4 ?8 d, E. I' j6 u
var" T1 Q' c; ?! |1 q- E
   Str : String;
; Q) h. U, N) v+ z0 O7 g: K3 a) x
   Race : Integer;: ^. e4 V* N( L) F; ^
begin3 C% `$ h; z0 T# y
   Str := callfunc ('getsenderrace');
0 M: m; V8 l% h( l
   Race := StrToInt (Str);
4 F4 H: u( ?6 h: Q& _
   if Race = 1 then begin: k, b( v/ x! J8 V) {5 G3 h
      Str := 'showwindow .\help\会员服务.txt 0';
% l  X3 k+ c8 l+ G
      print (Str);- |( x% L( c3 r. w& S
      exit; , z: [$ |- J, f4 m/ @, m
   end;
) o7 y4 v6 L7 A/ v4 e
end;' C* S# k6 @) R# Z
procedure OnGetResult (aStr : String);
8 q1 ?7 {$ B8 Q( N0 Y
var
9 K4 l8 \7 a, P- N$ N2 k
      Str, Name, MapNo, WqName : String;/ y  z: G1 }4 C+ S7 e
         iCount, MapID : Integer;
; x3 k1 h! c$ O& B: j" F
begin& u' B6 O5 q  ]3 X" b8 [7 ]" _! n
   Name := callfunc ('getsendername');: o9 Z* G) Z6 v" k% z2 G# Y! }
   if aStr = 'close' then begin' u- T- I) g! ]/ Q
      exit;5 w. a7 }' i) t% w
   end;
  }9 F7 s9 V- C( }
   if aStr = 'xuanzhe' then begin7 b' P7 t$ Y* w% V* c1 e& w; g+ b
      Str := 'showwindow .\help\会员服务1.txt 0';4 _! Q: e0 K' R* d: m4 W6 r
      print (Str);
  ~- ?% h9 {. y# P$ i- q7 q9 n
      exit;
( f8 v. @& {! o
   end;
* d6 `0 [4 U' `" t- B# x3 \- r  t
  if aStr = 'lingqu' then begin
0 R! f% ~( o. U- u( _
   Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设) |: B- L7 b4 O6 w/ A3 V' D2 T) X
   if Str = 'false' then begin( s: V# T; v7 B# X: ~
      print ('say 你不是会员吧');
; `1 g; n2 m/ `5 O# F2 ~
      exit;
3 [7 t) b$ g8 A; s
    end;
" R/ Q5 _- M, r( {
      Str := callfunc ('checkenoughspace 5');
* w  j/ U$ R' G  A7 M  R
      if Str = 'false' then begin$ a7 E* v/ g! L: t1 t
         print ('say 物品栏已满需要5个空格!');! `3 i* J( B3 i& m' e
         exit;( [) I% e: p6 G7 P
      end;
3 z  E3 D% a6 b6 \6 i7 V/ [* \
       for MapId := 0 to 200 do  y( K' ?  W+ M6 x) H7 M- M
       begin7 g7 N- R* J1 y
       MapNo := IntToStr (MapID);
* H% l0 k- C5 l# m* J8 q
       str := 'sendnoticemsgformapuser ' + MapNo;, }( c/ G% ~3 B% k7 D) A4 {, O# @: ]
       Str := Str + ' ';
3 O5 ^3 g0 K, Z
       Str := Str + '【会员系统】:';
% R5 S6 L" u  I  L" `; V
       Str := Str + Name;1 ?4 S  e) v* M9 l
       Str := Str + '_领取了会员专用修炼物品开始修炼啦! 1';) U7 n! i( j( ]2 H" B
       print (str);
) D2 ]7 C6 b" S% @* _) d
      end;
! F! ~6 c7 U: M- {4 Z. Q4 a3 D
    print ('putsendermagicitem 修练枪:1 @会员服务 4');
" z) k" A! F1 Z  b$ h
    print ('putsendermagicitem 修练刀:1 @会员服务 4');   ' ~5 s9 \8 ^8 `* i9 c
    print ('putsendermagicitem 修练剑:1 @会员服务 4');& y" t$ b  C8 y$ d6 J2 A
    print ('putsendermagicitem 修练斧:1 @会员服务 4');
2 z1 Q1 `3 e1 M4 k; H% f  K
    print ('putsendermagicitem 修练拳套:1 @会员服务 4');
# b. N7 A4 p$ x' T5 K1 `
    print (Str);      : r- c, G! I0 [" L- u2 ^. g, ^
    exit;: Q9 m0 O& y/ W6 D! b
   end;( J. ]; [) z7 p& T$ ^
  if aStr = 'chuqu' then begin
" X8 k, F6 U/ k& W$ K
     WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!- n6 c" P3 x7 \9 d: M1 b" g1 n% W4 i
  if WqName = '修炼枪' then begin
& O; N3 V  A) _& F5 D- w' Z" `$ {
     print ('say 你不是吧!想带走修炼武器!');) A+ \5 o* [# w: ~
     exit;
7 b2 |+ c8 o* y& |" t/ I( t+ O) n, f
  end;
; K' @4 f8 G0 Y
  if WqName = '修炼剑' then begin
2 F5 ^) z% o' V) s( N/ e
     print ('say 你不是吧!想带走修炼武器!');( E  B' y/ M" B8 w4 b
     exit;
0 M- [6 Q1 r" m! }  |5 e3 Y, a3 z; p
  end;
2 b/ a' f0 R6 ?3 \
  if WqName = '修炼刀' then begin
4 f  N" X" p- p6 O# R9 \( D
     print ('say 你不是吧!想带走修炼武器!');
! w7 W  o, |; ?3 E# S, I* c
     exit;
2 T5 f0 _4 m0 h, Z
  end;/ Y1 ]7 R% G& A# h" D& k' [- N) r
  if WqName = '修炼斧' then begin
! e9 N. S: M& h' O8 p, X/ o
     print ('say 你不是吧!想带走修炼武器!');
5 t  G( O' |8 J+ W3 \/ {( `
     exit;& j& W, @- j/ {: p% N
  end;
3 t3 k8 g3 C- U4 Y) @
  if WqName = '修炼拳套' then begin
/ m/ J, T6 L# i: p7 G) b; X* T5 x) m
     print ('say 你不是吧!想带走修炼武器!');
, t. T) k: C, D4 f& ~) ]
     exit;
* g# O8 g2 G. R! j9 Y
  end;
3 u; r6 |' t' q
      for MapId := 0 to 200 do2 M4 |+ T* ?% h) U
      begin
( ~: {, a% y6 E: q8 _8 w7 n5 m+ F
      MapNo := IntToStr (MapID);
( Y5 g) G! H) a" ^$ y
       str := 'sendnoticemsgformapuser ' + MapNo;8 K5 s% E# P' t+ Q3 C# `  a7 h% E
       Str := Str + ' ';/ c, W+ C# E7 L
       Str := Str + '【会员系统】:';
% B8 s9 _/ B4 w, L, w+ ]' h$ {
       Str := Str + Name;
1 m6 P8 V; q1 I- q( o  u
       Str := Str + '_会员修炼完成.开始闯荡千年江湖! 1';
3 p0 y4 a8 c5 f5 _! o$ a3 g
       print (str);
2 I$ h' @: n  }. f
      end;
8 M) f2 p5 q" n' X' l
      print ('getsenderitem 修练枪:1');//出去就全部删除物品
3 E: {7 Y2 O1 x" i' D( h' X9 w
      print ('getsenderitem 修练刀:1');0 p: H6 ~6 d" R0 u8 \2 v7 k
      print ('getsenderitem 修练剑:1');0 l9 ]; O) _8 e4 x( S0 r) ~; b
      print ('getsenderitem 修练斧:1');8 G: U; D( ]/ Q- I) _: E
      print ('getsenderitem 修练拳套:1');4 \* P& d8 B- v3 a" C' {7 H% ~: _
      print (str);" @9 O8 C2 K# H* L
      Str := 'movespace ' + Name;
  w# G7 b& ^' L
      Str := Str + ' user 1 500 500';# I3 ]' f& m6 J& A8 H; g% V
      print (Str);7 w5 o0 R5 }3 y$ t
    exit;- w5 v7 S& L4 O# w! x0 j- T
   end;6 Q6 L4 ?! C$ k: u" u% c# }
end;
  Q" h4 y0 ]6 i) @
end.

8 T0 M9 K. y: A9 U8 f) m* @
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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