游客您好
  • 点击联系客服

    在线时间: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 会员服务;
; S  O/ Q4 j. r% X

7 w9 {- `9 V! w, G
interface
3 B& c  q' f6 K

# Y; [8 P  X5 b; G8 B; r
function  GetToken (aStr, aToken, aSep : String) : String;
( r- _" _6 r7 g) [) f+ ?
function  CompareStr (aStr1, aStr2 : String) : Boolean;$ b  U7 [! W" F
function  callfunc (aText: string): string;
* H2 i: M% z7 j/ Q* o& E
procedure print (aText: string);
" L4 g' A- ]+ Q  d
function  Random (aScope: integer): integer;
* i# R3 O9 Y' I  K( g' F' s& W
function  Length (aText: string): integer;
0 S  a3 k7 s- j4 F
procedure Inc (aInt: integer);6 s4 h6 i% _! L) d' |6 `
procedure Dec (aInt: integer);
. L& p3 e' B/ c, |. i
function  StrToInt (astr: string): integer;
5 X  k; n; l: @! _' U
function  IntToStr (aInt: integer): string;' \+ c5 s- i. S
procedure exit;
; X- @8 T- q: ]4 z# e+ z+ ?

! W; G- x; L2 y5 U
procedure OnLeftClick (aStr : String);
- ~% s# s; M. l7 i- S
procedure OnGetResult (aStr : String);: b- C5 d8 H! v; P& N
' @" u2 h1 Q5 H
implementation3 _4 V4 w) J0 B& d8 d; j7 f
procedure OnLeftClick (aStr : String);$ m4 t( k% o) n! w3 f7 T3 D
var2 |* F3 j+ r7 H* D/ G" q, x
   Str : String;  g. Y/ A# x! p$ ?1 B/ D9 B
   Race : Integer;5 t2 j4 J# s9 p+ U" ]1 y1 H  N
begin
, b9 v6 D& J5 w6 Y1 N5 ^$ y
   Str := callfunc ('getsenderrace');
: b1 d! l" J7 y$ L/ x
   Race := StrToInt (Str);7 ~: \# _& V# B9 y$ G
   if Race = 1 then begin, s! I9 m7 y4 a+ a; J+ a4 a
      Str := 'showwindow .\help\会员服务.txt 0';
6 v# ]; j% a1 T+ o5 X
      print (Str);4 s$ r% H4 X0 `0 L1 }1 B
      exit;
3 x* C5 s: G& ]
   end;
) H+ r* `, r+ r; {. g
end;9 i+ }" i7 s8 r9 u' q; b
procedure OnGetResult (aStr : String);
2 T' N% d" Y. r* z
var
2 Z0 q( k1 z+ U2 f& ^- ?
      Str, Name, MapNo, WqName : String;! q' c/ B% w8 r& E4 c$ m2 t6 q6 N
         iCount, MapID : Integer;/ x9 b6 x, y+ L4 N
begin; C9 m! t, w# A; R4 _0 |
   Name := callfunc ('getsendername');" |% A+ _0 t0 a& b* I/ }
   if aStr = 'close' then begin
- F* }" }* Q4 \0 t% Y( @
      exit;
) a! M7 o& l3 w3 R: m# ?! W5 G3 m; B9 Q
   end;! D/ v$ V/ |7 M( U6 }
   if aStr = 'xuanzhe' then begin
1 V/ ?; p6 k) H$ w' ^, l6 E7 C  D6 I
      Str := 'showwindow .\help\会员服务1.txt 0';
0 y' m6 \+ v- W4 g
      print (Str);
& x- L6 u: R$ B3 S# o+ u! m
      exit;8 S/ @" f( `/ Z, K
   end;3 R3 K" f9 m) A% Y8 e1 g
  if aStr = 'lingqu' then begin
' n4 Z  T( I! R9 |9 x) i8 T
   Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设
7 t7 i  |  x2 |3 ?0 E
   if Str = 'false' then begin! v8 J6 S* u. p. M: P/ [4 Q
      print ('say 你不是会员吧');
" F1 h& _4 Y) x1 r  {# I9 R
      exit;
) [7 \$ p  J0 e1 K" k8 Q' P
    end;
% _. S9 H4 @: S# X
      Str := callfunc ('checkenoughspace 5');8 B" D8 K2 e# K/ Q
      if Str = 'false' then begin: d/ A" x6 K  G8 h) f6 c" I' e5 u$ P
         print ('say 物品栏已满需要5个空格!');; l" W( ]6 u- ]* B
         exit;
; y5 U3 |0 D$ R1 ?7 _! j* U
      end;& s$ k9 o& |, a2 H. d
       for MapId := 0 to 200 do0 m2 {. N3 b0 Z$ ]! h8 `- a
       begin: ?  d! a: a& J% D; ?
       MapNo := IntToStr (MapID);: |: m- s6 E5 ]0 j3 g7 f- p
       str := 'sendnoticemsgformapuser ' + MapNo;
$ y/ f! Z/ `( L+ X- ]
       Str := Str + ' ';, O6 I/ o1 i6 J4 c3 d3 W* t
       Str := Str + '【会员系统】:';& V* p% t7 R, f
       Str := Str + Name;! H1 o0 e! Y( H7 N, M: f. h( R
       Str := Str + '_领取了会员专用修炼物品开始修炼啦! 1';
: m# ~' y: z$ r. H
       print (str);
. m0 u& Y) B& V' |" e% r0 C0 G
      end;, h; S- V- Z1 L( v
    print ('putsendermagicitem 修练枪:1 @会员服务 4');9 ?& L4 u$ J8 o' D( n# G2 R- w
    print ('putsendermagicitem 修练刀:1 @会员服务 4');   5 M; F: j; Q: B& i
    print ('putsendermagicitem 修练剑:1 @会员服务 4');! ?# q0 w* y, \4 |# l6 l0 N# p' U
    print ('putsendermagicitem 修练斧:1 @会员服务 4');
6 y' Z6 V# H$ w* Z4 k4 v8 {% M4 M
    print ('putsendermagicitem 修练拳套:1 @会员服务 4');5 s  u8 ^8 F& W9 [5 @# c
    print (Str);      
! x  p) s9 _% n6 C$ k/ T
    exit;
5 Q" _6 ~  n3 o2 a4 n
   end;
8 B- L& A+ N6 i( B6 m9 I
  if aStr = 'chuqu' then begin' G8 \( e3 e: v
     WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!% F5 s# S% w. L
  if WqName = '修炼枪' then begin0 T+ L& _, C: b; k) _
     print ('say 你不是吧!想带走修炼武器!');
; B0 M1 e; b9 o: F5 m
     exit;
3 c4 ]! y5 W& |1 w0 |
  end;$ j# d' N; e7 c: C
  if WqName = '修炼剑' then begin
! l& s2 e/ T: h
     print ('say 你不是吧!想带走修炼武器!');
# X# |* z1 k& B
     exit;
, |; g, T) F2 u0 E
  end;9 b2 i& ^9 M! X+ r  x
  if WqName = '修炼刀' then begin
  p. W2 {5 O2 H9 z1 N
     print ('say 你不是吧!想带走修炼武器!');
# F5 _5 N3 d* l, O) b% ^: j! \9 _
     exit;
/ G1 ^7 ^) O. [, [/ N8 p. q
  end;
* e( i' I' |# _- ]% \& W
  if WqName = '修炼斧' then begin
5 X3 P) c* |( X! p; N; ^% K
     print ('say 你不是吧!想带走修炼武器!');" V! p; k/ n( L; d  [: v
     exit;
5 U$ k" x0 B) {  x: A& @/ ~
  end;: Y$ e9 c  V, Z
  if WqName = '修炼拳套' then begin8 ]3 [* n; K, _/ C% O( K
     print ('say 你不是吧!想带走修炼武器!');' l' L* G" t( p" w3 H7 P
     exit;
$ ]" P1 R; p, d$ g) R6 V: g, y  K
  end;
3 d8 r6 g# R9 k
      for MapId := 0 to 200 do
9 S6 M# u! U4 }$ M
      begin. {- u2 i; k! N
      MapNo := IntToStr (MapID);6 J/ @3 c* f7 h. N$ ~- x) b
       str := 'sendnoticemsgformapuser ' + MapNo;
$ @: I: E. H0 ?/ ?
       Str := Str + ' ';
7 v) ^! @! R7 Y* Y
       Str := Str + '【会员系统】:';) ]- i0 E, ~8 z9 ~: Z/ K
       Str := Str + Name;5 w& ?! [& l+ q! R
       Str := Str + '_会员修炼完成.开始闯荡千年江湖! 1';
; x7 N7 \3 K5 n, i
       print (str);
( P9 r1 m/ [& w; d: @* t( B  z, U
      end;) B: Z0 \; ^- W3 x- T
      print ('getsenderitem 修练枪:1');//出去就全部删除物品
0 S  o6 X9 Z. H
      print ('getsenderitem 修练刀:1');
; ^; B6 Y3 t$ ~
      print ('getsenderitem 修练剑:1');0 K$ M5 D: ^1 I2 a( [5 _0 J2 a
      print ('getsenderitem 修练斧:1');
) l& p: w7 \1 i# ^3 L' g3 t
      print ('getsenderitem 修练拳套:1');% N& a; n# Y1 K* ]2 k  g
      print (str);
6 Z, N) i: T1 g, Z
      Str := 'movespace ' + Name;
+ {6 H5 U- x! t3 X( z, N5 U
      Str := Str + ' user 1 500 500';1 }! G6 _: s3 B
      print (Str);: C* v) H7 d2 m, R. T9 x
    exit;
; m) t! K7 B$ n: x/ u6 m
   end;
4 T0 k- A3 [: J6 I$ H9 C
end;5 N1 v# h% Y  r( F- y7 s% A
end.

- C- H0 k( E  [) q( e( W" i" C
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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