游客您好
  • 点击联系客服

    在线时间: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 会员服务;
; p2 a/ l$ I- w7 k& P" Q. n7 H

) E- W$ i( W+ i, i  w- y
interface( O! ]! A: a7 S' n8 K
! O) ~5 i) I: A" n3 O" J5 }
function  GetToken (aStr, aToken, aSep : String) : String;. {5 d* q' G' {$ c
function  CompareStr (aStr1, aStr2 : String) : Boolean;
2 C, g  ?8 B2 F; J9 ~! c; ~7 b
function  callfunc (aText: string): string;
5 M1 g# I& D7 h& [% L) q3 W3 G/ m$ W
procedure print (aText: string);
. _# L* F" s- p
function  Random (aScope: integer): integer;6 A1 I9 C) x5 T( H$ y5 W! O
function  Length (aText: string): integer;
3 D$ @9 I2 u  w4 J# T' s
procedure Inc (aInt: integer);
- e6 \& h9 C0 D) D; J1 `! ?6 g7 k3 \1 r0 d
procedure Dec (aInt: integer);
" ]9 A! p' m8 o5 `* \5 |) }
function  StrToInt (astr: string): integer;4 G6 p, B0 y1 `: x
function  IntToStr (aInt: integer): string;
" W2 o- @% W. k1 }
procedure exit;7 N. \2 w5 L# c; F  ~

' m" y8 \# @8 U. \) `+ k- O
procedure OnLeftClick (aStr : String);
6 ]. C+ F& H* [0 e
procedure OnGetResult (aStr : String);% Q1 V" a+ N! B9 ]! h

3 P: \. k* d% z
implementation* e* v9 X/ Y! x: L
procedure OnLeftClick (aStr : String);, W: w5 {6 r" M1 v! r7 [6 s
var# ]& t/ Y$ s/ G: F
   Str : String;
* q; X& Z2 p* H! j% t
   Race : Integer;
3 i2 {4 J) D) f5 M6 k4 ~
begin
1 Z/ D  d( i8 h: f- L
   Str := callfunc ('getsenderrace');6 R6 L; N8 M4 F$ G; a
   Race := StrToInt (Str);+ B: h  |9 k  c: u* u$ d: j8 w
   if Race = 1 then begin
4 L2 `+ o; z7 \
      Str := 'showwindow .\help\会员服务.txt 0';
  b$ W( e! V2 N3 ^# |" c
      print (Str);3 d# }$ P" F: }
      exit; 6 W2 J. x4 h* v. n; [
   end;
, d  J: [/ J+ }; B
end;
$ `' {9 k; O4 ^. p$ l- i- v: X
procedure OnGetResult (aStr : String);
# n6 u" J4 K1 _8 w
var- d" e# r4 E% G* m& D2 Z: H7 E- o# Y, n
      Str, Name, MapNo, WqName : String;; H) R0 B- ~) ]
         iCount, MapID : Integer;/ X- o5 w8 [% L, i
begin
1 {0 b2 |4 N- v; _
   Name := callfunc ('getsendername');+ d* `  I7 Q+ k" R4 ^) V& l( @
   if aStr = 'close' then begin- o/ {) h( [8 l2 v; x" r$ p
      exit;
  Q% F* E& m* P+ Z6 D& D
   end;
) r! n; U3 k5 T: X
   if aStr = 'xuanzhe' then begin
0 e- a% W% |4 Y: B8 o, b% q! o! g
      Str := 'showwindow .\help\会员服务1.txt 0';6 Z3 j: o& j+ f1 ]9 T
      print (Str);9 ~* j+ D9 @* x7 D& j8 B( I! p
      exit;) t$ y. e$ r- _1 |  ]
   end;
8 m0 F+ u8 H, T) |  G3 [1 F
  if aStr = 'lingqu' then begin- `, _+ e, e( V
   Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设
$ \& ]9 `0 P1 t  w, |% T
   if Str = 'false' then begin
$ y' U8 v8 q" b; I+ W; V4 b
      print ('say 你不是会员吧');
2 J# W; q  O: p7 a: t" [" g
      exit;( N* x3 s. X! \4 D
    end;7 Y& M2 D, _7 `, P
      Str := callfunc ('checkenoughspace 5');
  q1 z0 A" |3 u. c6 y- ]4 k
      if Str = 'false' then begin8 [' l0 P4 L3 T% O2 f
         print ('say 物品栏已满需要5个空格!');/ f7 @! U& N: ]1 c# o! c) n  {: {% r
         exit;: O8 p* |5 P7 F% q, {2 j. y* O$ C7 }
      end;
% e  O0 g3 v9 \" ^1 p. c
       for MapId := 0 to 200 do
# G! B- n6 _: _! k1 F, C
       begin
- G0 `0 `* H$ w" A3 ~4 I
       MapNo := IntToStr (MapID);
7 X% W7 F( ]5 d5 H5 d/ G
       str := 'sendnoticemsgformapuser ' + MapNo;& J8 F2 p& t; ]# D% H' y* J4 M
       Str := Str + ' ';2 E7 O; r, ~! k. k0 T/ F" A
       Str := Str + '【会员系统】:';; @- b# p: [9 Z& L
       Str := Str + Name;+ w5 z5 G* i2 O) L  s. H
       Str := Str + '_领取了会员专用修炼物品开始修炼啦! 1';, x  l* J" a# v3 ?  u: ?
       print (str);
1 R3 N) _" B) }' [) F
      end;' e2 W1 D) C; W- y, c$ I
    print ('putsendermagicitem 修练枪:1 @会员服务 4');
  }2 J% b! W( S7 f% I+ U/ X: h6 B
    print ('putsendermagicitem 修练刀:1 @会员服务 4');   
6 N5 ^: W1 {; \2 m" y  R7 @! h" I
    print ('putsendermagicitem 修练剑:1 @会员服务 4');4 K! k  [$ Q: ?1 D+ s
    print ('putsendermagicitem 修练斧:1 @会员服务 4');8 D4 _7 R" Z8 J* Q$ `4 _
    print ('putsendermagicitem 修练拳套:1 @会员服务 4');3 ]' u8 V4 N8 I' k
    print (Str);      / D) S' I! l- j) p* x9 `
    exit;- S% i( i; @2 V4 j  ]2 C( J
   end;. G' b2 x' E8 e; T: u4 d7 ?+ o
  if aStr = 'chuqu' then begin
/ }8 S5 z: Z# |1 k! e/ Q0 I
     WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!
3 Y3 ?* @# F" }, ?6 ]! ?7 f
  if WqName = '修炼枪' then begin
1 N3 C; n. I3 z
     print ('say 你不是吧!想带走修炼武器!');
' A9 r9 E0 l6 e- R- [
     exit;9 L7 e; e5 K. k- G/ v$ L
  end;
2 V& U, @7 b& q& p( L
  if WqName = '修炼剑' then begin2 }9 q; d( A1 v" P  i
     print ('say 你不是吧!想带走修炼武器!');
3 m* |! X  n. K8 f) J. L; h; u
     exit;
# {) Y4 D, i7 r' [8 [& |& C! K! n9 _
  end;
5 H) T7 r+ @) n1 P6 ]6 e8 ]
  if WqName = '修炼刀' then begin
9 N5 q9 u: d9 ^- O" o
     print ('say 你不是吧!想带走修炼武器!');2 Z; m8 J) h0 Y$ K
     exit;3 g& k5 P7 c6 I/ I
  end;
7 ?) a; F5 l' [
  if WqName = '修炼斧' then begin, L4 U  P& O- X- |
     print ('say 你不是吧!想带走修炼武器!');
+ e( _8 E4 e7 j: u$ f' ^" c
     exit;/ \, i& t# K9 |5 _5 u9 x
  end;
& T3 M2 f. W/ }( f
  if WqName = '修炼拳套' then begin; a$ i8 q; `5 f# A* o% S
     print ('say 你不是吧!想带走修炼武器!');& Z  }; H( u- t/ M# Z
     exit;6 n5 s# }9 H5 x5 B- A
  end;0 D* t# P4 f$ O+ D' p* k8 d( x
      for MapId := 0 to 200 do7 A) v1 T9 _; R$ z, s% [
      begin" T1 x: k2 U5 _5 E2 e! ?4 P
      MapNo := IntToStr (MapID);
% I# I, _  t2 u/ p( S
       str := 'sendnoticemsgformapuser ' + MapNo;& V- E9 `2 D9 d- L
       Str := Str + ' ';
+ _# y1 Y$ ]+ \1 P% W
       Str := Str + '【会员系统】:';
; ], R* Y" w9 B
       Str := Str + Name;$ Q" e2 c  h: p
       Str := Str + '_会员修炼完成.开始闯荡千年江湖! 1';/ H4 f# d& i6 ~8 c) }3 |
       print (str);
, y" B' h, ]) V; u3 P" F
      end;$ s2 R  s  t/ T+ L% f# w
      print ('getsenderitem 修练枪:1');//出去就全部删除物品
3 i: [- |( B. t$ [, S. z
      print ('getsenderitem 修练刀:1');& Q) \" ?" s4 ~( h3 j
      print ('getsenderitem 修练剑:1');
+ K# F+ a  O$ Y
      print ('getsenderitem 修练斧:1');$ m& t, s1 j+ O: P
      print ('getsenderitem 修练拳套:1');! M. `5 n- V5 n" w
      print (str);9 x! c# G: M9 P; v5 }
      Str := 'movespace ' + Name;/ W* ^/ a6 o7 F* a) H7 F
      Str := Str + ' user 1 500 500';
1 r; O! G; p& n) q( w! g' P7 e" ~
      print (Str);
# r+ s; n1 v9 x1 t
    exit;: A8 p: k5 \7 `3 _4 }
   end;
# T4 k% r- h4 z4 R, u$ h7 v5 i
end;
# s! Y; x- S# D6 N
end.

+ i/ W# N7 {4 l' h
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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