游客您好
  • 点击联系客服

    在线时间: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 会员服务;# F, b7 D* l' t- Y( ?

$ s# x. F6 E1 J' ?
interface
# J; J+ u8 A6 L0 ?. o6 x9 j* _

' g0 W' ]# A; w$ K0 p6 f5 V: W" @/ J
function  GetToken (aStr, aToken, aSep : String) : String;
* K* A4 p2 k5 p, m8 Y9 G! i
function  CompareStr (aStr1, aStr2 : String) : Boolean;
2 F9 {5 _) Q% z% g; ?6 R
function  callfunc (aText: string): string;2 u/ t1 [# l- K# K6 |6 L
procedure print (aText: string);/ z  m! Q/ U; }7 d9 x  ^! T% ^) R
function  Random (aScope: integer): integer;' @, y/ B9 r( L: D: b+ _; o* |
function  Length (aText: string): integer;$ e$ z: X  D- @% ~
procedure Inc (aInt: integer);
. Z! n. T; g. E, C3 W& {
procedure Dec (aInt: integer);
- A# E7 e. y- N0 b9 }
function  StrToInt (astr: string): integer;! b, h, D1 u% K* |
function  IntToStr (aInt: integer): string;
: @9 L& [$ D" y) f# X$ K% }
procedure exit;
0 D6 u$ Z1 ?2 o- W" Y. k

) @# G! z+ f) p4 o: G
procedure OnLeftClick (aStr : String);# ~! {+ G; P- S. H
procedure OnGetResult (aStr : String);
1 v0 k% x4 `9 o+ M7 V+ [

2 I3 N6 @- E1 Q6 Q' w! q& y
implementation/ i  I- p7 E% X6 c3 c! j
procedure OnLeftClick (aStr : String);
2 S8 J" D: e1 w' L/ \0 Q4 \
var
" G4 `: t& Q/ J/ p- e
   Str : String;
- B% b. ]8 n: Z6 Q
   Race : Integer;
# q' M/ H) t, g5 f8 V, z6 X
begin
! E5 q- G, [: E7 y  F9 S
   Str := callfunc ('getsenderrace');
; s0 n. w: U: h9 ~$ I
   Race := StrToInt (Str);
2 B6 O/ ~" C! L# K
   if Race = 1 then begin
: p& c/ E$ }( i! y' d% X, F% V0 z2 m
      Str := 'showwindow .\help\会员服务.txt 0';$ |! O  ?3 g* x! P! V/ R! C
      print (Str);& X1 H6 p5 j9 E7 J0 V7 \
      exit;
) B% z+ U1 {' G! q) p; a* e
   end;
$ X6 z1 r2 L8 b6 a! K
end;4 `6 {  m: }0 z" J6 C! k
procedure OnGetResult (aStr : String);1 }! k+ j: l7 ^9 b
var
. \/ f5 g9 K4 ]) B! |2 Q# R
      Str, Name, MapNo, WqName : String;
+ Z: L2 _: e: W" [/ s$ `
         iCount, MapID : Integer;
2 o4 ]+ E* W: a$ f0 R
begin
( K  F$ ]. Y9 p$ M6 C" f( \
   Name := callfunc ('getsendername');
0 K% E' u% g3 e. X% z
   if aStr = 'close' then begin2 Y& h) I4 B3 U# Q
      exit;
3 F1 A% }+ K1 a3 k) b
   end;/ ?1 W' c+ F3 l9 T! \9 L
   if aStr = 'xuanzhe' then begin& q$ t% K% }- o3 j  W
      Str := 'showwindow .\help\会员服务1.txt 0';& T# V, n9 n! Z) ?, w' d; m/ ?
      print (Str);
/ n9 K! h; T5 x! z
      exit;! M& T; d- {6 ]: }3 c& L
   end;
) c: a- i5 C) S& z: P5 @$ E
  if aStr = 'lingqu' then begin9 h, i, q  G9 _- U" x9 z+ M# ^
   Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设
: c2 g4 n# s3 ?$ @3 b1 V$ q' G
   if Str = 'false' then begin! ]' i/ ?8 t; y/ W
      print ('say 你不是会员吧');6 G2 r* ?9 G8 ?" f' r
      exit;3 o* z1 g6 s% h/ k
    end;- g$ U6 J! b. e/ y. K8 l
      Str := callfunc ('checkenoughspace 5');4 t$ D: p7 {! w$ X
      if Str = 'false' then begin
0 R% a. y6 v  g4 s6 ^
         print ('say 物品栏已满需要5个空格!');! X- Y) B' J; S; Q2 ]  {' I
         exit;& `0 w( o  _9 G
      end;
% A! @5 R* v8 R" f
       for MapId := 0 to 200 do& q+ b" g, O/ B2 @
       begin
) G1 p; s7 Q7 D$ Y' f, j
       MapNo := IntToStr (MapID);/ H9 Q/ |: u% Z5 M( W1 n
       str := 'sendnoticemsgformapuser ' + MapNo;) @  ^  `; {$ p2 g9 {8 y  W: {- m
       Str := Str + ' ';: w4 T, ?1 U% D/ ^& M( B3 @) H
       Str := Str + '【会员系统】:';2 Z" j# E: g1 \7 u; s
       Str := Str + Name;
' M9 W4 x4 B3 w2 g; o' {1 d
       Str := Str + '_领取了会员专用修炼物品开始修炼啦! 1';8 x5 }" l% S/ a4 b& c2 t4 o
       print (str);
/ U3 }6 R! }2 y  R
      end;
7 l- R: b* C% p. \$ K) E
    print ('putsendermagicitem 修练枪:1 @会员服务 4');( V' s" K8 Y% r* X- z
    print ('putsendermagicitem 修练刀:1 @会员服务 4');   / o1 \  u! l+ n
    print ('putsendermagicitem 修练剑:1 @会员服务 4');# v/ ^0 [! n% W/ q: a
    print ('putsendermagicitem 修练斧:1 @会员服务 4');8 R( w4 K" w- l; ~* C$ e
    print ('putsendermagicitem 修练拳套:1 @会员服务 4');* K$ W  n0 q! f1 P, e+ a
    print (Str);      
* F. R7 t  L% v* k0 m0 F; D) @
    exit;: H2 m7 P8 J: ?# M0 Z1 c6 F0 Y
   end;# G& J! c# @  F7 L9 a. `* _
  if aStr = 'chuqu' then begin
* D4 Q6 r: Q0 H: f6 a
     WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!
# U- N& B; l. F" o" i
  if WqName = '修炼枪' then begin3 M0 C2 x8 x8 f
     print ('say 你不是吧!想带走修炼武器!');7 m( P! z/ }: X0 D( w
     exit;" m$ K1 D% @0 }1 f2 c
  end;5 y9 x5 g- }3 M' ?4 A- X5 F
  if WqName = '修炼剑' then begin
' |( y8 r' g9 h8 _' x
     print ('say 你不是吧!想带走修炼武器!');& E! B" \$ {* d" I6 N- x) g8 j# @
     exit;; l# a+ @7 W! V5 G8 o% {' m* L* X
  end;
, u( m6 `4 L1 ?! C1 V* d2 \1 v% q
  if WqName = '修炼刀' then begin
/ K) z9 e( w! @2 h2 I& A
     print ('say 你不是吧!想带走修炼武器!');4 w: W# `. Q4 H1 L
     exit;
9 ~7 \% ~, A$ j5 |& I
  end;+ P& Y, Q# y2 @. u
  if WqName = '修炼斧' then begin
, B  l/ q/ F$ O7 X% C
     print ('say 你不是吧!想带走修炼武器!');; N$ G9 R2 }+ V7 }; L
     exit;
, t! C2 V# B8 P3 b* r2 ?6 A
  end;
! i) p( c  t. ^# K2 E6 s6 G9 y
  if WqName = '修炼拳套' then begin+ q+ `% ]) D6 X& }. B
     print ('say 你不是吧!想带走修炼武器!');
" `9 _1 ?) n3 |9 Y4 M, n
     exit;" m( V/ d! M4 I$ B5 _' Y
  end;% }5 C% }0 o: |7 G7 Q
      for MapId := 0 to 200 do
( y& t3 L" k0 @5 `) B
      begin
2 ]. k( H% T1 n, g/ l7 D
      MapNo := IntToStr (MapID);
* V, \8 o/ u" v2 b# C' t2 u! i
       str := 'sendnoticemsgformapuser ' + MapNo;
; {+ I% ~9 R7 v$ ^- E- g2 ~
       Str := Str + ' ';% \: f) Y- @, ^! B+ R( K$ p5 v
       Str := Str + '【会员系统】:';
* w: J/ L1 W5 ?0 F! G  B# a7 v9 L: ^
       Str := Str + Name;
, P2 l* f7 Q+ d6 {+ |4 Z
       Str := Str + '_会员修炼完成.开始闯荡千年江湖! 1';' Q. d7 W- n0 M, t9 @" o+ w7 ~
       print (str);
! {# P! H3 H5 X; t; ]
      end;
, _* ~& K! C1 g* E! m: j
      print ('getsenderitem 修练枪:1');//出去就全部删除物品
" W0 r! v# h4 m0 [/ P
      print ('getsenderitem 修练刀:1');' k$ ~5 o( K* H- I
      print ('getsenderitem 修练剑:1');$ ^$ a" p, N) z" D" t
      print ('getsenderitem 修练斧:1');  O! x: E: Q3 l5 }; _; {9 B9 X
      print ('getsenderitem 修练拳套:1');7 S/ A* F1 \4 @5 `- r
      print (str);
' H% Z( T7 v1 N* l) H
      Str := 'movespace ' + Name;# B1 r4 y% c* ?6 v5 W
      Str := Str + ' user 1 500 500';! P5 z' Y: m" k( C0 H  }
      print (Str);
4 B" @$ g, g% M$ d/ r
    exit;
+ S9 p( q4 z# E& d( ^
   end;7 q( U0 y; v% A
end;
4 i5 n- c  M  v0 C; W
end.
2 p) U: S3 V7 Y  n. H, i! C; o
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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