游客您好
  • 点击联系客服

    在线时间: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 会员服务;
) w4 d5 X0 U" c" J$ V* u

, x1 q( K7 x% R" o2 p; b2 {
inte**ce1 n4 Y7 v* V2 B$ ]

! Z: `0 h* {) N. w, |
function  GetToken (aStr, aToken, aSep : String) : String;
6 ^& z" ^. I/ s* F) `% A
function  CompareStr (aStr1, aStr2 : String) : Boolean;
* _# x# x$ H: u4 D) r; i
function  callfunc (aText: string): string;0 f! m$ n2 G7 y2 e' a, s
procedure print (aText: string);2 y, N- P( U: A* S
function  Random (aScope: integer): integer;0 Y; k3 ?  A+ m/ ?( ~/ Y
function  Length (aText: string): integer;+ C* Y* ]! m7 w" w7 V" y- K3 p
procedure Inc (aInt: integer);/ j, Y* b8 X8 k6 R( h2 x% Z: t3 y
procedure Dec (aInt: integer);* F0 |: w% a% v) n7 O4 ~: R% \
function  StrToInt (astr: string): integer;& t, q' y  k6 Q( Z0 Z7 t5 k
function  IntToStr (aInt: integer): string;' x" C' p9 w6 U: L
procedure exit;
. W2 o' O3 `  u7 d' N
4 _9 w# ]3 G* K
procedure OnLeftClick (aStr : String);
0 b+ t$ h1 Z) Z! y
procedure OnGetResult (aStr : String);
: G; _% Q, `( J  u( a% s
/ P& a! M( _$ X) h* s) d
implementation7 P' h! i- @+ R" X% M8 f
procedure OnLeftClick (aStr : String);
: y) v4 ~$ ~4 k! i/ _& x
var4 a9 n( Q* }3 v, x& U1 X
   Str : String;
1 ]+ A' B4 x( b1 x- c+ i- f  s( v
   Race : Integer;
  G* V" ]0 y# O# _: q, W9 g
begin! G: R! d# n* d0 }8 C# n, I2 m- z
   Str := callfunc ('getsenderrace');7 C% f) P+ D) P7 X8 R0 N
   Race := StrToInt (Str);( V* H4 ^1 |2 i8 n
   if Race = 1 then begin& F, _# a; M" Z
      Str := 'showwindow .\help\会员服务.txt 0';, N( F  l7 f% Q: c$ X4 N* l& f
      print (Str);
6 |5 @* o" a5 }) H# s, Q' o
      exit; 2 _/ ?9 X- I/ Y
   end;% Q) z9 l" p: V  E9 s7 E5 [
end;
9 z! @+ ?9 g# W9 i  p
procedure OnGetResult (aStr : String);
% z+ w1 ?8 L( r- E% I# x
var& i) |$ o8 [6 P2 ]
      Str, Name, MapNo, WqName : String;
' Q2 j& i0 T5 Y- o' W
         iCount, MapID : Integer;
5 A0 y, p- V5 N+ W
begin
$ i* e( f/ N' n) _
   Name := callfunc ('getsendername');
7 f: r7 Z# ^, L, @
   if aStr = 'close' then begin
, t! _) M5 f: e* z* B
      exit;
2 I, X! q" R- I' ~1 ?! V/ f& z
   end;* }4 k" w& i  U- e; M. w
   if aStr = 'xuanzhe' then begin
; Z1 z' g9 t" I* W2 h' g! z
      Str := 'showwindow .\help\会员服务1.txt 0';0 z- ~7 n! j3 H0 c4 p0 J/ {: l
      print (Str);
# w8 N2 S7 D6 ^: _/ Y5 W/ @7 S
      exit;; H: V4 C4 T- W, {! _& J
   end;1 k2 r. f" h/ j- G
  if aStr = 'lingqu' then begin- b* b" [( H, Y  s7 ^
   Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设8 D' u( G8 W* O3 f: d- `
   if Str = 'false' then begin
' o, S0 }( }$ D0 E8 A5 x1 w
      print ('say 你不是会员吧');
9 k7 y1 j( h, z5 @3 Z$ B
      exit;" N7 q) Q6 `' p% C3 ]2 b
    end;+ o& {+ K8 u1 h' t
      Str := callfunc ('checkenoughspace 5');
1 ]9 ]# N) p8 m2 P; X1 Z- p! |# a
      if Str = 'false' then begin
2 b- v, m$ `9 s1 x4 ~% C( _
         print ('say 物品栏已满需要5个空格!');
5 L: p0 Z$ u3 G) i: x
         exit;& j: ~- _/ b3 A" ^
      end;
& k$ ~3 o5 N* j
       for MapId := 0 to 200 do
, ?8 N0 j- `( n
       begin
2 Y: `1 q- U) A+ E; Y& O+ l$ Y* A# i8 h
       MapNo := IntToStr (MapID);; ?/ j3 w# s7 B2 P4 K1 e) U" s
       str := 'sendnoticemsgformapuser ' + MapNo;
$ {4 T" ]- I' Y! c
       Str := Str + ' ';( v' R' k: y9 i; D/ X' t
       Str := Str + '【会员系统】:『';
. W& {7 i9 Z/ N' {$ G. H, |
       Str := Str + Name;
' \; ^4 F/ z7 e$ y
       Str := Str + '』_领取了会员专用修炼物品开始修炼啦! 1';
" ^. I  o0 D6 w
       print (str);, w- G. r# |' w2 S) d
      end;1 ]; g5 Z, e; b# q2 B; N  ]
    print ('putsendermagicitem 修练枪:1 @会员服务 4');
. e- ]1 J) o! N; N; F. J
    print ('putsendermagicitem 修练刀:1 @会员服务 4');   $ p1 J* r) U8 E6 K4 g% h5 ]
    print ('putsendermagicitem 修练剑:1 @会员服务 4');8 y& W0 r6 ?  a7 _$ w' q# l
    print ('putsendermagicitem 修练斧:1 @会员服务 4');
' R2 _. Q% J/ Y# N+ \
    print ('putsendermagicitem 修练拳套:1 @会员服务 4');7 A5 y- N6 s+ E2 `% X  T
    print (Str);      
5 t* b; r# h5 q6 v5 ?
    exit;4 |- h" u4 m  E4 P! {( D
   end;
% E9 {2 s3 G9 o3 d, g  P
  if aStr = 'chuqu' then begin
+ _# F- b! u$ o( f
     WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!
) a+ W4 L5 B$ l" S* L6 o  N' R8 X% T
  if WqName = '修炼枪' then begin# Z" {) `1 o" ?7 T' f, A
     print ('say 你不是吧!想带走修炼武器!');
. ]8 {/ W  e6 V, F. v+ L/ G
     exit;
$ q+ T/ c+ ?: D5 S
  end;
! N: `% v$ ~! g
  if WqName = '修炼剑' then begin3 o- z& r" b' a2 U: U2 b
     print ('say 你不是吧!想带走修炼武器!');
4 G$ F6 h: T; o6 W
     exit;
# e4 g5 z& m) a; A) ^! [3 Y
  end;
8 K1 \" h+ I0 u) P
  if WqName = '修炼刀' then begin
# g+ \; z1 }+ b& ^4 H" @
     print ('say 你不是吧!想带走修炼武器!');' M, `7 a6 U& r/ B6 b! M9 Q) i
     exit;
& c- B# w% ~) e- i1 Z6 m
  end;# o; J; r. e; p  L) G& F
  if WqName = '修炼斧' then begin$ F) N7 {  |) D+ d0 S  {
     print ('say 你不是吧!想带走修炼武器!');* A& I- O& f% K3 h+ a
     exit;. E! Q! [5 z2 n% ^2 L
  end;5 H! V0 x5 ]6 J1 p8 N
  if WqName = '修炼拳套' then begin7 c, m2 @9 U7 t* ]3 y
     print ('say 你不是吧!想带走修炼武器!');
; d1 t! b7 k* _7 T
     exit;
+ B' k3 B' K; ?" q& P: r
  end;: Z* I' Z5 L3 a  N  h
      for MapId := 0 to 200 do8 B1 E9 P+ \, @* O+ E" C" q1 d
      begin
6 h  p) q/ }# s9 M
      MapNo := IntToStr (MapID);
1 a/ ~! k- N( F9 i$ g; }
       str := 'sendnoticemsgformapuser ' + MapNo;
' n3 e/ O; {% j2 s  A
       Str := Str + ' ';- R2 P. `6 V+ {7 ]
       Str := Str + '【会员系统】:『';% `/ p, H7 W: a1 \9 R
       Str := Str + Name;
/ \  F2 M% F5 U8 [7 c& A$ ^9 E9 L" B
       Str := Str + '』_会员修炼完成.开始闯荡千年江湖! 1';
' x7 g5 j* W- C
       print (str);
: e: t; |" r/ ?
      end;
8 M8 R) Z+ B& C+ e
      print ('getsenderitem 修练枪:1');//出去就全部删除物品
4 D/ \- z( m" s' C
      print ('getsenderitem 修练刀:1');
, @9 ]: D, c5 Y/ r5 @8 F
      print ('getsenderitem 修练剑:1');1 X. H  H( U6 h9 N% }9 k; n4 _
      print ('getsenderitem 修练斧:1');
" U. }7 U& ~. L- |) q
      print ('getsenderitem 修练拳套:1');% {, Z$ G  y8 X2 {, k; _
      print (str);
9 Y: ~! S- q) X& y
      Str := 'movespace ' + Name;/ l( b- Z) j# ?6 x8 C
      Str := Str + ' user 1 500 500';; q9 |1 ^" s; d9 y
      print (Str);
# F' \# W  n4 x; t0 ?
    exit;
  r# c5 d7 Z5 R! s- h7 h
   end;6 ?- o& b9 f1 t1 h& B
end;8 C2 Y4 Q& T! b+ W: ?
end.

. K% U" r- j. Z4 V' r
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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