游客您好
  • 点击联系客服

    在线时间: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 r6 p. M; T! G: c9 o. F3 `5 O% C2 a
9 e% e" f. o; l& E' d9 L
interface/ }* X1 ^; r& t) M/ y& V4 Q/ X
0 e% K# ^0 i2 A3 |; @. g
function  GetToken (aStr, aToken, aSep : String) : String;
1 c6 S' y6 G* j0 D" {) I  x; Z; d
function  CompareStr (aStr1, aStr2 : String) : Boolean;, @) w5 @: e, \
function  callfunc (aText: string): string;
$ M( t  d* P& V+ x
procedure print (aText: string);
) j) H: b% g' e- Q6 r, [: h, d
function  Random (aScope: integer): integer;* y% u, E4 E6 m* P! T7 n' S
function  Length (aText: string): integer;% |  A% `+ S+ `# W+ l8 P9 _) F
procedure Inc (aInt: integer);
& M" `0 a" g% W; ^2 U* Q7 v
procedure Dec (aInt: integer);) I( k* h) X7 ~  `
function  StrToInt (astr: string): integer;
0 P& {) O1 A/ n. S+ Z5 j' @
function  IntToStr (aInt: integer): string;
- u9 ~+ m( d9 p( Z
procedure exit;
5 T6 f( E& E' ^- f1 e5 i; q
& N+ }; V; F3 U: @, ]
procedure OnLeftClick (aStr : String);
# P8 C8 J3 |" C" ?! l
procedure OnGetResult (aStr : String);
, B, O; }/ b! F+ C8 U  L8 r% |

/ t4 N+ N: I' O7 q7 a4 x
implementation
0 b4 w: u, s- e- G' V
procedure OnLeftClick (aStr : String);. O8 Q) S  @/ f) k; `& [
var' M" V5 g& h3 [6 g: G: x8 Q6 G3 \) _
   Str : String;
1 n" y. V5 u3 p5 u3 Q- t$ @
   Race : Integer;
' c, m$ s$ Y* n7 w
begin! t4 J3 B& \& \7 b/ T
   Str := callfunc ('getsenderrace');8 s8 \6 a$ u4 f/ A
   Race := StrToInt (Str);, y" t4 ~  O4 G8 Q! {
   if Race = 1 then begin
* S: `7 y' l5 J" z+ G4 ~! H2 K
      Str := 'showwindow .\help\会员服务.txt 0';
% p9 M0 i4 P5 l* o% D: h1 c
      print (Str);
' b  m' F1 l2 R
      exit; ) Z0 ^, k" r* K+ y
   end;, x5 p( v+ u9 s! h4 X$ U1 m2 g8 T
end;! V! B9 A/ t6 y" ?% F
procedure OnGetResult (aStr : String);
, F6 G2 t# }0 T5 x6 H
var- \0 x+ `$ G7 l- N3 M
      Str, Name, MapNo, WqName : String;
! P. P$ [; w6 _5 Z5 q
         iCount, MapID : Integer;
2 D) t! k. F- a
begin
% O" r0 c, G* \6 u  a
   Name := callfunc ('getsendername');. n5 w7 X/ k6 S
   if aStr = 'close' then begin( N% Z" ^5 ?! {# d1 u# p( r3 n
      exit;
" n3 x5 m0 s9 A: U# Y
   end;
8 B% V9 ~! L2 n
   if aStr = 'xuanzhe' then begin
8 {5 I+ u  Z4 M- r. G) U
      Str := 'showwindow .\help\会员服务1.txt 0';$ q6 {5 V) O3 |; d9 g. M  i
      print (Str);
- C# g5 `- v' y7 x" h! N
      exit;- D. f. [; q0 z/ N8 X' C
   end;
/ ^: O+ X5 k  y% F3 u0 {/ o
  if aStr = 'lingqu' then begin% v2 w* T5 Q$ l& n! ]- B* y& c7 c3 [
   Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设
8 h8 R2 K5 p% v. Y
   if Str = 'false' then begin
* `5 z7 R) @! @
      print ('say 你不是会员吧');
# r" Y2 M4 l2 {3 E
      exit;
3 Z6 F# l" @# P9 P
    end;( P+ _. U6 i6 e3 t% [$ U! m
      Str := callfunc ('checkenoughspace 5');
( E- A7 h4 Z- D! F+ ]4 w% h) [
      if Str = 'false' then begin
6 H. d( T' B8 G( j
         print ('say 物品栏已满需要5个空格!');
6 z# l+ r2 _* p# S1 ?' }
         exit;
3 u0 M  h" x' u% F8 z+ s3 N
      end;, z$ ?4 ^/ S6 M
       for MapId := 0 to 200 do
$ N- R9 L8 G- {& I
       begin& V) E; v% `' S0 R
       MapNo := IntToStr (MapID);
, i  y$ h  c  ]: G6 r# s
       str := 'sendnoticemsgformapuser ' + MapNo;
* i- r! a$ Y: m- C4 j8 t
       Str := Str + ' ';
0 m5 R: z7 x6 n. \4 }
       Str := Str + '【会员系统】:';& T* u( U5 G- N  R7 e! L1 _
       Str := Str + Name;
0 q4 w/ j% Q0 s! U2 S5 a
       Str := Str + '_领取了会员专用修炼物品开始修炼啦! 1';2 P; `7 A* Q' O0 Z& u8 Q. ?
       print (str);
: V, d  T& u, h4 T* V
      end;: k' \" A2 m2 q1 @) ^  k0 b
    print ('putsendermagicitem 修练枪:1 @会员服务 4');
$ r6 b# m/ ?' k; a1 a+ S- j
    print ('putsendermagicitem 修练刀:1 @会员服务 4');   + K& ~( v7 `! _) A( q9 z3 U5 W( A$ P
    print ('putsendermagicitem 修练剑:1 @会员服务 4');
: n1 b& v& k9 T, d
    print ('putsendermagicitem 修练斧:1 @会员服务 4');
4 u$ N, W/ A' P. e) D' I+ h$ Q
    print ('putsendermagicitem 修练拳套:1 @会员服务 4');
8 c: I* Z8 m9 Q3 s$ X
    print (Str);      
/ S5 e3 ?& h! h4 l8 {3 o
    exit;, y3 K3 Q& I. X( S1 Q3 B* D/ Y
   end;, w6 U  x% ~1 R% H& c. O
  if aStr = 'chuqu' then begin4 @5 e! L! m$ \3 i. R
     WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!
7 u: \& R3 Y2 @/ n7 |" b: j3 M* w1 w! ~
  if WqName = '修炼枪' then begin
1 C- H" r: R( f# G/ f( z( q, t3 V
     print ('say 你不是吧!想带走修炼武器!');1 K3 M5 k/ M) m* F+ n/ a
     exit;0 O$ ]/ i# ~/ ]. U3 ~2 Q
  end;
; G: j( X9 `% H; F7 o: q
  if WqName = '修炼剑' then begin1 @1 c% T, s3 O. p( k
     print ('say 你不是吧!想带走修炼武器!');
. S( B8 U6 C3 U5 h4 W8 d7 P
     exit;& x, }0 L' v: A2 a* F( P0 Z1 ]
  end;
8 T% @2 T0 F9 v8 \0 J6 k
  if WqName = '修炼刀' then begin
! w( E) P2 z/ u( z) u: H4 y' F. K
     print ('say 你不是吧!想带走修炼武器!');( W+ I, i: F% K6 E! T$ y# [7 y: l
     exit;
' ^& P# Q* [( [: q) l4 E3 Y
  end;# ^! Y5 C, I2 S3 Z/ Q
  if WqName = '修炼斧' then begin
: ]. Z" o2 W/ a
     print ('say 你不是吧!想带走修炼武器!');
8 c# N7 x2 E' T, ]* Q) p) x
     exit;
) I% j$ A: M, ^$ r* h, ~, i! R/ x
  end;/ ]5 `* ~4 c) p3 g) b
  if WqName = '修炼拳套' then begin
7 E% T8 |7 ~! v' ^
     print ('say 你不是吧!想带走修炼武器!');
' r6 J: }: d' V" z
     exit;) F0 @5 F- C; R! H. \
  end;
3 A  v3 D; v* A+ i
      for MapId := 0 to 200 do4 m+ p4 B8 t* {- u; u) r8 ?( I* S1 |* L
      begin
4 ^# U1 u0 k( F
      MapNo := IntToStr (MapID);
) y/ _, O2 M& f! V3 ?1 ?
       str := 'sendnoticemsgformapuser ' + MapNo;! x# `& \8 w9 j" u' w5 n4 ~4 J
       Str := Str + ' ';
. P, V  Q: Y  ?  I, S+ j
       Str := Str + '【会员系统】:';
* h1 A9 \, P% ?+ @; y) U7 L1 h
       Str := Str + Name;" {6 J( B1 \6 Z3 N3 v  M
       Str := Str + '_会员修炼完成.开始闯荡千年江湖! 1';3 L& U  H2 |9 i- y3 M
       print (str);8 @, i4 ^$ F4 v
      end;
" }$ g1 Q/ U4 j* P& Q2 q8 Y
      print ('getsenderitem 修练枪:1');//出去就全部删除物品
) L3 \8 t- Q" @; a( {; n
      print ('getsenderitem 修练刀:1');
* O2 w8 ]+ _& k  R: ~+ K/ n
      print ('getsenderitem 修练剑:1');: f$ B( K/ v; h) T' X' N
      print ('getsenderitem 修练斧:1');% E/ D; e- t0 n# V: _) M& W' ^
      print ('getsenderitem 修练拳套:1');
) L* Z) d, a' b" K6 G% M
      print (str);
9 x% z' W. X# f5 [; z' R5 f
      Str := 'movespace ' + Name;3 ~! G9 |+ P8 f. g- ?4 s5 k8 k
      Str := Str + ' user 1 500 500';
- R: @7 p/ d+ E- M
      print (Str);
9 W3 ], D' ~! J: b
    exit;" d; L8 `. s9 n1 }; K
   end;( `' C7 W4 f& i7 _' V
end;
- g4 X; c1 P7 c
end.

# N0 c" o+ Q( y+ V. }4 b1 H
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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