游客您好
  • 点击联系客服

    在线时间: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 会员服务;
- O5 B: K) _: @" e

; w3 \( q" Z) [) C- q0 I
interface4 P+ H) O1 m! T! w( p( v( D
) q  X( M) C/ F
function  GetToken (aStr, aToken, aSep : String) : String;
! m* F+ l0 b) }
function  CompareStr (aStr1, aStr2 : String) : Boolean;
" k0 Q$ F1 }' L$ B
function  callfunc (aText: string): string;
6 {% P; F- U) F4 F5 x. u: l
procedure print (aText: string);
9 ~% j1 J+ i% t0 k4 c5 i
function  Random (aScope: integer): integer;4 W# ~; C& z/ m/ Y- Y0 b  W2 o/ c
function  Length (aText: string): integer;
! h! ?0 V: I% F* Q
procedure Inc (aInt: integer);5 M9 S- a9 N( Y) L, l
procedure Dec (aInt: integer);
4 _( ^$ f; l- g7 H8 `% b" C1 h1 `  Q
function  StrToInt (astr: string): integer;
* D# m6 @% d) i# h
function  IntToStr (aInt: integer): string;
" Q  j5 M' n2 c7 e: H5 E
procedure exit;
( ]3 y: S9 A, Q4 j! B: @
7 H, C, D1 w/ k: I
procedure OnLeftClick (aStr : String);2 @( e0 \% p4 S8 L, T  {$ v- o
procedure OnGetResult (aStr : String);3 C" K0 S/ c, ?$ b* H

. F# J% ]7 P( S; X/ U$ [
implementation
! ]: a4 w  ^+ I" q; D1 Z# i
procedure OnLeftClick (aStr : String);1 B; |; q+ \1 ~4 q, m" G0 x
var
" h) c$ c, a+ d9 X9 y+ x  \
   Str : String;% N7 o' E& w  E) |7 b1 A( Z
   Race : Integer;
( p# k2 T" S5 V
begin  I. {- W* L# ], R" h' W
   Str := callfunc ('getsenderrace');& ]7 T: \( }$ c; J4 \
   Race := StrToInt (Str);7 ^! H( W: @! }8 @& \& n
   if Race = 1 then begin
' {4 w  N+ l6 Y. F: i1 ~4 B
      Str := 'showwindow .\help\会员服务.txt 0';
4 d- B3 P) y- F) Z: E0 U" j0 E7 Z! t
      print (Str);
7 T7 n3 |" t: \" Y! [
      exit;   z" v4 K' u, u7 E  D
   end;: [. _: v' x1 r5 u+ p) ^
end;9 _4 |1 T7 o# Y6 l8 f& z% }
procedure OnGetResult (aStr : String);4 U% E" Q' ^! _! ?; ^7 X
var
: v5 \! r& [, p. |8 I% J
      Str, Name, MapNo, WqName : String;' V/ F! {. n- q0 r9 C# B, Y( i
         iCount, MapID : Integer;
+ p; q( j/ K5 {4 D4 O6 |
begin
% \5 p8 U. u. S: U! G& [  l
   Name := callfunc ('getsendername');  E. P" g5 |) ~; Q
   if aStr = 'close' then begin3 N. V. N6 R' m2 D& V$ e
      exit;
! ^2 p" K" D3 C
   end;# N# E, M( V6 W0 W
   if aStr = 'xuanzhe' then begin1 j# r: T1 e8 e$ L
      Str := 'showwindow .\help\会员服务1.txt 0';
1 @! U0 \! ]0 E
      print (Str);1 g( {1 w" k  ~& o3 Y
      exit;6 b/ T8 W" F6 Z- g
   end;$ P4 A3 r6 {' d9 i" W2 l
  if aStr = 'lingqu' then begin: [+ o+ K& l' w3 o. |
   Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设. t/ ?/ \( y( W
   if Str = 'false' then begin. n3 C. R# Z0 C0 r/ k
      print ('say 你不是会员吧');
' o) }5 J5 z9 E4 V9 @" K1 _
      exit;2 m! Q2 k; C/ e; d' m4 i, Q
    end;8 Q7 c) M$ n5 \. x
      Str := callfunc ('checkenoughspace 5');
+ c' G, q* W8 F8 ?& c
      if Str = 'false' then begin
7 ]  |* _! M5 J9 L$ r5 o" Q
         print ('say 物品栏已满需要5个空格!');$ m" ^+ q/ ?! d* B. X
         exit;
  y6 d0 C4 v' X* L
      end;; E2 B/ _2 F* C9 \
       for MapId := 0 to 200 do3 |% a% Q& b1 A, {' S
       begin
. I/ t- N$ {# q' l' o/ b$ U
       MapNo := IntToStr (MapID);+ A" s1 H: T" i2 a% Q' n$ \3 M
       str := 'sendnoticemsgformapuser ' + MapNo;) M# i$ f: A1 \% d
       Str := Str + ' ';
( j( `# c6 W9 D7 Z/ E
       Str := Str + '【会员系统】:';6 P& ^2 A7 z, X; p  D9 a
       Str := Str + Name;! `$ O/ W' }7 y" c
       Str := Str + '_领取了会员专用修炼物品开始修炼啦! 1';2 ~8 k2 j( L* O! Z0 o9 O8 ?
       print (str);+ ?! P% x9 I( n* C* @" w
      end;: Y: L# Z0 w! b' N2 s; ?
    print ('putsendermagicitem 修练枪:1 @会员服务 4');
5 o+ w  ]/ G3 C# W* h+ t% E
    print ('putsendermagicitem 修练刀:1 @会员服务 4');   * Q/ x' W. e( E* x. i. }/ l( Y5 \
    print ('putsendermagicitem 修练剑:1 @会员服务 4');4 v- z; f3 i+ y
    print ('putsendermagicitem 修练斧:1 @会员服务 4');1 |7 p* Q* p4 {& x( e
    print ('putsendermagicitem 修练拳套:1 @会员服务 4');
, K" P3 \. T5 v# _
    print (Str);        Y2 ?( B4 [$ G, X! W, I
    exit;( {3 g0 G! u- i3 R5 S1 R
   end;' M6 Z/ @; Z6 w! m) I3 G$ _9 s
  if aStr = 'chuqu' then begin- M5 D# ]) t' Q4 P3 ~; D
     WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!
6 S4 Q2 _9 H3 v% _
  if WqName = '修炼枪' then begin
1 ~6 V9 V2 }; R2 t) z
     print ('say 你不是吧!想带走修炼武器!');0 O) L. N: P- q' m8 O
     exit;3 J- q  l) m( Z( j/ V0 A4 a% l$ |
  end;
, b4 z8 m1 {; h3 K/ H4 o
  if WqName = '修炼剑' then begin4 w! j; j/ l5 y" R- e3 [/ o
     print ('say 你不是吧!想带走修炼武器!');
! _0 z( ]6 j/ r
     exit;
5 W* }! ~% A. I8 r& O9 X- x0 K
  end;
5 ^# F/ `' `4 c& n- c2 X  i" C, r; m* k
  if WqName = '修炼刀' then begin0 {4 \3 L; |, d1 Q
     print ('say 你不是吧!想带走修炼武器!');0 G6 \8 W8 c4 d
     exit;8 x  b8 c- ]# K" M( S
  end;
* ^0 d8 s5 M  h" B- T+ s( R2 u( C
  if WqName = '修炼斧' then begin
( U- s& E. d1 c2 R( S2 O
     print ('say 你不是吧!想带走修炼武器!');
* I3 V0 u; S/ ~, ?$ D5 e# B
     exit;
' _5 a3 O9 [5 w, ^' R5 d/ \8 q3 \
  end;* [6 Y2 L6 t; L) |
  if WqName = '修炼拳套' then begin8 f' V! O. G$ L3 t
     print ('say 你不是吧!想带走修炼武器!');2 Z; f5 B3 Q' z6 l6 o
     exit;
7 [8 X2 w, K& w3 o: E9 J! ~0 ?
  end;( E- |- p* R+ T; Y5 v9 g, R$ O
      for MapId := 0 to 200 do7 F1 q3 n0 B$ Z
      begin
4 G! B, J  ~% m. @+ X- s
      MapNo := IntToStr (MapID);3 O( O) w4 v8 y# D* P) [2 P
       str := 'sendnoticemsgformapuser ' + MapNo;
8 k  c$ Q' Z( l
       Str := Str + ' ';
4 N8 r$ A  Y' T5 a
       Str := Str + '【会员系统】:';
7 V2 Y0 a% V9 U4 x) W. X: s
       Str := Str + Name;
* v8 V7 p4 b8 O1 ?) z
       Str := Str + '_会员修炼完成.开始闯荡千年江湖! 1';
* G. J& }' F  D' L- Y7 m
       print (str);
0 R# L8 U* X5 E: {) A; z6 D
      end;
  J' W" g4 }- p; Z; d& f
      print ('getsenderitem 修练枪:1');//出去就全部删除物品
0 ]7 y) K" ~. l# h; x3 a
      print ('getsenderitem 修练刀:1');+ e5 P5 E* t2 T' {. \8 _, C
      print ('getsenderitem 修练剑:1');
- l6 b9 S8 _( l" n5 U
      print ('getsenderitem 修练斧:1');
  M- ?  V( A$ J& o
      print ('getsenderitem 修练拳套:1');& i& z; P2 l4 B; z
      print (str);
" E- S# P) `+ l: E. r% U
      Str := 'movespace ' + Name;
4 C& n; a/ x7 t. }+ s
      Str := Str + ' user 1 500 500';
* y" t! Q* ?# g# E
      print (Str);
+ y+ i$ d, m% L, {4 X) }8 m  s8 i
    exit;
1 V8 E. |7 |: `
   end;
  e  A: C* |' L( A: F, F
end;1 `# v/ I- L8 ~
end.
$ u3 d! L3 t9 ]. Y+ V- i
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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