游客您好
  • 点击联系客服

    在线时间:8:30-18:00

    客服微信

    Wkr-3000y-kf

    电子邮件

    3000y@wenkeruan.com
  • 手机版

    随时掌握游戏动态

  • 扫一扫二维码

    添加微信客服

Lv.5 解脱境
277号会员,0活跃值,2022.10.27 加入
  • 207发帖
  • 173主题
  • 0关注
  • 0粉丝
这个人很懒,什么也没有留下。
独家推荐 更多>

[安全工具] 一个很好的会员服务脚本

[复制链接]
快要发癫啦 发表于 2023-3-8 09:11:52 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
unit 会员服务;
3 A/ |+ S, g1 p9 ^- C
6 Y* ~% O, n: {1 N( J6 Z0 L  D! r! X
inte**ce
# @2 O  K. q; K- o1 g, u) C

7 I* k3 s% T- K
function  GetToken (aStr, aToken, aSep : String) : String;( D6 t9 _! u- ~7 f
function  CompareStr (aStr1, aStr2 : String) : Boolean;1 C4 Y0 k- B  t! \% N  U0 A
function  callfunc (aText: string): string;- |, v/ b; o7 L! e+ n
procedure print (aText: string);
) I9 H2 w# v# [% L, D  j0 C: ^
function  Random (aScope: integer): integer;5 `# q' K/ z7 ~! X7 ~% c
function  Length (aText: string): integer;
* Y6 L+ j! J& b1 }# R0 l1 e! |
procedure Inc (aInt: integer);% P& u1 b* Q7 b% ?6 W# J
procedure Dec (aInt: integer);
1 }/ M. k6 ?6 Q- U& e* u
function  StrToInt (astr: string): integer;
; s. K* F9 q& Z
function  IntToStr (aInt: integer): string;. W3 ]2 j9 `; w# m- s" d8 Z0 @  A2 y
procedure exit;
% X6 s! k& s+ H0 B2 G
2 \! r1 {, q  G6 h3 y$ F
procedure OnLeftClick (aStr : String);: l- B; Z& I! b) I& a
procedure OnGetResult (aStr : String);; n2 n7 ^* ]$ ?

, D" W, h9 X+ g3 }
implementation. N+ v. d9 r+ A3 x- I* |
procedure OnLeftClick (aStr : String);
5 Q8 C6 H: F% h$ F( ]+ ?+ N6 Q- N
var0 d: P* M* V; r; v" m- V7 T
   Str : String;
6 b3 q8 K" H6 m
   Race : Integer;- v! @7 p4 H4 h7 A- q! D9 u  ?
begin
7 S9 N( ]' @$ J; p
   Str := callfunc ('getsenderrace');
% h- B! |; l" z: G( ~
   Race := StrToInt (Str);
0 q- R: t% s0 o* Z
   if Race = 1 then begin
+ H' R5 K8 g& f+ q
      Str := 'showwindow .\help\会员服务.txt 0';; I% w# l( L% G+ z
      print (Str);; X- W$ B; t. ?: y
      exit;
5 p+ {5 V% X' z- y, ~( n
   end;9 H1 ?( `# J  ?, M( `  w+ }& \4 W4 A0 l
end;
* U" z+ S3 `# h' ~. N
procedure OnGetResult (aStr : String);+ ~6 C6 K9 z- R5 d6 j) A9 c
var+ x& N3 ^+ {! U4 `# _% U. Z0 _
      Str, Name, MapNo, WqName : String;
: l# [$ `- Z# x. L$ f6 G7 }
         iCount, MapID : Integer;
& w# k* [( a% h# ]' Q
begin
! \% ]: |8 m' S+ M
   Name := callfunc ('getsendername');0 R/ a3 S; A6 r. L& A. l
   if aStr = 'close' then begin6 z2 Q* z/ u2 o  \1 A) h
      exit;
) V2 M5 b. p2 U5 J' @  h
   end;
4 b8 M0 Y3 s8 i5 S
   if aStr = 'xuanzhe' then begin
" i1 G) U6 A3 p6 ^* O
      Str := 'showwindow .\help\会员服务1.txt 0';
8 M$ H% ]- Z9 S2 h. S3 U
      print (Str);
( m4 b+ f  w& i+ e- J9 {/ m  W
      exit;
; \, W/ ]: e$ ?" i$ q! o  X
   end;
& W* Y. C& ~( a6 i; j1 A
  if aStr = 'lingqu' then begin
6 }9 P: }4 v: @  s# N8 G2 Y
   Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设. s; J7 f# I  G! ?& |, G
   if Str = 'false' then begin& w: }5 {" A, Z) x
      print ('say 你不是会员吧');; n6 U' S1 H5 J% |$ {  u
      exit;  Z8 D- \, ^2 H# ^! ~
    end;
! ]8 }; H! I9 g
      Str := callfunc ('checkenoughspace 5');
. U8 w, s& V9 {* [
      if Str = 'false' then begin
; ]) }; \! g+ k) f1 s
         print ('say 物品栏已满需要5个空格!');) l% X" v& l# O# I- d
         exit;) W: }) ?+ F+ |4 O4 v
      end;% U' N8 N# M( P  |' A( q
       for MapId := 0 to 200 do
5 u& y8 l- w! j7 f7 O/ u. W6 Z
       begin
9 `7 m% |. L% O3 Q4 B$ L
       MapNo := IntToStr (MapID);
( W4 x" _" N: e5 w
       str := 'sendnoticemsgformapuser ' + MapNo;0 s- @: F+ r* Z6 m, ]' F
       Str := Str + ' ';  A  ^* r) h; ^: S' C$ r7 R8 C3 N" ^
       Str := Str + '【会员系统】:『';
% K+ e( B: J% }
       Str := Str + Name;
' H3 }7 b+ v* M. i
       Str := Str + '』_领取了会员专用修炼物品开始修炼啦! 1';
. }* z% Q2 m3 {8 w) {
       print (str);, \( f( ?' L5 s. H( Y, V) o% @* Q
      end;
, F1 N; q5 h  r: f7 O2 m
    print ('putsendermagicitem 修练枪:1 @会员服务 4');
1 s/ l/ \0 a! B, N, v# Q& q
    print ('putsendermagicitem 修练刀:1 @会员服务 4');   
3 E( o( v& [( y$ r: R9 Y2 g
    print ('putsendermagicitem 修练剑:1 @会员服务 4');' E6 l7 d# Y" \# X& ^+ J3 @0 ?
    print ('putsendermagicitem 修练斧:1 @会员服务 4');
- c! s$ Q( A/ J7 w5 w* A
    print ('putsendermagicitem 修练拳套:1 @会员服务 4');7 G* O7 e+ q+ E" p) ^9 k
    print (Str);      1 o6 w( `# t+ l" a! u" L
    exit;
# k' s2 f( F: T2 }8 W
   end;
: @) s/ R( ~: [& M: e' {. K/ P" W
  if aStr = 'chuqu' then begin' z9 P+ Q2 i( W
     WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!  v+ M  v; F4 G, @8 `2 ?9 k
  if WqName = '修炼枪' then begin7 Y2 t: t  q$ g. [7 e
     print ('say 你不是吧!想带走修炼武器!');8 V; f8 o" ^& k$ B9 {) z
     exit;
* z( u$ `. z+ L$ M" s2 r2 ?& G
  end;
( }1 H- N" l$ I6 l1 G, Z
  if WqName = '修炼剑' then begin$ ?  \9 \; ~8 U* @
     print ('say 你不是吧!想带走修炼武器!');( R8 B* i. Y. q4 P
     exit;) p3 |) l5 R; [% R+ E2 ]( u. R; e
  end;8 u5 D5 M+ ?4 h) Q9 @
  if WqName = '修炼刀' then begin
' H/ Z: P* j( K' l# `' ~: M7 D: s; G/ U
     print ('say 你不是吧!想带走修炼武器!');
* {) ^3 S/ q. o+ T& G
     exit;
+ x3 F9 E- F( @4 H9 v8 G
  end;
9 s5 a9 ^% G, c* W4 Q4 d
  if WqName = '修炼斧' then begin
/ Q1 X# \+ v( m5 b
     print ('say 你不是吧!想带走修炼武器!');
2 Y9 t$ P9 \% `' Q
     exit;
8 |9 C; O, A, @/ J  E- t
  end;
; V; t& m& q" x$ F- Q
  if WqName = '修炼拳套' then begin
, \8 N; o1 f- i3 T  a2 P
     print ('say 你不是吧!想带走修炼武器!');) d# H2 Y) S4 a9 L
     exit;6 o% Z! U: Z! J3 L  G# `
  end;
1 }& w' R3 ~) P" `; K! b
      for MapId := 0 to 200 do. z0 V6 K1 y; @3 s4 N- M: y
      begin+ f3 D: e# H  [. M
      MapNo := IntToStr (MapID);/ T  S" s1 X% y9 r
       str := 'sendnoticemsgformapuser ' + MapNo;4 v& X% r5 _5 _3 z! _: B% f
       Str := Str + ' ';& J% o* F( S( L5 w
       Str := Str + '【会员系统】:『';
& |# g3 O9 a1 u$ S& L9 v
       Str := Str + Name;  S1 M3 A4 R7 Y( [* t9 c) D) p! c
       Str := Str + '』_会员修炼完成.开始闯荡千年江湖! 1';2 O6 m+ S/ M+ |! O, v% u2 X6 w% [
       print (str);
1 o! ?1 H( f* a# N0 n
      end;8 g8 q8 ?& J) X; A6 ], j
      print ('getsenderitem 修练枪:1');//出去就全部删除物品
8 _* d, a! I; H4 \8 [* Q
      print ('getsenderitem 修练刀:1');9 }. B# n4 g" K; ^7 U  j, s) S% \
      print ('getsenderitem 修练剑:1');- \& o+ }! |  ~6 A1 P% H
      print ('getsenderitem 修练斧:1');3 W( {- h7 |% o( x; ?8 X5 D
      print ('getsenderitem 修练拳套:1');2 o4 K* g+ z+ f  ]7 L2 d& h
      print (str);
; ^& T& R/ p- F& M" e: Z; G) K
      Str := 'movespace ' + Name;
, p( M( C: `  K- ]5 A
      Str := Str + ' user 1 500 500';" x/ s& i8 ^' i' C; \
      print (Str);
! k$ q" P& P: o
    exit;
3 k, q) B& x7 P+ [9 n# _% b; W7 i
   end;
1 A5 {: [- y1 D0 T
end;
. S* z7 t/ u. A) d7 c+ w! \8 q3 X& u
end.

0 b: m8 x; M$ x: v6 i
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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