游客您好
  • 点击联系客服

    在线时间: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 会员服务;* }# j6 a" @, W9 w
( a1 W) v  b; h" o$ T
interface
) a7 T. @5 y4 p- p! W7 t; R
; p2 I: x- s0 L+ U
function  GetToken (aStr, aToken, aSep : String) : String;
  n7 |2 ~4 k; a4 ~7 u
function  CompareStr (aStr1, aStr2 : String) : Boolean;, p8 R1 d, u4 P" ^5 k: I; G3 A
function  callfunc (aText: string): string;
- |, m! Z' H- q( d- k& e
procedure print (aText: string);
8 U9 i& _! H: R/ [9 T
function  Random (aScope: integer): integer;
/ K' ~( G+ q2 d6 R+ G
function  Length (aText: string): integer;3 Y& d! e" r0 }) ^% h' m: F
procedure Inc (aInt: integer);2 M" g* l1 m6 n% P8 i5 a* n
procedure Dec (aInt: integer);
% M9 A- I7 S( R! a9 v
function  StrToInt (astr: string): integer;" s. w/ [. d* P# c* e; A& x: F
function  IntToStr (aInt: integer): string;) W; Y6 b& P: H8 R4 B. r
procedure exit;
1 H3 A4 Z* f4 n& y, W) d
9 e; [  L5 l- p) M4 M
procedure OnLeftClick (aStr : String);9 |& M: V+ Z2 `8 T
procedure OnGetResult (aStr : String);
& p0 h4 o9 C" G% H

0 `" m+ r. O( n5 e4 D* s
implementation) e5 Y# I  Z* a& @
procedure OnLeftClick (aStr : String);: o* `4 U% Y* @3 X0 k0 c6 p: G
var
: j) J+ \7 Z% c* D. Q0 ?8 T0 `" W
   Str : String;
1 K+ i! E! q/ O7 c
   Race : Integer;( v  h6 b5 M' O8 i( D  O. ?, K1 {
begin: v6 {5 _2 l5 ~) V/ j
   Str := callfunc ('getsenderrace');
( T6 W* F9 j/ Z4 ^9 u' I% G
   Race := StrToInt (Str);2 Y# t7 N- M' {3 S% K
   if Race = 1 then begin
$ Y6 W+ u. }' _0 Y* k7 t7 N6 }1 h
      Str := 'showwindow .\help\会员服务.txt 0';
+ Z2 f" s' V3 A1 c/ \6 l8 B, G
      print (Str);0 C6 [7 H/ A2 {5 i: i  ^
      exit; - D# s+ j4 j  s
   end;0 R5 Z+ _, i6 Y# J  K
end;
+ p. b, W4 \( M4 y+ k( R
procedure OnGetResult (aStr : String);
5 C2 {8 q; e, ^  d) E
var
1 J8 A) G/ D3 J4 L- b: R" t
      Str, Name, MapNo, WqName : String;1 f9 `/ ?; `9 e) g& R4 x
         iCount, MapID : Integer;
2 m; b2 b+ k) [. J
begin
8 w6 K$ E8 ?: M& h" m' f8 R1 s
   Name := callfunc ('getsendername');
$ o; g2 b- @  k9 [2 V$ O
   if aStr = 'close' then begin
* V* Z$ |( L# C% L$ h5 P+ H3 |& S
      exit;, W, j. `$ X0 d1 g, o4 \
   end;
. Y  Z1 ]( A% A% j
   if aStr = 'xuanzhe' then begin; E: r1 K# |# q) F# R* i
      Str := 'showwindow .\help\会员服务1.txt 0';6 |3 d4 }) h3 u; I6 y
      print (Str);
3 F! q3 d; u8 Y* r/ j# h
      exit;; ?0 z* H8 ?( {! i/ ]- v3 C
   end;
, I5 Y7 t" s& S6 k% C, n7 n: K
  if aStr = 'lingqu' then begin0 R* F5 ?  Y- ^
   Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设
$ x3 ^6 ^5 g" I; }& S4 z
   if Str = 'false' then begin
) N' E, T8 |# _% h' o+ ^+ |
      print ('say 你不是会员吧');
4 v, n+ |' ~7 k& ~9 v& g
      exit;/ q6 s7 r9 a9 v, |' p
    end;: W) R" a: B1 ?& ^) X
      Str := callfunc ('checkenoughspace 5');* y' l9 b- ^' P9 s/ f/ y  K
      if Str = 'false' then begin
" i& _; L4 O$ d. X% J
         print ('say 物品栏已满需要5个空格!');; P, P3 z% |* T/ P
         exit;5 }/ }' F& `/ t/ h) r
      end;2 X+ q5 ?  }7 E# p5 U- Y% ^
       for MapId := 0 to 200 do
" W! k. {/ Z5 q. Y+ n& c# {
       begin
4 q4 }3 `! Y6 {) z, E4 Z
       MapNo := IntToStr (MapID);* S/ m- s2 u* x8 b% j( D
       str := 'sendnoticemsgformapuser ' + MapNo;' K( f' ^  T$ d. K& e1 C- n, l9 R
       Str := Str + ' ';. M8 h0 [& j& `/ b1 a
       Str := Str + '【会员系统】:';
5 K- c- ?6 n' o) W. i+ o
       Str := Str + Name;, C. E: z; Z+ k3 J) s' \
       Str := Str + '_领取了会员专用修炼物品开始修炼啦! 1';) J- m6 ^5 u; S2 H
       print (str);
! Y3 R# Q7 d$ Q+ G+ ^& ^
      end;
5 F! ?& D" U0 X5 ]# E3 a! _
    print ('putsendermagicitem 修练枪:1 @会员服务 4');
) r/ V8 K0 Q* q% `$ s" Z. K' @
    print ('putsendermagicitem 修练刀:1 @会员服务 4');   + j) }5 H6 S( t: x" z3 }
    print ('putsendermagicitem 修练剑:1 @会员服务 4');  B0 V& c. C8 N: O" O1 W  p
    print ('putsendermagicitem 修练斧:1 @会员服务 4');
  ~0 o  ?0 p2 M* I9 U2 s! w" T, [
    print ('putsendermagicitem 修练拳套:1 @会员服务 4');
  [8 o: s- w9 o
    print (Str);      + m/ @2 m; M9 [7 {/ d
    exit;
  ?# G! I% V% n% L) t, j
   end;- I. V2 D( @& y# Q
  if aStr = 'chuqu' then begin
; r; z2 F$ x$ Z; d- {! t; Z$ [
     WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!
! s6 L7 X) A) y' [% `# X
  if WqName = '修炼枪' then begin
- r/ v6 g; O) [0 e% i
     print ('say 你不是吧!想带走修炼武器!');
7 b6 |1 i% f0 f! }; H1 K1 @& d5 l
     exit;' O& V% }  c& P  ~. ~* I5 s: |
  end;  p7 M% m7 s' g- F
  if WqName = '修炼剑' then begin
# y- `; a% d  F, P
     print ('say 你不是吧!想带走修炼武器!');7 n+ Y1 p' e- _1 r$ Z' ~1 C& k
     exit;
$ u1 G0 S4 A. `5 A) I! c+ Q
  end;( Q7 s- A, G% ^2 P2 i' ^3 V
  if WqName = '修炼刀' then begin1 z: L* g- C1 a2 n- F+ n
     print ('say 你不是吧!想带走修炼武器!');1 B4 ^& Z+ c; u! p( S
     exit;1 M3 p7 h: s7 {7 y$ @+ r: N
  end;
5 A5 v- j* E% \0 Z, K" ^8 t
  if WqName = '修炼斧' then begin
5 l& p5 X; j# a( ^1 L, P4 S; f! G- C
     print ('say 你不是吧!想带走修炼武器!');5 |2 f# P4 ~$ _! ~/ }" u% C8 P
     exit;+ O) a% @6 C1 {) G
  end;0 P3 C+ j$ t' l
  if WqName = '修炼拳套' then begin3 U( L7 X- p8 X5 C. v( a& t
     print ('say 你不是吧!想带走修炼武器!');/ B& |$ R, d+ l# |1 T
     exit;8 ?$ U, k" `- ^1 _# s% K/ J6 @1 U
  end;7 J# s7 o& E4 s2 T$ j% h0 ^% `7 a, G
      for MapId := 0 to 200 do
" V1 p$ Z2 T+ P6 Z2 l0 H/ H1 I# m$ b9 |
      begin
" m& _/ p5 r: n' V9 Y
      MapNo := IntToStr (MapID);
- W" q  o- q  q+ |
       str := 'sendnoticemsgformapuser ' + MapNo;
6 K$ E$ w$ |' i8 y* v$ G. R+ i
       Str := Str + ' ';
$ p& e' \7 o: g) K, o; _- |
       Str := Str + '【会员系统】:';
4 t% J" u( Y1 k% G' G
       Str := Str + Name;1 y! \# R/ ^! o( j4 E! Z" Q9 H( ]
       Str := Str + '_会员修炼完成.开始闯荡千年江湖! 1';
7 s0 B. _; S8 j. J. C
       print (str);  \* O; Y7 S" K: R
      end;1 y3 y4 z3 R9 V$ C3 @; z
      print ('getsenderitem 修练枪:1');//出去就全部删除物品3 i0 B: n9 X" A' B0 x
      print ('getsenderitem 修练刀:1');
1 ~  O; a5 V  N6 H# _
      print ('getsenderitem 修练剑:1');
) u$ c+ {4 F, ?" p$ A, C! C
      print ('getsenderitem 修练斧:1');+ H$ p. {: r3 Q$ T$ g" l/ _$ K$ e8 ?
      print ('getsenderitem 修练拳套:1');' ?' M# ~. {8 _/ ]
      print (str);  Y" ?- @3 D/ w
      Str := 'movespace ' + Name;- d3 _* O& D) G2 a
      Str := Str + ' user 1 500 500';. }" h) S9 {( l; `7 u
      print (Str);
) C8 m- H) K4 v- J6 z7 [& u
    exit;
9 }9 n" D* \+ v$ Y8 o. _
   end;
5 v6 j+ A! @7 v- _# w/ Q
end;. B4 X0 d7 c5 Y6 z6 l, i  X
end.

) ~* n3 C5 T" o6 b. t5 t+ [
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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