游客您好
  • 点击联系客服

    在线时间: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 会员服务;
% R9 N2 o6 `9 t# u& O! j' V: x8 `/ X4 O2 g

' v/ C& {' x) W! o- K
interface7 E, p3 E# u8 A6 p% p% q; j: D% A4 F
/ W/ M- Y) k; e9 ~
function  GetToken (aStr, aToken, aSep : String) : String;
+ Z6 ~6 N  N6 H1 [" Y, D8 T) [4 H
function  CompareStr (aStr1, aStr2 : String) : Boolean;+ b: L. G7 U1 d! R: u# V3 J9 d# Z6 N
function  callfunc (aText: string): string;  }0 q4 V. {6 x- v* a
procedure print (aText: string);
' y8 T' F* D/ O6 Z* T$ u1 M
function  Random (aScope: integer): integer;! y2 p1 P7 B+ l7 P6 m+ y
function  Length (aText: string): integer;
) e8 ?( \% \' G( g+ \
procedure Inc (aInt: integer);/ [" s5 i) d: O* F. R
procedure Dec (aInt: integer);; d7 ]1 G/ `% V# R6 d: @& p
function  StrToInt (astr: string): integer;
: X! f1 @2 y5 `. b" @" v
function  IntToStr (aInt: integer): string;9 T+ S1 i6 E4 K$ g. X7 V; m6 X6 M
procedure exit;
, u- G. ~; p5 L! d/ h2 U

! a, M% Q5 X" |$ ]# \( ]9 m1 j
procedure OnLeftClick (aStr : String);0 k# ^" K6 a+ Z) W- i
procedure OnGetResult (aStr : String);
& q& }8 Z  P9 [0 K
7 S+ p- {  V9 I, j! S9 Q) c8 h
implementation5 f$ \- j! D0 l5 P: X
procedure OnLeftClick (aStr : String);6 H5 h" C$ W" O- u% X% p/ I& L( [
var
$ J( I' P0 E3 p) x, o* ]' |0 I# z$ e
   Str : String;6 X3 A' J, N. Z
   Race : Integer;
6 c% n9 A6 {8 T
begin6 Q. u/ J& K" Z2 ^! |
   Str := callfunc ('getsenderrace');
( C: V$ }1 h1 A  s% C" p& @1 F
   Race := StrToInt (Str);3 w/ V% o0 i9 x7 |5 g1 ^0 o" v
   if Race = 1 then begin
8 n- E1 L: m. i' o6 N, p( m8 Y
      Str := 'showwindow .\help\会员服务.txt 0';
" j2 [& E" w% p0 X; L# t7 d' U
      print (Str);
3 k" L& G4 r+ @3 G4 i
      exit;
# e* k; [8 [7 i# B0 z6 @- C' n9 X
   end;, |8 M5 R. j2 |1 s+ m
end;
! z$ Q* c+ n2 G- N3 ]  `6 P* q
procedure OnGetResult (aStr : String);6 V" z  [6 u! S* ?: \; p0 R
var
8 l/ p" N' v- N1 H# ^, V
      Str, Name, MapNo, WqName : String;
7 a( I; ]8 z) i% ^* U, t- ?
         iCount, MapID : Integer;
& @9 p0 }5 t2 m& t7 @/ e- {3 Q. b
begin
' _% H6 [7 J: k/ R
   Name := callfunc ('getsendername');* U0 i. a+ y& V1 x; f9 X) w
   if aStr = 'close' then begin6 q% b; M% `4 }1 ~9 [: Q
      exit;1 m% X! o# Y3 d8 q+ b) T/ A
   end;; u. r, Y6 z) Z$ b* z6 p1 \
   if aStr = 'xuanzhe' then begin
" }( I& B# L# c9 x
      Str := 'showwindow .\help\会员服务1.txt 0';# M( [/ q, {  I1 h' d, @" A0 _, U' {
      print (Str);
  W7 e! [) Q& T/ v, t/ L: f( A
      exit;5 Y* R6 g3 f& ~. ?7 w. @3 Q3 v+ H
   end;+ }: I6 E3 M7 l3 ~# c, W; f8 E  k
  if aStr = 'lingqu' then begin. z  P% P, S" ^, \
   Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设
, o& w: I, @2 O$ t
   if Str = 'false' then begin
8 R- Y( k% v2 w# D. Z$ y5 R" |
      print ('say 你不是会员吧');6 L4 j: Z+ [) ~, n
      exit;) S' M" {/ j. o. ^4 k
    end;
( f! J4 o7 J# h4 I9 J2 i
      Str := callfunc ('checkenoughspace 5');: S2 I( S  M5 `% C3 ]
      if Str = 'false' then begin( l$ j% Q# z% C* B5 _$ X3 I
         print ('say 物品栏已满需要5个空格!');
: K% W& C2 k& w7 e0 g+ B
         exit;
# X! a) U2 ~7 M' x: R8 j3 m$ k  T( N, H
      end;& Z4 I  ?; i5 {# }% F% j) O' f1 ^/ e
       for MapId := 0 to 200 do
/ `' N1 N" r# i
       begin
/ {1 O0 f: x3 T# J# c
       MapNo := IntToStr (MapID);
& Q: @, P3 q* W
       str := 'sendnoticemsgformapuser ' + MapNo;
2 K1 r* I5 r( p3 w/ j$ t2 x
       Str := Str + ' ';
* b. @4 u$ H4 t, q
       Str := Str + '【会员系统】:';+ ~! Q6 Y6 c) s, H$ E, _- p
       Str := Str + Name;1 b8 i/ ?! r; z  @
       Str := Str + '_领取了会员专用修炼物品开始修炼啦! 1';
7 Q) C. M) t% A1 y$ j
       print (str);
: s( v; Y0 u5 O! M) P9 g& Z
      end;  g6 G8 A% s8 I
    print ('putsendermagicitem 修练枪:1 @会员服务 4');
& n9 R0 l  ]0 i3 ^2 q, U' R
    print ('putsendermagicitem 修练刀:1 @会员服务 4');   $ U7 F& X6 n9 l& q8 ]1 b5 k, c& [
    print ('putsendermagicitem 修练剑:1 @会员服务 4');# M. s: Z6 K2 N5 A; ~7 Z) n& z& u
    print ('putsendermagicitem 修练斧:1 @会员服务 4');# `1 {' Z4 a& k& ]
    print ('putsendermagicitem 修练拳套:1 @会员服务 4');9 U1 }- b2 Z  M; U3 R. ^) j$ D6 a# ^
    print (Str);      
) P8 v6 {5 U- p* B
    exit;, W4 I. x. b. A4 r% k7 B* J' h
   end;
5 [5 }$ L* ]" ?  U- o+ b" T0 E% k: D
  if aStr = 'chuqu' then begin
2 c7 c' q4 R+ M( k6 _  b! H5 |
     WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!
& H) Q' p1 |$ b
  if WqName = '修炼枪' then begin
  n# U$ p' c: H6 x+ v2 W' `
     print ('say 你不是吧!想带走修炼武器!');. U7 ^6 G4 x; d! ?
     exit;/ w0 G% E( j6 ^7 ]: _2 w; A
  end;3 x) n* |+ T9 U3 e( ~
  if WqName = '修炼剑' then begin
6 L% |5 }( @8 Q6 K# v2 M' a: e
     print ('say 你不是吧!想带走修炼武器!');8 C( n) J4 w( H1 G" y
     exit;
  c; A( ~( a' u  R
  end;- W- `/ w- i/ ~  l- P( t
  if WqName = '修炼刀' then begin
7 c5 `- s1 S/ O& S2 M
     print ('say 你不是吧!想带走修炼武器!');
0 F9 h0 b; A8 i+ z. C$ K
     exit;% g& G$ @& {6 E& l
  end;0 M: t8 N$ Z. I9 g
  if WqName = '修炼斧' then begin
( \6 _6 C* d. e# Q
     print ('say 你不是吧!想带走修炼武器!');3 f5 S0 l6 a2 {1 l
     exit;4 @# |# l/ T( X8 o9 M
  end;
2 o5 a% h+ u2 F3 Z
  if WqName = '修炼拳套' then begin
0 n+ X/ A/ L9 b7 X6 K4 ^0 p7 S  K: M( e
     print ('say 你不是吧!想带走修炼武器!');
% O. L+ `( Q. H( ]1 }$ O
     exit;
4 e% D2 o+ l& e& s! [
  end;
6 N) {4 n8 S% e% z9 l
      for MapId := 0 to 200 do
  Z- Y+ J6 y  t  v0 f1 q2 F  }- F
      begin
3 h, p) ]& l9 f) U
      MapNo := IntToStr (MapID);
$ Y# g* z2 S7 ]" N1 p4 j4 E
       str := 'sendnoticemsgformapuser ' + MapNo;  g( s6 n7 P* V/ p
       Str := Str + ' ';& K' `1 Y* @) m4 X# G7 o
       Str := Str + '【会员系统】:';( {, z! y) Q3 T
       Str := Str + Name;
2 d' O2 A# W" j& X" f4 v  H3 V
       Str := Str + '_会员修炼完成.开始闯荡千年江湖! 1';8 |% x2 k! c2 C" n
       print (str);
5 {: q9 H8 W/ ~1 A( \: e# T
      end;
! e- `7 m0 S* ~5 C& E7 Q& p9 z
      print ('getsenderitem 修练枪:1');//出去就全部删除物品% d1 L; r8 g; f- R
      print ('getsenderitem 修练刀:1');; h4 m& E( {) R1 ^
      print ('getsenderitem 修练剑:1');$ f# n" C2 g; a; J2 z8 i
      print ('getsenderitem 修练斧:1');* I' q- f) v1 m4 r' E" c
      print ('getsenderitem 修练拳套:1');
4 ~) k. H+ S* ]* H0 d- v
      print (str);" @$ t" K* A; {( |7 {$ l; V! w! v( D
      Str := 'movespace ' + Name;
5 s- }8 n4 u, j+ f% }5 i) I
      Str := Str + ' user 1 500 500';5 h, q+ O2 l$ `. u" J' M9 L3 V
      print (Str);
  i4 |! m2 j: R$ s' i% C* P
    exit;+ K" e' f+ [- j. R, O
   end;8 E, t' K( c( N; k5 O5 f3 i
end;, [  D4 r; q/ X. t0 U6 q: f2 I
end.

, E* R& g) |; Y  b; ]- P4 W. f
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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