游客您好
  • 点击联系客服

    在线时间: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 会员服务;
% n- {' a' P! \
6 S6 t' c) C2 [6 ^3 Q6 a% t* G6 k% C
interface9 a# S7 {  H6 @( j- g
" P  k% _1 P% g; |7 v
function  GetToken (aStr, aToken, aSep : String) : String;, a- c, ^/ c- d: _( Z# \2 X& g6 q
function  CompareStr (aStr1, aStr2 : String) : Boolean;: y) _$ y' @& {; E4 H6 L" p* `
function  callfunc (aText: string): string;5 b( z/ w* D$ G! L; O5 M! d+ V: y2 J
procedure print (aText: string);
' M4 Y( m6 O# ~8 w# R' u$ I
function  Random (aScope: integer): integer;* A; Q+ v* q$ D5 T, ~. }
function  Length (aText: string): integer;/ l: L% {# L/ j" B5 f
procedure Inc (aInt: integer);: L- v9 w( {5 ^: a  U
procedure Dec (aInt: integer);
/ f7 r4 U5 \' Q; G& q7 s9 q: P& {
function  StrToInt (astr: string): integer;
- G, H0 `. w2 R: `# b7 _% Q$ D8 f
function  IntToStr (aInt: integer): string;
% q$ a5 T2 W" j# p6 H
procedure exit;1 P/ w: a0 y* ?0 k2 X
7 p  @1 u" m+ h2 U. @" @- {( S
procedure OnLeftClick (aStr : String);
9 Y/ A6 l! X5 {' p( K
procedure OnGetResult (aStr : String);
5 t. e4 R' A" N0 z

- Q( g, G% t) Z3 L
implementation. D1 [9 o2 c6 s$ m* z
procedure OnLeftClick (aStr : String);
0 G; f9 o9 |+ r) D1 x/ C
var
9 u9 L+ l( J5 j. D- ~# P
   Str : String;
; e! f3 T* m2 c. k
   Race : Integer;3 }& _% U: K; @, u
begin
& e6 E& C$ X% t  h5 m7 h
   Str := callfunc ('getsenderrace');
. A$ f* n7 Z, x7 f6 o( ^; B
   Race := StrToInt (Str);
: s3 X4 v. `# k  S+ f* Q2 _
   if Race = 1 then begin
* f- Q! n/ Q- S3 r
      Str := 'showwindow .\help\会员服务.txt 0';
. a+ x: r, y7 n4 u' ]
      print (Str);$ h% Q" T6 R4 E; k& C. N& K7 c
      exit;
& U% J! n, y. `) Z$ ?% d6 {5 k
   end;
, T0 a$ H* K  M, W
end;/ m9 f, C3 H  h, W& i% n; V' B
procedure OnGetResult (aStr : String);
! P1 a: A$ T$ I& {1 D3 e; u! I
var! k( i2 h6 J/ }* t* P: B
      Str, Name, MapNo, WqName : String;
$ E+ o3 ?# D: H
         iCount, MapID : Integer;
  i8 g- F1 S1 Q3 I1 V
begin
' X* n# D/ i5 U! P5 z1 k
   Name := callfunc ('getsendername');
7 C. E; v& K% I  l4 G; C: s
   if aStr = 'close' then begin
% r: _/ q3 {" c9 ^* Y0 ~: g7 g
      exit;
7 A; g4 T6 c+ S% i5 a/ N
   end;
8 W/ z- _2 q! m* y3 u" z$ M
   if aStr = 'xuanzhe' then begin
9 z# U* ?2 e. ~9 S" e: W
      Str := 'showwindow .\help\会员服务1.txt 0';
# x' _& R7 ]; l
      print (Str);7 S: ]2 B# K, ^- I# i2 |: l/ y
      exit;% q3 t2 t- d5 `0 L( s" f3 y
   end;4 p. m% H# `5 [) O8 M
  if aStr = 'lingqu' then begin6 ]; Q0 T0 _& V/ H
   Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设6 C0 ~3 j+ j- n
   if Str = 'false' then begin
' t5 w* \8 T6 z1 m6 h; p% Q
      print ('say 你不是会员吧');2 R' ]. |; E8 e: w
      exit;  v: d! g3 H$ {! [
    end;- S' T4 Z1 r- Q+ H1 j
      Str := callfunc ('checkenoughspace 5');
+ m- [9 P# c' @5 h( c( n0 E
      if Str = 'false' then begin4 l" u& p. I2 I+ K- _
         print ('say 物品栏已满需要5个空格!');
1 K* k3 U0 ^, A6 ]4 l
         exit;+ A! h% Z8 f( r  x! F
      end;* ]2 \( ^. r: W7 w! ^
       for MapId := 0 to 200 do8 B5 [/ w; \, S- g8 y
       begin7 ]1 G9 k0 Q: |( H' O. k$ A
       MapNo := IntToStr (MapID);. D5 X6 U9 ^. d$ k. D
       str := 'sendnoticemsgformapuser ' + MapNo;
' r- Q& P3 z9 F5 Z
       Str := Str + ' ';! f+ }+ e/ P- Y  c1 x  H% N
       Str := Str + '【会员系统】:';
1 ~5 `: \7 ]3 j, n4 j6 @, f
       Str := Str + Name;/ L+ G( N+ P2 _! Y
       Str := Str + '_领取了会员专用修炼物品开始修炼啦! 1';
9 a+ p+ ^5 I( Q) v( `/ K
       print (str);
/ b. Q! H. @. L& {) ?
      end;
( L$ ~' @% ]/ |$ Q+ p2 x
    print ('putsendermagicitem 修练枪:1 @会员服务 4');
9 `/ }# A( T: f5 A* Q8 l5 b4 O$ T
    print ('putsendermagicitem 修练刀:1 @会员服务 4');   
! G+ B/ d0 ]6 J0 n
    print ('putsendermagicitem 修练剑:1 @会员服务 4');% V. t7 ^; X4 t+ ~. S% u# n' s
    print ('putsendermagicitem 修练斧:1 @会员服务 4');
. O+ M2 C, L+ _+ Y3 e6 `, d0 R
    print ('putsendermagicitem 修练拳套:1 @会员服务 4');( I2 ~; g5 }' p  a1 `+ y
    print (Str);      4 r2 ^0 I% u2 F5 h" K
    exit;1 v( I% y' {1 ?' ^- K
   end;+ W6 }$ F7 S0 |, C  t' C; n
  if aStr = 'chuqu' then begin# F% Z" a* a7 u
     WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!9 n" F7 H4 z" G+ @% A
  if WqName = '修炼枪' then begin
% W8 ~" p/ J* i% w6 N
     print ('say 你不是吧!想带走修炼武器!');
4 W7 S% S: L4 A6 ?; a
     exit;1 W+ |7 e! ?, B6 Z# n
  end;
& e1 k% X, f5 z5 H& f* X
  if WqName = '修炼剑' then begin
: ]& t# W' l& O% j1 F
     print ('say 你不是吧!想带走修炼武器!');+ q# f- b) u  ]6 m- m
     exit;
& [/ D/ H$ g' v/ X
  end;3 @) v& M: [. Q0 O2 _$ ]
  if WqName = '修炼刀' then begin
3 ?+ L: w) h' _
     print ('say 你不是吧!想带走修炼武器!');4 `: I# i+ P: a+ z* v* D8 @
     exit;6 ~4 u8 W/ R+ U
  end;
2 g% E, @/ O% H% d& Z' \/ N
  if WqName = '修炼斧' then begin
% k" M- ]! J4 B; E9 |1 i) x
     print ('say 你不是吧!想带走修炼武器!');: [, k; p7 A  c" L' T! @
     exit;
. ^2 g3 @6 l8 ]. G6 z" z  D, \$ T
  end;5 B% \1 l9 N" `" u9 ~7 M
  if WqName = '修炼拳套' then begin, l- u& @" I2 k+ {* H% J
     print ('say 你不是吧!想带走修炼武器!');
7 [. J# U4 l* D/ A, n8 Z1 G* e
     exit;
6 q' D" k7 z5 Y5 j9 i) G
  end;
3 [! e8 J' x1 L6 G% d2 x3 |) D( p/ {5 w
      for MapId := 0 to 200 do! T- T% g% w0 O  Y# B' ]% g3 ^
      begin
0 M8 A, e5 U' f' |0 q
      MapNo := IntToStr (MapID);
3 K& \+ `1 g0 y" d: R& _" \
       str := 'sendnoticemsgformapuser ' + MapNo;. ]/ t# e& n' H9 J
       Str := Str + ' ';
# [0 r- p  B. B" M2 d
       Str := Str + '【会员系统】:';
# k5 J  O( _- @, a; s
       Str := Str + Name;
* p) Y3 Q; Z9 g4 B6 D4 V
       Str := Str + '_会员修炼完成.开始闯荡千年江湖! 1';/ T7 c  [# A. i3 s1 x# r
       print (str);8 ~+ E# q! k  ?: X
      end;9 V7 Z& D! u4 s# r
      print ('getsenderitem 修练枪:1');//出去就全部删除物品
, X, M$ v0 }# m; \! `' b$ K
      print ('getsenderitem 修练刀:1');  e* _, R# Q, |% r8 Z6 g1 s
      print ('getsenderitem 修练剑:1');- x+ r6 G% \" w
      print ('getsenderitem 修练斧:1');
" D7 `/ t! L. t: o
      print ('getsenderitem 修练拳套:1');5 N, l8 c8 J8 N( R8 \
      print (str);4 \6 Q. R6 X7 m% r4 R/ f
      Str := 'movespace ' + Name;! u1 C) c. a' \. X
      Str := Str + ' user 1 500 500';
0 R- h; N9 P5 \. Q
      print (Str);4 Y0 U( x- i  {/ s) U
    exit;
: R7 f2 `, u8 t: ^( W& \
   end;6 t# u+ R. V1 {) S. F; t
end;' Q4 Y# |/ o2 q$ C  M
end.
5 x- C5 y& A% A- O* I, a  X8 J& M
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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