游客您好
  • 点击联系客服

    在线时间: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 会员服务;; v; n/ l0 f- \

0 f* W; [, l0 F/ r# V
interface2 A4 ^" P% R% J

/ G. @( j$ d6 X3 m7 Z" q
function  GetToken (aStr, aToken, aSep : String) : String;
$ }3 x# \' X. U8 O( U! x7 z
function  CompareStr (aStr1, aStr2 : String) : Boolean;' J5 j8 r6 I* v* _
function  callfunc (aText: string): string;
! t" L- L" ~$ [6 @$ ?) [/ m
procedure print (aText: string);
" U6 J0 P2 S" O, J
function  Random (aScope: integer): integer;3 T/ S1 ^6 s7 G
function  Length (aText: string): integer;
1 N6 N0 M! w9 P3 O
procedure Inc (aInt: integer);. K. B2 R" L) J5 y$ t: Q# H* n
procedure Dec (aInt: integer);9 r9 @3 R5 C: O7 M) Y6 h7 V2 S
function  StrToInt (astr: string): integer;
  `: }: r! E1 l! G* @% h6 f% ]
function  IntToStr (aInt: integer): string;
% [8 t* W6 {# D5 [1 Y
procedure exit;8 f) v; W1 S; b; K1 T1 @

2 `; ^: B( l9 U3 x3 i' }3 Q$ H* {8 y
procedure OnLeftClick (aStr : String);8 h9 q" ~) x' V+ x
procedure OnGetResult (aStr : String);
; V" F2 o) V: l( @/ B2 i* l

8 X+ Z# ]4 m8 k3 ]
implementation
1 Z' Q! o8 _% h' S* f* `  Z
procedure OnLeftClick (aStr : String);5 w9 F; ^$ W4 e2 P# c
var
2 z4 R( T: V; e5 l
   Str : String;
- B+ U( S0 U0 e3 L  b9 k
   Race : Integer;1 T! S: e; C- S
begin
! `, p2 r- I  x3 ]
   Str := callfunc ('getsenderrace');$ `/ ]5 ~9 N8 D* N8 X6 g
   Race := StrToInt (Str);
. f; {# _2 ?6 ?2 z% P+ d
   if Race = 1 then begin
# F0 A8 o- S2 a. Z* q
      Str := 'showwindow .\help\会员服务.txt 0';
9 S2 n2 a2 ]' }$ w- l' t
      print (Str);
' p; g2 \4 Y  y2 }. g
      exit; % z/ @) T2 b. i/ E& M: Y* E$ G
   end;
$ O$ l5 e8 i4 e0 n' L
end;
$ L' V4 p) m8 w% O
procedure OnGetResult (aStr : String);
0 Y% a0 i7 y' l
var
4 ^8 F7 a' }% }" q% u
      Str, Name, MapNo, WqName : String;
& P1 _" i# }. l; D* W  E% M7 Z* k
         iCount, MapID : Integer;
+ t9 j8 ?4 c' n; q) g' m3 J
begin
" `( }0 ]2 T% e! E
   Name := callfunc ('getsendername');2 V9 c5 [' q! F6 i4 P# x
   if aStr = 'close' then begin
$ b$ R  A. B1 [$ r, B( Y6 q3 s
      exit;
  ?+ K9 ]" i0 K* f+ [2 `: r0 g
   end;
( O( b. C3 y4 e- w
   if aStr = 'xuanzhe' then begin7 _5 R; f+ @9 j$ F/ v9 C- U$ f
      Str := 'showwindow .\help\会员服务1.txt 0';
1 \, h$ m0 o8 U9 C
      print (Str);
8 L5 l% Y1 T; E" f4 x- B( U
      exit;/ U. k, R. O! W; _3 p2 t
   end;! {+ ]2 C% L' ?; L3 Y/ O
  if aStr = 'lingqu' then begin
  Z1 a% B, k* r+ f, l
   Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设. X+ M" i" q" p  r3 D; T9 q
   if Str = 'false' then begin# {$ J5 }! {2 h7 s6 Y5 d  A
      print ('say 你不是会员吧');) V) d% Q5 i) w/ N6 f$ }
      exit;7 y* b1 o$ a$ Y/ p+ @% Z
    end;
7 d( `7 u4 ]' d4 r
      Str := callfunc ('checkenoughspace 5');
2 h3 ]. e, a& [) ]/ O
      if Str = 'false' then begin; a( s' W5 }- @# Q9 A! `/ c" o
         print ('say 物品栏已满需要5个空格!');& b* `; x, T7 C8 ]0 v. h
         exit;
' o* \" h  [  i  a3 ~) t4 Q
      end;
' Y8 q* s. l* Y" p$ h6 [2 G
       for MapId := 0 to 200 do" X0 B# M! n, q1 @
       begin
. k$ m0 t7 J% C
       MapNo := IntToStr (MapID);
6 B6 y6 ~( ^/ V, ~2 s: s6 d
       str := 'sendnoticemsgformapuser ' + MapNo;
7 F0 i6 ~0 S% f1 z7 ~
       Str := Str + ' ';
8 C9 J$ H( B8 ]# Y) \
       Str := Str + '【会员系统】:';& K0 d) i+ a0 u6 y: V- F! t
       Str := Str + Name;
% u$ ~& i$ ~  o& p+ w
       Str := Str + '_领取了会员专用修炼物品开始修炼啦! 1';3 x; c# l% O) s3 j0 h  c0 J
       print (str);5 R* j3 w; s, p% B8 O
      end;
: x/ E3 G/ M4 Q9 B1 L2 b5 K
    print ('putsendermagicitem 修练枪:1 @会员服务 4');: ^9 S% |, }& Q5 E3 |0 X6 \1 z7 ?. y
    print ('putsendermagicitem 修练刀:1 @会员服务 4');   1 V. v4 L; a( h, H' q# b
    print ('putsendermagicitem 修练剑:1 @会员服务 4');5 i0 {. l4 Q2 r5 C6 ?) n/ H, ?
    print ('putsendermagicitem 修练斧:1 @会员服务 4');. F9 ^# l1 T6 I( u# j% e, v
    print ('putsendermagicitem 修练拳套:1 @会员服务 4');9 W3 I' o, {  Z  }, a2 n
    print (Str);      
0 ]% m0 U! \; X" a7 a; s$ r$ U6 D
    exit;
1 n$ E! S  A+ Y5 L$ _
   end;7 ?0 i8 [9 f$ b# b( m4 M( K
  if aStr = 'chuqu' then begin
( K1 d: @+ J4 |/ ?* B0 K" [
     WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!+ R& k0 @8 y3 |6 {( ?, N+ e
  if WqName = '修炼枪' then begin8 F6 F( G4 P2 k9 D* L
     print ('say 你不是吧!想带走修炼武器!');
1 H2 A+ J; f" O$ E* ^* n6 g0 B1 G9 t
     exit;6 Z" W7 A4 f. ]  \7 ~" A9 Y
  end;# K) W) |0 U4 U* {- F  K
  if WqName = '修炼剑' then begin
1 m+ Z4 |/ L- G5 O
     print ('say 你不是吧!想带走修炼武器!');3 `* q1 I3 b4 j. m3 ^  S
     exit;' r6 }/ F  w* G) u
  end;
# L( G! G% C1 M7 u& m! H$ A, ?8 x
  if WqName = '修炼刀' then begin
& b) j7 u7 D6 Q
     print ('say 你不是吧!想带走修炼武器!');
6 _0 Y) v1 b. T8 D3 L* g4 i
     exit;/ N- @% T8 A0 L
  end;+ m* H0 r5 B/ ^. ^+ f
  if WqName = '修炼斧' then begin) u  ?! _" u( U" q# z5 ^) l
     print ('say 你不是吧!想带走修炼武器!');
: m7 ^% {& U; ]; w* V/ j# F; W$ D
     exit;
1 L8 @$ _3 \% w. u% m5 ^$ g
  end;$ L8 n! ^2 l( w* I0 S" I2 a2 l
  if WqName = '修炼拳套' then begin
5 Z% |. @0 n4 ^+ T
     print ('say 你不是吧!想带走修炼武器!');
9 |. m4 Y0 T' R% D' l
     exit;
. h) q3 m' O& a) x1 c+ @$ C0 u& A
  end;
* F' N4 v) L7 `: Z" L
      for MapId := 0 to 200 do
; L$ |7 E4 ]" U
      begin* G6 x) X8 P6 R+ X8 m
      MapNo := IntToStr (MapID);
; D+ t5 I. v) ?# |) X) l" e
       str := 'sendnoticemsgformapuser ' + MapNo;
! J# f7 T! n$ K8 p2 `, _
       Str := Str + ' ';
6 n0 \+ ~/ z0 c* d
       Str := Str + '【会员系统】:';# X+ |6 _$ @* s! [& r
       Str := Str + Name;, x$ g7 |' U! e; |/ r- z4 c2 B, n
       Str := Str + '_会员修炼完成.开始闯荡千年江湖! 1';$ p) A7 \( H% g& C6 y3 ]
       print (str);
/ x; Q  @. A; S
      end;1 C  J# X; _+ C( w6 Z+ m
      print ('getsenderitem 修练枪:1');//出去就全部删除物品
: z+ q6 {, T0 `7 h) |
      print ('getsenderitem 修练刀:1');3 m' r& a2 i/ F; n4 ?3 k
      print ('getsenderitem 修练剑:1');1 V! q+ w7 c/ m: H
      print ('getsenderitem 修练斧:1');5 t6 @6 x' {2 m7 S
      print ('getsenderitem 修练拳套:1');
1 J3 ?, s7 t# ^8 i7 I3 C0 N" u
      print (str);, w, h& J# t# ]  q4 G  [9 U
      Str := 'movespace ' + Name;) k% G# ^5 o" I* y/ i. \
      Str := Str + ' user 1 500 500';3 A$ P+ w+ U5 _4 Y8 d, N
      print (Str);
/ Z! n# P. W% u0 L3 {
    exit;9 F: a  u& s6 t; M& H
   end;  \7 J1 @* H- J' ?
end;1 n/ @. `! z/ T. j" k
end.

4 \# J* _  H8 n8 Y+ A
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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