游客您好
  • 点击联系客服

    在线时间: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 会员服务;
" E; ~0 j0 c9 L* ^2 _
& s# n4 d3 ~) S9 L8 |$ s3 q. b
interface
+ X" A3 _, ]0 R: O4 ^' V
4 I, b1 b6 p$ U2 j8 `
function  GetToken (aStr, aToken, aSep : String) : String;8 z" a) [9 R' Z8 N: z/ d
function  CompareStr (aStr1, aStr2 : String) : Boolean;
  `! u: E& c1 }& o. }
function  callfunc (aText: string): string;
8 ^  f. i- ^- J7 N& b0 E
procedure print (aText: string);5 Y3 K' D& ^1 r' Z3 N
function  Random (aScope: integer): integer;
5 {. F7 B+ |4 ]8 Z( |  R% i) w
function  Length (aText: string): integer;
% J* @) u% e! L* e: r7 T% a% K
procedure Inc (aInt: integer);
- w1 l8 _5 a0 V; U
procedure Dec (aInt: integer);
1 b  @$ r/ M. V0 l; n* c  G
function  StrToInt (astr: string): integer;
6 s# }: G8 Y' f
function  IntToStr (aInt: integer): string;
( e3 H+ d9 m- d
procedure exit;) @. }" d4 `( @2 d3 J- R: o$ `

; ^* w) `0 T3 o& U
procedure OnLeftClick (aStr : String);4 p$ p! A  e9 Y/ c
procedure OnGetResult (aStr : String);
9 \/ M+ a  o; R3 E4 A6 |( D: D

; Z* i2 u* |: W( S1 K1 d. ?6 y( A
implementation8 C( P% G( J1 j' d. H
procedure OnLeftClick (aStr : String);! X5 p1 a& _3 B" V- O1 u2 o% k
var9 l# \. ^, [% \  u1 T
   Str : String;0 H# j& D  D5 a5 [1 e( z/ \6 z! w' h
   Race : Integer;: K% m; `! h! P2 j
begin! {/ ?/ W6 \, E% N1 s8 ?8 Z
   Str := callfunc ('getsenderrace');
) e! X& D/ E' F2 [( k- X
   Race := StrToInt (Str);
7 m1 k! E8 z/ C' X7 \
   if Race = 1 then begin
& l1 \' [% Y& l; X5 ^3 \4 F
      Str := 'showwindow .\help\会员服务.txt 0';
! m5 r9 L) W3 u! s+ u" d
      print (Str);
, g3 g( T& N% H. ^8 R5 _
      exit;
, v' ]/ T7 G& _  A- R  S
   end;
2 p# l- y3 h. [5 M( r% [
end;, \. O+ a3 c$ v4 ?3 T$ i2 o% z$ X% Y
procedure OnGetResult (aStr : String);
+ t2 m2 ~. X* z
var
1 s" i3 G! X# u1 x) v
      Str, Name, MapNo, WqName : String;
+ I3 [8 z5 C- V
         iCount, MapID : Integer;
' p  g8 Q5 p# P* i% \$ U! o
begin3 B" K$ `1 a, G( Z
   Name := callfunc ('getsendername');
) @3 c0 X6 V: W3 G6 _2 l/ u' W
   if aStr = 'close' then begin0 M6 c0 g0 s, t6 x: f
      exit;( t5 @6 A: {- P. [: M
   end;& @3 ~1 s: ^/ L2 A7 ~% g( H
   if aStr = 'xuanzhe' then begin# X/ f. q# Y1 n" O  O+ e
      Str := 'showwindow .\help\会员服务1.txt 0';
- M  W" ?- q' g' ]1 |
      print (Str);4 H5 ?# F$ c0 w* _
      exit;
1 ?+ v& `' I9 c; ?( F1 j
   end;6 ?3 D/ E! l& C' O
  if aStr = 'lingqu' then begin* V$ ~7 T8 C% v2 C
   Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设& D  p: e2 {. Q2 t% _! |3 a1 n9 ^5 d
   if Str = 'false' then begin  ~; m+ W2 ]+ Y- y1 o' Y7 e
      print ('say 你不是会员吧');
3 H& P: m1 K% ^2 M3 P: Q
      exit;
/ x7 D% p  W: O# G) [
    end;% ]# r# _- h, u: N/ ^% C4 @
      Str := callfunc ('checkenoughspace 5');
. X2 A4 a8 C6 h7 f' Y. d
      if Str = 'false' then begin7 r7 `$ U' c0 O* C9 v5 F/ L
         print ('say 物品栏已满需要5个空格!');, A( k0 q1 j0 A' H5 _0 a) Q
         exit;
* D4 ~& |! E1 `
      end;0 Z  F; ]  R+ M; b* {. C5 o2 \
       for MapId := 0 to 200 do. U( i- n+ C# Z1 W) B
       begin0 ]& E  C' @' G' I* N6 B& s
       MapNo := IntToStr (MapID);
& R' d# c+ n& E- i/ S4 v& p& N. Y
       str := 'sendnoticemsgformapuser ' + MapNo;
8 O$ G# d0 A7 q- _$ E
       Str := Str + ' ';
$ `( M# k# O  C! f' Q
       Str := Str + '【会员系统】:';
2 k$ I& D& P8 O- D3 d
       Str := Str + Name;
1 m6 K* r( K& i% E: E8 M
       Str := Str + '_领取了会员专用修炼物品开始修炼啦! 1';2 e% U( C0 _$ T# |( A9 H
       print (str);
1 `& q$ L0 D% `+ S9 E, i
      end;7 T. {+ l, \' v5 ?' ]" d* F$ ?: {
    print ('putsendermagicitem 修练枪:1 @会员服务 4');% g% L; A* x' z  x- a
    print ('putsendermagicitem 修练刀:1 @会员服务 4');   
( _8 O2 {# ]& d% j6 Z! e) \" z! G. c
    print ('putsendermagicitem 修练剑:1 @会员服务 4');
" c. C2 b1 Q. Q2 a& g
    print ('putsendermagicitem 修练斧:1 @会员服务 4');/ _: g/ A8 A6 M7 y0 h0 L: \2 B
    print ('putsendermagicitem 修练拳套:1 @会员服务 4');
6 g7 G$ W. w9 ~4 Q7 s) Y) x
    print (Str);        e0 w* a, Z$ S$ @
    exit;
! w' y  p4 v0 |" j, G
   end;
" v8 F# n" E# e$ G4 E9 q1 X" y4 m* Z
  if aStr = 'chuqu' then begin8 W  }) w. d0 S! L# R2 W
     WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!
5 g) J4 r3 x5 u
  if WqName = '修炼枪' then begin% [, E5 U) a, c( ~! v
     print ('say 你不是吧!想带走修炼武器!');& J9 i4 c8 V  f$ Y2 G. f
     exit;/ x& Q3 ^2 e/ |0 T7 f$ K% H* \
  end;
4 W+ o3 r6 c- {: @
  if WqName = '修炼剑' then begin0 ~4 f( b2 l- H
     print ('say 你不是吧!想带走修炼武器!');& W, W2 m8 {4 r( Q2 }8 V# W
     exit;2 {7 P: x* b1 K9 @# l
  end;
/ G$ i) U) z, \4 Y) O
  if WqName = '修炼刀' then begin
4 ?$ X' i; e5 Z2 _! s
     print ('say 你不是吧!想带走修炼武器!');
3 ]1 f9 ?0 d$ C, E6 g% M
     exit;( p. m! \, |3 ~$ a3 T1 B# }* M% k. c
  end;8 b, Q) |- E0 s. @2 I
  if WqName = '修炼斧' then begin
1 j5 R1 p4 U0 p
     print ('say 你不是吧!想带走修炼武器!');8 I2 B* d/ F8 G5 V# ^
     exit;
# a3 B1 T0 e  a; u
  end;
" @0 j% c/ w" |0 B# Q$ L/ G# {3 ]
  if WqName = '修炼拳套' then begin
1 e1 p4 P  Z$ G2 h, P9 k1 b- j4 Y
     print ('say 你不是吧!想带走修炼武器!');) D* M* ^, X7 J( m5 ~/ `
     exit;) A; X$ ~6 a% B+ j  O. H
  end;/ i% P# j+ C6 t8 ~: g
      for MapId := 0 to 200 do3 P- k* I$ L4 l* V" `
      begin
4 _+ g2 D6 c7 z* \0 E; y4 O
      MapNo := IntToStr (MapID);
2 x5 t0 p4 ~9 w; S- M, r
       str := 'sendnoticemsgformapuser ' + MapNo;. Y; j4 j2 O* K' Z  S& F1 ^  f1 D. z
       Str := Str + ' ';0 [! A8 [; L) u$ O2 ^" d
       Str := Str + '【会员系统】:';
6 f4 ~/ y  {9 L9 z& i/ ]
       Str := Str + Name;
5 t5 X- L! [* Z7 ?8 a
       Str := Str + '_会员修炼完成.开始闯荡千年江湖! 1';, B6 f5 I' D; D; P  I
       print (str);1 A$ t: L8 K: X! y* d/ Z
      end;( N6 R: ?: e* r& J: K0 G
      print ('getsenderitem 修练枪:1');//出去就全部删除物品
( |0 Z! P7 U. L: i6 g7 M$ g  \6 e7 ~$ @0 V
      print ('getsenderitem 修练刀:1');
" l, g+ \2 f3 w0 ]% N3 v
      print ('getsenderitem 修练剑:1');
, w. ~6 f# W# c4 U$ t
      print ('getsenderitem 修练斧:1');( ~( E( F' V, k
      print ('getsenderitem 修练拳套:1');
7 C8 G, Z% Z- P0 I
      print (str);' Z+ e+ G2 E  a7 K
      Str := 'movespace ' + Name;
2 s1 K+ Q* \7 t; v5 n" U5 A+ v& `
      Str := Str + ' user 1 500 500';
; `- U/ l. O: W2 K# y  v
      print (Str);
/ w7 P* h3 r- v% D6 z- ]  G
    exit;
1 F- {. a6 r1 d
   end;9 t' a# O1 Z" D2 C9 J4 B- l
end;
. H8 V5 m: E9 z, e$ ?# u0 A6 _
end.

. R! ]8 l5 M2 j3 q: i
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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