游客您好
  • 点击联系客服

    在线时间: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 会员服务;
0 ?8 V3 c( t/ B: q/ ~  L; a

8 o3 ^4 {' J% W3 N' Y
interface  ~. ^) o! H/ N- s# z- e! r' G: U
! @6 d+ k9 p  P
function  GetToken (aStr, aToken, aSep : String) : String;* I2 ^/ J' {1 E, }/ U  D( m
function  CompareStr (aStr1, aStr2 : String) : Boolean;
7 ~/ V7 ^( }* o" |6 [
function  callfunc (aText: string): string;4 {3 S$ r/ K; P+ d; l  a
procedure print (aText: string);
& a4 Z/ s  i  a1 b& F
function  Random (aScope: integer): integer;
1 b8 x4 K0 `3 n# L
function  Length (aText: string): integer;
7 C8 l4 {  r$ t  B  E7 o1 {
procedure Inc (aInt: integer);" d; i" u* C' Z+ H0 D) S
procedure Dec (aInt: integer);! x. q6 i6 F9 c6 b! K
function  StrToInt (astr: string): integer;
* k/ Y" b* \( C6 y0 s
function  IntToStr (aInt: integer): string;$ |0 `1 p0 [* y8 h( B5 i! [
procedure exit;0 s2 s0 \, M; w6 @! |" t; u9 I
4 W  ^3 ?0 K& t5 D1 H1 [
procedure OnLeftClick (aStr : String);
8 N; c, |, h# W9 R
procedure OnGetResult (aStr : String);
) r% w1 t1 F' {

6 [/ R1 S# p2 [9 d
implementation7 v9 X# R" y! j5 h) N! D* Z
procedure OnLeftClick (aStr : String);$ ^& \# R1 l/ B8 }
var
. ^( V" i$ p7 p# O( q. o& @
   Str : String;
3 t- {8 N& e$ {4 @$ i% l6 K
   Race : Integer;3 A/ \) i5 h5 e( M6 ~0 C
begin
8 U+ y* d8 m  f, Z" Y" a
   Str := callfunc ('getsenderrace');
, ~6 g1 {* N4 p$ q- U
   Race := StrToInt (Str);  h1 L5 \# O  o0 |5 t
   if Race = 1 then begin
3 Y, n. f1 ]: }  U+ t9 M; G% [
      Str := 'showwindow .\help\会员服务.txt 0';
3 b) M3 O$ }; X8 ?$ R
      print (Str);
. E( l8 ?5 G# r% B( G& F7 X1 k( M( ^
      exit;
6 E0 B% q4 q$ L7 G, Q) N
   end;
% m+ R7 G+ K" Z/ w
end;4 K9 y6 }  n3 k) W5 j: B
procedure OnGetResult (aStr : String);, j; J) {! k4 {6 l( `/ Y: \
var% w3 B, C, P# @
      Str, Name, MapNo, WqName : String;
% i1 B3 v( F& W# l3 Q! Y% i
         iCount, MapID : Integer;
- t4 r# s, i% h5 D# ~6 g+ ?! [
begin
2 k/ e, C4 c( k. N( j0 Z
   Name := callfunc ('getsendername');+ ]6 L$ {+ J2 R: u. S  E# R
   if aStr = 'close' then begin# ]' k2 E" j- ?. U/ D( |) u; |
      exit;: Z. ]/ ?, `( u! p7 V7 E
   end;8 \1 i" m: n0 c0 E
   if aStr = 'xuanzhe' then begin
/ z7 D6 j8 A  a$ J
      Str := 'showwindow .\help\会员服务1.txt 0';
5 d5 G3 L3 p0 N0 h
      print (Str);
+ t; I' y. j4 b9 ^' k5 v
      exit;
3 o- `+ ?% k& |7 T, l4 M
   end;4 I6 S% I* p) [5 ]9 ^0 G# V" z
  if aStr = 'lingqu' then begin
3 M; F5 n$ B7 y: j
   Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设' I: u. w7 A  h! B! a
   if Str = 'false' then begin! Z# v+ L: }) R0 o7 p) U
      print ('say 你不是会员吧');3 ~5 k0 T2 @* L
      exit;
: J. f. O( P8 ^8 V* H/ Y
    end;4 @; T6 v* Y6 s
      Str := callfunc ('checkenoughspace 5');; m* I% Y7 D+ M' ^3 Z' P
      if Str = 'false' then begin
; M+ u3 F: g. r& O
         print ('say 物品栏已满需要5个空格!');7 \$ y8 [0 Z% u! I+ H
         exit;
9 C% r  E/ a$ U9 ?, C% }( c
      end;
9 ~) s! h1 |  J1 C3 U5 r, |
       for MapId := 0 to 200 do- M8 J9 t4 ]" B$ f
       begin
! b: \7 E/ g+ ~/ Y
       MapNo := IntToStr (MapID);/ v4 ^+ [5 N$ b+ h% r* c7 [
       str := 'sendnoticemsgformapuser ' + MapNo;
6 g1 x! q2 v; k) c* a, x
       Str := Str + ' ';
+ F& N+ s4 }8 x5 p# a8 D: s
       Str := Str + '【会员系统】:';9 R& C3 K6 R- N. T# @9 F
       Str := Str + Name;3 G0 e1 E$ S3 L: ?5 F3 B
       Str := Str + '_领取了会员专用修炼物品开始修炼啦! 1';
& r& r5 H) \6 u1 R3 X9 ~
       print (str);' Z% N# o( L. j8 t* \
      end;
4 ?- |' u, i3 J7 v% u8 O9 ]9 R8 v
    print ('putsendermagicitem 修练枪:1 @会员服务 4');
) z# G6 {/ j) H  \0 E
    print ('putsendermagicitem 修练刀:1 @会员服务 4');   6 Q$ P! r& z7 N2 l. h) ?
    print ('putsendermagicitem 修练剑:1 @会员服务 4');$ ?( [$ R1 K1 E6 p/ U9 f
    print ('putsendermagicitem 修练斧:1 @会员服务 4');
3 z2 u0 d9 e! f) _8 |8 H
    print ('putsendermagicitem 修练拳套:1 @会员服务 4');
3 b  j) r8 v( k
    print (Str);      - o% i& D' _% Z, s& ?( i
    exit;/ q6 {2 l4 M8 p6 \: o4 `
   end;4 K% W4 S6 ~4 M; [% _/ W* Z
  if aStr = 'chuqu' then begin
" n& t7 _3 }$ X
     WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!
& o( l+ I. G/ r7 C6 T* H
  if WqName = '修炼枪' then begin
' f9 I: l: B1 m/ Y
     print ('say 你不是吧!想带走修炼武器!');. P9 C% X4 c: S+ J
     exit;: q  _* w) F& l; G" C6 n
  end;' k, X4 P; f+ C# g6 s& B
  if WqName = '修炼剑' then begin$ E% o9 Z& n( n% v
     print ('say 你不是吧!想带走修炼武器!');! P! t% v0 O! X* j5 n- {( ^4 @, z
     exit;+ F# U! Q' R# I" U
  end;" P7 v6 v0 p4 e2 ?0 n+ Q
  if WqName = '修炼刀' then begin9 J6 V& ?. {! f! Z4 g. Q
     print ('say 你不是吧!想带走修炼武器!');7 Z5 \. Q5 o6 N
     exit;
( _2 F3 Y2 C6 R4 ?# @
  end;
. ]& i& q+ X: w  \$ D" R* ?; a
  if WqName = '修炼斧' then begin
, v: j3 @8 W5 b% W! X$ S6 \
     print ('say 你不是吧!想带走修炼武器!');
6 v# s5 F8 p+ v) c0 J  f  z
     exit;  i9 b: G" ?, w* t; V% N+ C  E; G
  end;
  m, u, H% J/ {6 i5 x  O# g
  if WqName = '修炼拳套' then begin
6 Y: ?" E" d- I$ c4 ^6 k" `
     print ('say 你不是吧!想带走修炼武器!');
0 `8 R7 @% h$ }/ k
     exit;
! ?! u* L2 }+ h5 n/ x( K9 D
  end;% H- y" g: I0 b
      for MapId := 0 to 200 do
3 L. [3 T% q& M
      begin! L# y8 s0 t# b  ?) w
      MapNo := IntToStr (MapID);; i; b+ L7 _0 a6 M" _3 U
       str := 'sendnoticemsgformapuser ' + MapNo;
" h, N1 z: {  X* `: ~' b0 A
       Str := Str + ' ';' O6 ~# L8 }  F# c' i* J
       Str := Str + '【会员系统】:';
6 m* {( f: U! s
       Str := Str + Name;
% f4 N, y' I" [
       Str := Str + '_会员修炼完成.开始闯荡千年江湖! 1';
7 Y+ ~: F/ A3 b& [7 @
       print (str);" l5 |# }; E2 V- }
      end;" q# [. X, j. R/ M( @
      print ('getsenderitem 修练枪:1');//出去就全部删除物品
# y* h( G0 s8 K
      print ('getsenderitem 修练刀:1');
# g" L  a" D" _; b7 T
      print ('getsenderitem 修练剑:1');
- v4 `: L. f$ d. S* {# Y# G
      print ('getsenderitem 修练斧:1');
, f0 N$ O9 L' y/ \- m
      print ('getsenderitem 修练拳套:1');
1 ]7 x& W0 t% f, b3 e9 t
      print (str);/ t/ k8 l- i3 P1 y- n) w
      Str := 'movespace ' + Name;
1 W$ i) \( q% g
      Str := Str + ' user 1 500 500';8 V8 C% P* c+ W( @" ?
      print (Str);, N3 v$ p- b& u2 ~* X% c* w
    exit;
: g- L0 G  o2 B5 ^: }2 N
   end;
. |- f3 `0 D* r4 s$ T4 H
end;
3 g% W: ]  x0 t+ E- \
end.

4 i, C1 Q: d7 ~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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