游客您好
  • 点击联系客服

    在线时间: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 会员服务;
; j  o  @& ~# g2 l' P3 Z6 }1 p- r1 D& \7 s

5 }  p' A5 w  m8 X" k; J9 R
interface
2 k* F8 F7 l+ _( z; L) S) J6 S+ {
# j- n2 l7 c! ]4 E( h( D
function  GetToken (aStr, aToken, aSep : String) : String;
! J# z% ^! c1 c3 H' S
function  CompareStr (aStr1, aStr2 : String) : Boolean;! w( Z9 k$ Y) w  n0 i
function  callfunc (aText: string): string;
8 N% v" s$ ^7 H3 y& Z6 a
procedure print (aText: string);& m& o, g, A* h: w
function  Random (aScope: integer): integer;
* r8 q; ?4 I' w. D" d
function  Length (aText: string): integer;
1 B  b  d: l4 _) ]( B4 F, {
procedure Inc (aInt: integer);
# V0 A) V/ g9 @: O( J% c$ w
procedure Dec (aInt: integer);
6 K$ M" F8 Y. y. W8 i0 b
function  StrToInt (astr: string): integer;
+ ?' C6 D& Y. i+ E# E6 S, H
function  IntToStr (aInt: integer): string;/ N$ ?" u0 A# E; r3 w5 x$ Y
procedure exit;* A5 |) @2 r  H/ P# d  y4 K( _
% c. Q+ k" v4 P& F6 }
procedure OnLeftClick (aStr : String);
; E4 t8 e; T8 r- w
procedure OnGetResult (aStr : String);
! F  P5 i1 a6 i1 P2 [

& \3 y* _* w4 z& i0 R) E
implementation
" j# D% s7 g; r0 x5 D7 k" O) O
procedure OnLeftClick (aStr : String);' j& \+ u0 [0 T' t; m  q2 _: u( R$ W
var
0 V/ w4 J* B2 G  j8 E
   Str : String;
6 s& O6 w- K  c% S% v+ E  t
   Race : Integer;( _4 B/ e% X! @0 S0 D) L3 a* I
begin
% h: e; P4 h) g; e/ a8 {
   Str := callfunc ('getsenderrace');
+ \9 K- }% ~" ]; c* @# J
   Race := StrToInt (Str);0 o6 `) X( m: n
   if Race = 1 then begin
# V/ P, B' p7 n: u* P# P, V! l
      Str := 'showwindow .\help\会员服务.txt 0';
8 z# C: e4 H0 V7 o1 G# X
      print (Str);
* B# a8 y- X" B5 |9 B
      exit; % A) b4 W! X+ c8 R; y' w# f
   end;
! B* {: y& l2 h. S
end;, ~9 X) d' }* }& i4 H
procedure OnGetResult (aStr : String);8 B& Q% \7 ~8 ?. z" j) J; O5 h
var: P$ @5 T; o; [; v8 Y
      Str, Name, MapNo, WqName : String;3 ^1 p/ X7 t8 p& O/ _
         iCount, MapID : Integer;7 e6 o5 [" b- C2 }' m" \! e8 H
begin; j" f9 J! B( `* y
   Name := callfunc ('getsendername');
9 ~/ |# D" J  ?
   if aStr = 'close' then begin
1 o$ g, y: g; t! n9 T# B
      exit;9 Q) s* |2 B8 h4 m+ [# r
   end;
2 S# g) \4 p/ N( \
   if aStr = 'xuanzhe' then begin1 W9 M& R! ~6 F2 W( A: v1 c
      Str := 'showwindow .\help\会员服务1.txt 0';6 M/ |: ]$ V9 H2 ^% P
      print (Str);
$ ]0 `4 f" h" C; e+ V
      exit;
" N: @8 ]( v* h4 q- G  b/ D/ H
   end;
8 m+ W  G3 j0 E$ j6 T0 R
  if aStr = 'lingqu' then begin# D. ^% k) U" _$ `, W" K+ D# H
   Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设8 \/ m# u# H# Y& n1 U7 h* Y
   if Str = 'false' then begin" u! [2 {" R  i
      print ('say 你不是会员吧');' _% ]9 ^5 T. V
      exit;
* P6 u- D/ w  g' A9 o7 h, v
    end;
) y5 y3 O2 T5 C$ F* ?! ]$ N
      Str := callfunc ('checkenoughspace 5');
( o1 H3 U$ G5 F+ k0 e1 h  s6 Y9 |
      if Str = 'false' then begin$ T, f. P. h" }* `
         print ('say 物品栏已满需要5个空格!');! M7 u! P$ I- P' f# |6 T8 g# K
         exit;
0 c7 a( K+ w# ~9 S; M& u- l  }
      end;  r# K2 q" N1 e: D. g$ b
       for MapId := 0 to 200 do* `& J2 }$ M. p4 {  _
       begin* e8 |& Y  R9 R5 b" @! X; L+ y
       MapNo := IntToStr (MapID);+ K4 n  T7 w+ i" l, q- F7 o/ }7 i6 V
       str := 'sendnoticemsgformapuser ' + MapNo;0 p( ^( E, I5 M$ ?* U: c
       Str := Str + ' ';
! B$ u/ @( _7 |% U
       Str := Str + '【会员系统】:';* [  t5 W: d( b; [& {
       Str := Str + Name;7 H7 L; i3 i3 i/ z9 s# j
       Str := Str + '_领取了会员专用修炼物品开始修炼啦! 1';
% [+ J/ [/ f; O$ M
       print (str);+ E: R; ~* ^4 l( s8 |6 A# |  Y
      end;
8 q; J& Z  q" V6 w
    print ('putsendermagicitem 修练枪:1 @会员服务 4');# X1 D% z8 {7 U8 [% P% x( ~" I0 b
    print ('putsendermagicitem 修练刀:1 @会员服务 4');   
8 e) n( P, N9 H2 Z5 |4 Y0 Q" O
    print ('putsendermagicitem 修练剑:1 @会员服务 4');
# d3 E, Z$ j; {8 U- f( y
    print ('putsendermagicitem 修练斧:1 @会员服务 4');# t  i+ k9 C5 C$ e6 b5 R0 N4 j) ]  _
    print ('putsendermagicitem 修练拳套:1 @会员服务 4');
& V, \- u3 {6 W5 w4 o7 t, k
    print (Str);      
" H) l; m9 p3 i5 C' V2 X) |/ E
    exit;
* H) k+ q+ ~8 t( V* r- W
   end;, ~' v: \, [5 I5 ^
  if aStr = 'chuqu' then begin) E7 L+ }) {( a9 }6 T1 M8 A( g
     WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!
, e0 T: c- N! b: P# g
  if WqName = '修炼枪' then begin
. n8 L$ z; C3 i+ F) Q! V
     print ('say 你不是吧!想带走修炼武器!');' `( T" I2 z4 z; V7 y
     exit;
7 ~4 [* y. W9 U" V
  end;
: v' S( p  z: X4 J
  if WqName = '修炼剑' then begin, o8 @2 ^9 o7 ^% z. g' }, \
     print ('say 你不是吧!想带走修炼武器!');
: u: F' h/ _) {" R- l; Z
     exit;
4 R7 w% ?7 i: ~# L6 B! b
  end;
% @- g% V4 d) i3 F  D' K5 ?
  if WqName = '修炼刀' then begin- B5 V+ g  ^) U( U+ Z9 V
     print ('say 你不是吧!想带走修炼武器!');
, l. Q, J, a% ?% H6 v1 ?
     exit;
- V% T0 `  i- _+ _# E  j3 P0 E( X
  end;3 X& i/ W. s9 I9 H) i- a1 q
  if WqName = '修炼斧' then begin
( d  x1 J5 y# L3 I' E/ m  F3 J) u
     print ('say 你不是吧!想带走修炼武器!');
3 k3 M4 |0 n5 l
     exit;
$ F/ B; b  H% {% Z( V7 b
  end;
6 p, ]! E+ W0 h3 P, E
  if WqName = '修炼拳套' then begin
- }5 i* r% ?8 h8 K. L
     print ('say 你不是吧!想带走修炼武器!');
9 Z9 |$ x, D2 y& ]9 Y
     exit;0 R, x4 I) b+ f9 Q8 ^
  end;# m6 I; I' F0 m/ ^& ^, {
      for MapId := 0 to 200 do, }$ R  O+ h" F) }
      begin6 o: v- _1 T, I  n
      MapNo := IntToStr (MapID);9 j" u+ @0 O9 ?
       str := 'sendnoticemsgformapuser ' + MapNo;
$ h+ Y' s! b4 K3 N# K- Q
       Str := Str + ' ';, T% _6 o" o- ]  L7 F) T- l
       Str := Str + '【会员系统】:';
& m- _& K5 m* e+ }  K9 Q2 `5 M5 @
       Str := Str + Name;
" @5 M' Q5 M* h3 T# k4 J3 x" B6 n( R
       Str := Str + '_会员修炼完成.开始闯荡千年江湖! 1';
) g5 e) A, P" ]* v/ ?
       print (str);/ t4 E+ M! J. `( m! R4 j* G
      end;
) L+ C1 s4 E1 K# h
      print ('getsenderitem 修练枪:1');//出去就全部删除物品
( f- ^$ U5 Y& g/ E+ Y
      print ('getsenderitem 修练刀:1');( m. M2 u3 [9 ?% T
      print ('getsenderitem 修练剑:1');
3 d4 U8 ~, U4 g$ \( y, e  J
      print ('getsenderitem 修练斧:1');; C8 E- |/ q, z) F: l8 c. w- r
      print ('getsenderitem 修练拳套:1');
; X% D/ A# o( W/ x7 g0 P5 z& `
      print (str);/ ]. \% B7 w. w* J- ]4 i. B/ y5 }) n
      Str := 'movespace ' + Name;  L/ A* w( o4 J- D% ?
      Str := Str + ' user 1 500 500';! L# R- k( d1 s& v# A
      print (Str);. _& P1 L0 O1 R* q" k* Z
    exit;( d3 h; @) A0 H7 y9 J: r. u
   end;
4 C' ]* b9 Z3 k1 v; L" B$ L
end;. y! O, h0 z; l5 \! I" c, j
end.
$ j- v$ g. L8 b* T* F
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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