游客您好
  • 点击联系客服

    在线时间: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 会员服务;- D( C& G3 f$ s# m
4 b0 d: t& l; d+ P4 d4 q/ l5 A6 [
interface0 h, O% ?- ]* z% i. h* F
# t5 o5 G& j/ J% g: l4 p7 `) |* A
function  GetToken (aStr, aToken, aSep : String) : String;$ r! y3 z! K2 ^+ _2 L5 g7 Z' J
function  CompareStr (aStr1, aStr2 : String) : Boolean;0 j9 z' ]5 {1 u& ?" G& h
function  callfunc (aText: string): string;
) B0 g1 q) T# k7 P! J# k, |; F; D& Y
procedure print (aText: string);0 O! Q9 o0 Y, N! v
function  Random (aScope: integer): integer;4 [1 V9 m9 g3 ?4 M( s) @, I4 H
function  Length (aText: string): integer;3 u2 G7 @2 S2 w7 w' i
procedure Inc (aInt: integer);& f/ t' p$ c, b; U
procedure Dec (aInt: integer);9 U+ [% X0 \" o% H. X
function  StrToInt (astr: string): integer;8 S- @( p6 h5 }/ h- c2 e2 _
function  IntToStr (aInt: integer): string;
. U  a4 i7 g' y( P
procedure exit;' N' U% Z/ L# D

+ t: w: P1 p4 g; R: \
procedure OnLeftClick (aStr : String);; P4 g. T9 Y! S
procedure OnGetResult (aStr : String);
" F0 q- b( e( X3 o
+ s9 w3 c. E% [0 M6 n, T
implementation
4 p8 A& m4 G- h0 Q( {% N
procedure OnLeftClick (aStr : String);- _, Q( `6 {7 N$ v3 R' T1 S6 e
var
! O% d6 x4 r( R& u
   Str : String;1 g: _; Q! a0 B
   Race : Integer;
: T0 @  N. y/ S0 U! K
begin' Z$ ]5 N4 H" x) c
   Str := callfunc ('getsenderrace');9 T' r# Q$ N. l3 ?' b$ @
   Race := StrToInt (Str);# K2 U0 C& a1 V+ o; m; Z# D
   if Race = 1 then begin
5 }1 L& [5 D' ]  z7 }( [9 V
      Str := 'showwindow .\help\会员服务.txt 0';5 u. ?: u* Y9 H; l
      print (Str);
9 r' y" _' q4 d
      exit; ' D( Z$ c2 V7 @2 ^5 x
   end;7 M9 \( Q2 M- w: T  b: x0 T& j8 H
end;
- k2 t7 R$ \" z3 Y
procedure OnGetResult (aStr : String);
! j1 G9 k2 \4 W4 t$ H4 ~- z8 q
var: s$ l# H, q  W) E0 ^, x7 V( I+ G
      Str, Name, MapNo, WqName : String;
5 k, S- y( v( q* Y5 P1 K
         iCount, MapID : Integer;
1 t( N3 e7 o' W) \: |* z3 W
begin
. G5 Q: M5 [9 T0 u
   Name := callfunc ('getsendername');4 h' A2 U  T; W0 m
   if aStr = 'close' then begin* k0 U4 ~$ d" b+ h! H3 a1 S
      exit;$ `5 f% C# V1 S$ _* v, S
   end;
% T7 c) T5 a' ]6 c1 n' a
   if aStr = 'xuanzhe' then begin4 b; b' z4 p& |2 j  b
      Str := 'showwindow .\help\会员服务1.txt 0';
' \4 ?( n. B# o" N
      print (Str);9 S0 p7 X6 D5 y' s
      exit;9 C  ]+ V% \" }
   end;
8 P8 K8 Z& H0 }- o$ O+ U$ }
  if aStr = 'lingqu' then begin
# d, h' a1 _8 p- k+ o
   Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设
2 T) s2 V  g8 w1 M( ?/ I8 T  M
   if Str = 'false' then begin  A, I: m. c2 ?; U( D
      print ('say 你不是会员吧');
* [& d' \& O; T  F6 p1 ~
      exit;
& n8 m1 ], a: i' n+ s4 L" `
    end;
( H- ]9 z  e* M3 R# z! f. F) N
      Str := callfunc ('checkenoughspace 5');2 K" E5 N3 X, M  ?/ D' J! V
      if Str = 'false' then begin
: I' t/ @+ c4 x! |1 |
         print ('say 物品栏已满需要5个空格!');
5 ~" q$ n1 d- A
         exit;0 M6 [* P/ T2 q) C
      end;
" v. v8 y0 R. ]3 V$ Z* W5 I
       for MapId := 0 to 200 do
) F2 q% c( t( J# i1 w
       begin$ s9 n# \& g5 U! P, o& j
       MapNo := IntToStr (MapID);
" p2 m( s2 t- M
       str := 'sendnoticemsgformapuser ' + MapNo;! Z4 e8 K( j: d1 {* B- x
       Str := Str + ' ';
; P) p- x- m8 |6 U: w
       Str := Str + '【会员系统】:';' c/ n; g* \* x$ l! [
       Str := Str + Name;8 p0 I$ `+ V# u+ T) E
       Str := Str + '_领取了会员专用修炼物品开始修炼啦! 1';. L5 `3 r, A4 m! Q$ L) I
       print (str);
6 }3 @4 U. F) |' n9 T* V
      end;! L, _  }( \$ d8 t
    print ('putsendermagicitem 修练枪:1 @会员服务 4');; R1 K) y7 @! i) R# l& l) k& \
    print ('putsendermagicitem 修练刀:1 @会员服务 4');   
3 o  ~7 B# Y( p& o- G; e$ @
    print ('putsendermagicitem 修练剑:1 @会员服务 4');
7 J  d) Z! t, l& @* Z
    print ('putsendermagicitem 修练斧:1 @会员服务 4');
, W! F. n. y& ^" B. b4 G2 s
    print ('putsendermagicitem 修练拳套:1 @会员服务 4');: E* A: E/ k4 V2 T: {3 X/ A7 x1 e
    print (Str);      
- m* \" O  {2 ~2 B4 `* R
    exit;5 P! Y1 C/ {6 u' X
   end;
& P+ l3 G: R3 [# d
  if aStr = 'chuqu' then begin( D( P* d/ o0 \0 P; d6 A8 C
     WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!
; |3 \4 w) q' S
  if WqName = '修炼枪' then begin5 e6 o' K3 ~5 T; a
     print ('say 你不是吧!想带走修炼武器!');
- n1 w. @' M$ R+ |6 R
     exit;0 f+ i" d  d+ w+ `) C/ u) s; g: B/ S
  end;* o# m3 N! F8 X
  if WqName = '修炼剑' then begin
5 }( l  j  U2 U3 L/ o3 G& u; `
     print ('say 你不是吧!想带走修炼武器!');
% o  P! w# j& S
     exit;
, {7 ~- k, q6 z7 m  n: Y1 j
  end;& }1 W# f6 J8 \- J# Z4 m9 `7 ^
  if WqName = '修炼刀' then begin' t: S7 \) F- R6 V
     print ('say 你不是吧!想带走修炼武器!');3 C* @/ y0 T8 ?  |- X' \: I! O
     exit;
7 ?1 O" e; G) R' c: F
  end;
; g4 c' S# ?: q0 }. `7 y4 p
  if WqName = '修炼斧' then begin6 ~3 R6 s& t9 V6 j5 H( g' D
     print ('say 你不是吧!想带走修炼武器!');$ ?* m: m  V& Z, ^% c( }: I! d
     exit;
: d% |% j. H5 I% v% B
  end;% S7 z( g: A) n- a% [  ]  m
  if WqName = '修炼拳套' then begin; ~$ ]+ r2 y% W, O
     print ('say 你不是吧!想带走修炼武器!');9 G  d% j4 @  A  {1 H4 v) P: l( p
     exit;4 x& s+ S. a% s
  end;
' d( ?3 D6 ~  I: r. p+ P. k! t
      for MapId := 0 to 200 do1 q) X  m4 y2 c; m
      begin
$ I$ ~+ ?0 q" w" s
      MapNo := IntToStr (MapID);
! {6 R& T6 N/ i* D
       str := 'sendnoticemsgformapuser ' + MapNo;0 c* {% v  R& M8 J! r) D( w
       Str := Str + ' ';
! ?$ i, {2 o4 v  l9 q8 S# I
       Str := Str + '【会员系统】:';& T, k0 C% p7 M3 A" o) G+ w0 G
       Str := Str + Name;: f  q$ C8 Z) S2 ]$ v7 q8 [
       Str := Str + '_会员修炼完成.开始闯荡千年江湖! 1';
6 }5 I5 {8 g+ O! B: q
       print (str);; ]' u% U6 J& h. z# S) `
      end;! r* l! t5 E. Y7 a
      print ('getsenderitem 修练枪:1');//出去就全部删除物品
% P: `7 k; V! t
      print ('getsenderitem 修练刀:1');3 R& ?5 X. v/ @( o1 m" r; {
      print ('getsenderitem 修练剑:1');
2 p6 j3 E# f5 [6 U
      print ('getsenderitem 修练斧:1');
3 e0 q5 B6 t- W+ H
      print ('getsenderitem 修练拳套:1');
1 b7 t" X2 n7 ]
      print (str);  E" ^- n+ _7 b, @) z
      Str := 'movespace ' + Name;7 ~6 g& s. W; u! q5 @+ U  E/ K
      Str := Str + ' user 1 500 500';
4 G9 L* H3 t' x8 @1 ?  j+ j
      print (Str);- {" F2 g, I! S. @) u6 t
    exit;4 u# B8 P/ `' o6 r  z& n# K
   end;5 ?7 v) p1 O: m+ |# W4 O. O
end;
, C* j. j& s7 v3 z- [
end.
& b3 [  O  Y$ A2 k6 s1 ?! L: g
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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