游客您好
  • 点击联系客服

    在线时间: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 会员服务;
8 H2 p* x. p4 k- \7 o+ e
$ D' `& j, ~7 ?0 X2 {# N
interface
# J, N9 M3 z8 i0 r* }1 ]

- l# }: a8 i+ |( F# \
function  GetToken (aStr, aToken, aSep : String) : String;
" m- w& }# V/ X
function  CompareStr (aStr1, aStr2 : String) : Boolean;
9 O- a2 t/ K, T: F( [! W9 a
function  callfunc (aText: string): string;$ s- C8 H3 T8 j1 |* n
procedure print (aText: string);
: T2 ?  ~4 h. w6 u1 t! I2 L2 i
function  Random (aScope: integer): integer;
1 F* H- q) a0 |( {
function  Length (aText: string): integer;$ q& }- K. M1 l1 W! r* G/ _1 c
procedure Inc (aInt: integer);9 `* Q, d' N3 g" V, X
procedure Dec (aInt: integer);0 A) ]" E7 b. J8 |6 q7 J5 O3 @' u# Q
function  StrToInt (astr: string): integer;1 y# L9 j3 i: L/ G; }4 ^
function  IntToStr (aInt: integer): string;0 @- y- J3 a8 [7 k/ b( i4 D2 L
procedure exit;" a# V, |2 p# m9 X) G+ \

( @* n# K# ?: d
procedure OnLeftClick (aStr : String);
' l" R+ w% W. Q9 ~+ h
procedure OnGetResult (aStr : String);
# X; B5 Q$ p1 G: p& p: U1 A
& Z2 u; r. v# [
implementation1 j2 W1 Z* E/ G" N# V! B: T
procedure OnLeftClick (aStr : String);
  v$ O; p* z, E7 W6 U/ {, c
var3 i, y) ^7 P5 d: k! P* U
   Str : String;9 y8 a$ M6 J$ J9 ^9 {5 b
   Race : Integer;9 o8 H, v* V) F* k
begin2 _; j$ C7 z) v* e$ {8 Q4 [
   Str := callfunc ('getsenderrace');
' P5 N8 p0 {) f9 L+ O
   Race := StrToInt (Str);
! S# c( {7 H6 D$ s
   if Race = 1 then begin
$ c; V# Z$ R2 @% A
      Str := 'showwindow .\help\会员服务.txt 0';
% V; d0 v/ M" c7 g1 F" X1 o
      print (Str);5 z+ b- J" T* J; g) b' Z# P. s( E( K
      exit; 8 F9 c7 `  Y. R2 x& H8 W( b- Q, ^
   end;& w  i& l6 U; h# E1 ^5 D
end;
3 `9 o( @. ~4 i: z( O
procedure OnGetResult (aStr : String);0 y. G0 c/ B, M- r0 B
var
. w, G6 j3 p0 G3 w5 x+ k+ ?
      Str, Name, MapNo, WqName : String;
, V/ @/ }$ |) W$ u6 `) Q
         iCount, MapID : Integer;  B, v/ z) K& ^( R+ Z
begin& l4 |9 i$ m; B, g' o! Y
   Name := callfunc ('getsendername');$ {* F  T4 I  x# U! I9 P
   if aStr = 'close' then begin
" O+ r" n- p  k$ D
      exit;: h/ M3 ^2 n# U% n* T& ]2 C
   end;  d' q9 H& l7 ?& F" e/ h
   if aStr = 'xuanzhe' then begin/ W2 u6 r, F0 F9 ]' t% q: a
      Str := 'showwindow .\help\会员服务1.txt 0';+ }; g; ~2 r# e. B6 v$ j2 \/ f
      print (Str);
0 f  I8 R0 J# L) f, S
      exit;# u( T3 _5 z; q/ l  s0 u
   end;6 E8 {/ X/ [/ ]
  if aStr = 'lingqu' then begin/ T( J  m* r% R$ n
   Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设
/ ]: [) A9 n6 Y" Z
   if Str = 'false' then begin
9 ]% E; j' d5 G9 G
      print ('say 你不是会员吧');
% W: t/ `4 r6 ?9 g
      exit;
" }: z2 h6 L( _& y
    end;
. f5 R# N6 ~  M( T
      Str := callfunc ('checkenoughspace 5');
& S! G! G* ?$ u2 v2 O. m  C7 x
      if Str = 'false' then begin
* ^7 @$ }0 ?' `2 k5 N
         print ('say 物品栏已满需要5个空格!');
* }3 V9 b6 k* b  T
         exit;9 b" H, `) i# J# Z
      end;
) O9 p$ p/ A# N8 b# x. q! S
       for MapId := 0 to 200 do
' q, O8 m1 C% J
       begin- D( x2 w6 \) }5 |& e- j
       MapNo := IntToStr (MapID);
% M! J3 M' a7 p/ w) `* u5 c
       str := 'sendnoticemsgformapuser ' + MapNo;. c% z4 W; t! W1 z( S' f' R
       Str := Str + ' ';  H, i1 T7 X. ]+ ]; i" O0 P( W
       Str := Str + '【会员系统】:';
+ N% G" @* p. X
       Str := Str + Name;
% K4 h" s7 @- x1 D
       Str := Str + '_领取了会员专用修炼物品开始修炼啦! 1';
  Q; ^, p4 N$ t0 E: H' B8 S( `
       print (str);
; E# u* `2 E7 O! @2 y0 G
      end;/ \2 U! H1 [) q1 J' b+ |
    print ('putsendermagicitem 修练枪:1 @会员服务 4');
9 w/ a; H* k8 Q$ g; ?7 g# ?) Z9 M
    print ('putsendermagicitem 修练刀:1 @会员服务 4');   5 Y" P! {! E9 d: @- O
    print ('putsendermagicitem 修练剑:1 @会员服务 4');
# [+ y6 F  Q1 |, e+ |, [: K9 i5 y- n
    print ('putsendermagicitem 修练斧:1 @会员服务 4');
; l" Y5 a% s' K8 `
    print ('putsendermagicitem 修练拳套:1 @会员服务 4');/ L2 c' N2 e) A7 e, ]" B! r
    print (Str);      
$ L( M" ]1 x- y2 _; ^
    exit;
4 y/ L  L' Y' T
   end;3 D/ `( H5 j- W! W/ `9 {5 u
  if aStr = 'chuqu' then begin
% \0 L& x9 b) {2 W
     WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!$ o4 E6 r; a* N: B, ?& v
  if WqName = '修炼枪' then begin6 I4 B' V( R; d( j% S/ m
     print ('say 你不是吧!想带走修炼武器!');
6 v( P" G) n9 ~; U0 @
     exit;5 T; g2 A5 a/ V9 k+ O  c& U7 V
  end;
# K* q7 v- Z# \0 ]' L: S% p
  if WqName = '修炼剑' then begin
, ]2 U) N' i  S' [8 ^+ m- G3 n! e
     print ('say 你不是吧!想带走修炼武器!');
9 C2 ?# W" c* d
     exit;
" d/ p3 u+ [- l6 @8 e9 A6 j0 R
  end;5 l0 s! P' e9 x" f
  if WqName = '修炼刀' then begin/ R) v* H% \  t3 w/ k/ }, C' u3 d
     print ('say 你不是吧!想带走修炼武器!');! u1 F6 }, C6 b) r6 P1 d9 ?1 N
     exit;6 }2 n6 W% G/ R' H' e
  end;
$ S7 W* \9 }8 t$ Q8 q7 N) J
  if WqName = '修炼斧' then begin4 t+ B$ j7 K* G) C
     print ('say 你不是吧!想带走修炼武器!');
9 u, l) B+ r: o
     exit;
! L3 ]- x" B$ x& N# Z8 G/ d
  end;. f" \9 x" E& R9 }
  if WqName = '修炼拳套' then begin1 O% f' H0 Y: Z; b( Z
     print ('say 你不是吧!想带走修炼武器!');
! t+ a4 o3 C- g/ j- ~; }$ z
     exit;
( j! w5 t3 G2 L
  end;. h& @4 C, N  q, {+ R
      for MapId := 0 to 200 do" A/ o0 w" X6 _: z( s# ^
      begin" n: |8 j0 C0 d" H/ A! _# Q
      MapNo := IntToStr (MapID);8 `' q, Q( M! x; x# R0 c% x
       str := 'sendnoticemsgformapuser ' + MapNo;
0 {$ k. H' j  I4 V  f0 J
       Str := Str + ' ';) c% c' M% H5 g
       Str := Str + '【会员系统】:';" Q; J! }! |- r9 Y1 X
       Str := Str + Name;
1 p/ B4 g* ]7 c0 U
       Str := Str + '_会员修炼完成.开始闯荡千年江湖! 1';! K9 x+ v* F& Q' Y
       print (str);9 I1 b; q! i. k1 P' Y" Z
      end;4 J6 a- a6 T1 K( G
      print ('getsenderitem 修练枪:1');//出去就全部删除物品/ K- f. e- X) ?: y  _  Q
      print ('getsenderitem 修练刀:1');% R% M( m9 l1 G
      print ('getsenderitem 修练剑:1');% P9 l& u; I9 c* x7 F
      print ('getsenderitem 修练斧:1');
! ~  K6 n1 ^6 U. s! ?5 F, J
      print ('getsenderitem 修练拳套:1');
* t* b; y! i( N
      print (str);! r+ G- C8 ]$ o; B
      Str := 'movespace ' + Name;
8 e- x4 v' f6 L% R- }
      Str := Str + ' user 1 500 500';
, r# S- x6 R1 V% F" W' D( p
      print (Str);% V( I! c( r3 e7 f
    exit;3 Z3 a) G' D! j
   end;: ~! W$ G- v! T9 p6 o- e
end;0 N7 m- q$ h  S
end.

: T2 K7 N- ]* ]* g. C$ j; m
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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