游客您好
  • 点击联系客服

    在线时间: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 会员服务;4 k% o: @+ s! G' E! d1 Y
/ e  C2 J& u$ F
interface
. \: q; z, I+ U$ G+ j

; }) m8 e$ A# d% V% D
function  GetToken (aStr, aToken, aSep : String) : String;9 {+ n; h: g4 [% {" |
function  CompareStr (aStr1, aStr2 : String) : Boolean;
1 B' k+ I  h6 O. f9 g9 f
function  callfunc (aText: string): string;9 t+ j+ K& L- ^
procedure print (aText: string);
. H$ m5 s' Y& R8 ~* r
function  Random (aScope: integer): integer;  g! o* h! r7 z/ H: `2 \
function  Length (aText: string): integer;% a+ T, W. Y3 A  N
procedure Inc (aInt: integer);" }5 v" Z! }; G. C
procedure Dec (aInt: integer);
( K3 J* H0 |4 I4 |- I5 W1 k
function  StrToInt (astr: string): integer;7 t) T* l; i- F( L- @
function  IntToStr (aInt: integer): string;& A9 R% {3 C& d! \! F: |. Y: k: Z
procedure exit;) [8 A( h, `  H' K. R; n

: ]& a& Z- Y9 }) h7 f1 }: H, Z
procedure OnLeftClick (aStr : String);- _- c' l: y2 `1 l0 @5 i) a& c
procedure OnGetResult (aStr : String);4 Z  y) v/ I0 X) `
: b; Q2 X9 {& a
implementation, }* M! {8 T' `
procedure OnLeftClick (aStr : String);5 z+ q8 l; i* T: p& O' g5 U( z
var0 L, t. h0 a3 d* b9 `- p
   Str : String;) w( _/ e% W( g+ ]
   Race : Integer;1 e8 p  \. B: R2 x, |
begin% k7 s5 S* {4 I! j7 S( [5 e/ I
   Str := callfunc ('getsenderrace');
. Y1 s" j' z# {% M
   Race := StrToInt (Str);4 \) M, M5 m; I  f& {3 u' o( Y
   if Race = 1 then begin
$ W* T& `! n1 |2 P
      Str := 'showwindow .\help\会员服务.txt 0';
# m" A5 F0 t) O$ p; m! X
      print (Str);# w+ }1 C# |' R; V/ E0 w0 S( |; k
      exit;
% S- ]! N3 L  T# r6 X4 E& I
   end;$ E! M" l- D: @* Q0 v. z' k
end;0 q' Z, k0 G6 k7 w
procedure OnGetResult (aStr : String);3 l1 Y; F- \0 }. E1 B3 ~
var- h/ N7 ?  X  _2 y' ~
      Str, Name, MapNo, WqName : String;2 U; U, W) P4 ^3 {2 }
         iCount, MapID : Integer;3 \4 d( {# J8 u- B. Y3 ?! S6 \+ W! c+ }
begin
6 A2 H; b" u' L
   Name := callfunc ('getsendername');2 U4 w+ n- N0 z: x; T  {
   if aStr = 'close' then begin
( k; }- Y% `% `% @$ Q/ R, b
      exit;* ?9 R1 W7 A2 V" t  N
   end;& l: b! [" a3 [7 @' v
   if aStr = 'xuanzhe' then begin
7 S- a9 L. B+ p8 A% o
      Str := 'showwindow .\help\会员服务1.txt 0';% J  S+ Q% M0 n2 [& [
      print (Str);
7 e. i% X) w! a, ?
      exit;" R( C: e% {% {) b  |( [2 m/ y
   end;8 g9 L' M% _0 y6 R/ W1 j, M
  if aStr = 'lingqu' then begin* h3 M, i& B: ?4 w# B
   Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设$ ]: F' o6 b3 E
   if Str = 'false' then begin
0 e2 H6 k( B3 _' M
      print ('say 你不是会员吧');* p* g* a$ u" n" h
      exit;) Q8 r) i0 v$ Y6 L
    end;# q8 H( x% x2 k  y0 L
      Str := callfunc ('checkenoughspace 5');8 |5 B; ]3 P- e( I: I- f) K8 W
      if Str = 'false' then begin
  }5 ~% |; g0 a3 s9 [0 v. S
         print ('say 物品栏已满需要5个空格!');$ U% d0 e* n; g3 Z0 q5 b
         exit;, y4 }% M9 I% j( h
      end;
$ M+ H' @: B9 Y
       for MapId := 0 to 200 do  {8 s5 K( m& D8 K2 \# b  S
       begin. z' {5 x4 M+ @0 k& I
       MapNo := IntToStr (MapID);2 E1 @4 e; i, K; g5 {! O
       str := 'sendnoticemsgformapuser ' + MapNo;% ^* b; `% t' m1 K' D
       Str := Str + ' ';
* X3 }# S) y$ I) t0 B5 B7 [: b
       Str := Str + '【会员系统】:';2 d6 i3 O! S' T( K- W; m8 V# w
       Str := Str + Name;
( P: P- L( H! Q( i6 C
       Str := Str + '_领取了会员专用修炼物品开始修炼啦! 1';2 o* n) C8 k, O
       print (str);& y7 x# J5 E& n+ U
      end;( d; n1 |; Q8 F$ Y% F0 x. P! Q
    print ('putsendermagicitem 修练枪:1 @会员服务 4');
& J8 v3 ^+ U* x9 L
    print ('putsendermagicitem 修练刀:1 @会员服务 4');   
9 v7 h/ T4 I3 \' A
    print ('putsendermagicitem 修练剑:1 @会员服务 4');
* T" {: {$ T9 C, @. r2 i  a9 B
    print ('putsendermagicitem 修练斧:1 @会员服务 4');
8 U# ^# g3 t) b2 m2 C  G
    print ('putsendermagicitem 修练拳套:1 @会员服务 4');
; }1 _. X/ O8 P7 \8 c+ B
    print (Str);      * @+ E/ M, C7 ?; V
    exit;1 j' E+ O" ]7 ~2 o" B( G" n* Y
   end;
% U" [+ M2 Y1 y' u
  if aStr = 'chuqu' then begin- y/ N% f$ R6 s0 i0 M. d0 z$ {
     WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!
, ?8 `4 z7 p0 g+ f% e# E6 j- e) ^
  if WqName = '修炼枪' then begin
: D) ^8 g7 }4 \3 ?3 D
     print ('say 你不是吧!想带走修炼武器!');
1 l, i5 }& k* i: x( {
     exit;
5 D- _; V( C1 Z6 }, f
  end;, x; n' S/ ?8 E- `( _
  if WqName = '修炼剑' then begin7 D/ h; N; T+ W/ U6 m
     print ('say 你不是吧!想带走修炼武器!');
; A% v" O+ g4 w  h
     exit;
0 ^3 [% I- X, x8 _" w. a
  end;9 o' h0 `1 p/ |) C
  if WqName = '修炼刀' then begin$ C: C. P7 A! p3 _2 O9 X
     print ('say 你不是吧!想带走修炼武器!');+ N( S5 ?/ ]7 H5 N+ i* ^$ V
     exit;
. `- o. k# M% f" l. l4 I9 G$ L
  end;
1 Y. v9 @; D, j: @
  if WqName = '修炼斧' then begin' d8 c# C/ D* A& Q
     print ('say 你不是吧!想带走修炼武器!');9 [" `* Z: t7 ]0 q9 p; t2 x
     exit;. X' C; W; [9 j% B/ G( Z
  end;
6 {- x- X6 u# \% ~6 F" R
  if WqName = '修炼拳套' then begin
3 p: a  M) d8 Z
     print ('say 你不是吧!想带走修炼武器!');4 h9 Q/ Y8 `1 u1 |3 x
     exit;
. q  u; M+ d( g& {8 M* l
  end;
6 \# n1 ?: s" Y; d* Y; |
      for MapId := 0 to 200 do( h) l# \" z) k& k1 U8 {/ u
      begin* {5 r6 c- Y8 b2 t: U( X
      MapNo := IntToStr (MapID);; b- ?0 p$ o- v* {  X( N) `; M3 s
       str := 'sendnoticemsgformapuser ' + MapNo;
9 x! H5 M, }, c0 u" L# g5 \" v# ?
       Str := Str + ' ';, r3 i; `1 d, o( j; N; T
       Str := Str + '【会员系统】:';
. |: s: j6 I2 @, c2 r" n
       Str := Str + Name;
& L, c/ s9 D2 t
       Str := Str + '_会员修炼完成.开始闯荡千年江湖! 1';
1 e  r" Y0 C0 i; t3 d2 {: {: k! U# M
       print (str);6 p2 W! M- _. s+ m4 }: C/ Q
      end;
% ?5 x8 B. R8 n2 |0 `/ a
      print ('getsenderitem 修练枪:1');//出去就全部删除物品
! z; E. Y) f  |5 B; m
      print ('getsenderitem 修练刀:1');  L6 ^  Y8 p  C3 S/ t, y% \2 f
      print ('getsenderitem 修练剑:1');
1 x8 P$ |1 ]! |! u1 ~( C. C3 ~- q/ g
      print ('getsenderitem 修练斧:1');
7 A3 H0 H- Q5 c3 n2 q. X( V; |
      print ('getsenderitem 修练拳套:1');
. ?! Y8 K/ C7 Z; G) s
      print (str);
* o9 d: R# T4 d( a
      Str := 'movespace ' + Name;
& O3 C1 i* ~7 H5 P: O
      Str := Str + ' user 1 500 500';
: B0 P- i/ j2 R
      print (Str);
( C9 `8 N- n% _
    exit;5 M* p  b) ]% n6 m2 k
   end;9 S& [. U9 H! _" ]) ?: e& E1 g
end;* }3 \5 n, W9 t: z; m4 F
end.

, h( W7 j" v9 C: w/ S  H( _% v
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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