游客您好
  • 点击联系客服

    在线时间: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 会员服务;+ b- T+ c: O- X) s

9 M: n% s+ m) d- E% f2 h2 h2 R
interface
1 n7 A( T& C, O

# Q' \1 Q% X6 k  g+ G
function  GetToken (aStr, aToken, aSep : String) : String;
; p% L. r7 H% Q. t1 d
function  CompareStr (aStr1, aStr2 : String) : Boolean;
9 }( ^6 H4 D9 L9 c) ^% l- M9 v
function  callfunc (aText: string): string;, B, [" b0 y7 {* J+ w; _
procedure print (aText: string);6 ~& h3 O7 @& N& g; j' p
function  Random (aScope: integer): integer;
7 h" s  X' ^* K$ L+ Y7 D5 `$ ?
function  Length (aText: string): integer;
3 B1 S4 _5 ?! w9 ^) r: k
procedure Inc (aInt: integer);
# {0 x* W1 W! i8 [) ~! r  J, w
procedure Dec (aInt: integer);
" n! m1 h$ C- w0 R0 C
function  StrToInt (astr: string): integer;! k/ ]- E+ B+ I; D8 ^
function  IntToStr (aInt: integer): string;! u6 Y3 S" Y9 P. V
procedure exit;
3 J) H0 N/ {: z  H$ L4 X' [% u
4 A' i  W* N5 L+ z; x
procedure OnLeftClick (aStr : String);
7 \# F) E7 T+ S, {' ?1 d
procedure OnGetResult (aStr : String);& ^' Q$ O) u  _/ `
- ~3 o, [% g$ j6 V* l; ~& F0 g) Y  U
implementation& F4 x: ]! Y. q, K6 W
procedure OnLeftClick (aStr : String);
1 w  i, J( Y9 ?9 o9 L$ x8 P/ g
var
9 ]& r) z$ E0 f: l% i; s6 g
   Str : String;
% e, P( X( I; T; F
   Race : Integer;
/ J3 G$ Q% u# C3 x
begin
7 P9 p8 y& A1 a3 j8 C0 z9 d' f
   Str := callfunc ('getsenderrace');
$ H  h$ k$ _: b& k- J7 S  U
   Race := StrToInt (Str);  p1 z7 l& m  k9 R
   if Race = 1 then begin
( f2 P1 c7 v. ?/ T) ]8 X
      Str := 'showwindow .\help\会员服务.txt 0';, K: A) w: t  a9 e  b9 ]
      print (Str);
) {% c$ b; z7 g; C1 j8 y1 H
      exit;   i& h4 K" z7 w0 {1 G  O! v
   end;
1 {  c/ T$ l+ d4 |
end;5 e; j3 _9 p# P) J
procedure OnGetResult (aStr : String);7 L" t* S! O6 s) u3 x
var, K& k8 u2 w5 a7 s9 e$ d# v2 c
      Str, Name, MapNo, WqName : String;
( G$ y2 V4 z1 B
         iCount, MapID : Integer;
" F1 N& e- W. i5 R
begin
" R# H- ]% }5 K1 M; u. z
   Name := callfunc ('getsendername');
! f) W4 p; F; c
   if aStr = 'close' then begin
% l! j. m; q7 U! b9 e' @1 {
      exit;( V* N# O* q0 A5 c0 k
   end;( l6 Z! y0 l9 F6 A6 E0 W, X
   if aStr = 'xuanzhe' then begin) Y/ I( h% X& @! |
      Str := 'showwindow .\help\会员服务1.txt 0';9 [) X" i# T6 Z& Y
      print (Str);- ]! w" C) n: C* @
      exit;8 ^5 S  n* b6 P8 Y5 e
   end;: _# n" {5 B$ d7 W* B$ W! X1 j
  if aStr = 'lingqu' then begin
; G. j9 p* N* y
   Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设' p$ ?7 R% S2 d$ N/ _0 H
   if Str = 'false' then begin9 |. ~- a1 K+ a' j8 @* T
      print ('say 你不是会员吧');
2 H4 e7 D! f& a  q1 t; ~1 ^5 v$ J
      exit;: p$ M. s7 K& j* U3 _2 l4 w
    end;
2 z: \" v/ g) j$ [2 a
      Str := callfunc ('checkenoughspace 5');
! C0 F" S( ^# F# U
      if Str = 'false' then begin& N" x/ T6 N! e* U# l; j* \" t: Z
         print ('say 物品栏已满需要5个空格!');' {# D1 t1 \: R5 F7 z5 Q
         exit;
7 A  |. s9 b: H* k. x. n4 H1 s$ S
      end;7 C5 ]+ {) u2 s* ~2 D6 ]
       for MapId := 0 to 200 do
6 N% C3 P' q6 {* E
       begin, c* A4 Q6 u; G8 k& z
       MapNo := IntToStr (MapID);
! e$ X5 l- o+ w5 j* V
       str := 'sendnoticemsgformapuser ' + MapNo;
" S+ ^. |/ A) A% D
       Str := Str + ' ';
* |+ o2 P0 o6 m
       Str := Str + '【会员系统】:';, I6 e! b4 n5 l- a7 U" W8 @
       Str := Str + Name;
  l" C7 C! f( G. k! E
       Str := Str + '_领取了会员专用修炼物品开始修炼啦! 1';- X- m) w1 l4 G0 w% l
       print (str);- ?1 h) u: R% x. E% S
      end;
: |3 e% m: j  Z4 g0 W8 C
    print ('putsendermagicitem 修练枪:1 @会员服务 4');5 y/ H/ n1 h: k' F8 I& M( u0 W) H$ Q" Z
    print ('putsendermagicitem 修练刀:1 @会员服务 4');   
" D& W" ?; l2 M. S) j
    print ('putsendermagicitem 修练剑:1 @会员服务 4');
3 J: d5 |% [, [
    print ('putsendermagicitem 修练斧:1 @会员服务 4');3 M+ F" k. ]1 X$ f" l6 _+ z& T
    print ('putsendermagicitem 修练拳套:1 @会员服务 4');- m: S, l- z/ q" |. U' O6 w& f0 b
    print (Str);      
2 W' n" o$ w' `. T
    exit;& {$ e4 f! V+ @1 g0 k. v
   end;
4 @9 d7 v0 Q5 t, m6 ^
  if aStr = 'chuqu' then begin- G6 E3 a) ]8 O9 D  f, R
     WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!
2 I) Y2 B" G" T
  if WqName = '修炼枪' then begin) V1 E/ n: Y3 Z: U- s; ^
     print ('say 你不是吧!想带走修炼武器!');; s' C1 `9 Q5 x4 G& n" C
     exit;
& ]4 d  c6 D9 X* [9 R
  end;
# S* [1 G9 S) g
  if WqName = '修炼剑' then begin* p0 {( O) N; P* F* D8 r5 b
     print ('say 你不是吧!想带走修炼武器!');
' K  f  o% n# A& D3 e6 q5 x7 Q
     exit;
( g9 t" O6 _+ k! A$ I
  end;1 J! h* v) p9 S' \: R+ y
  if WqName = '修炼刀' then begin: j) @6 B- a* U0 G% ?- w
     print ('say 你不是吧!想带走修炼武器!');6 M! e* d- ?! I% L; k' U/ ^
     exit;) I. q( Y; K4 f$ `, O
  end;0 n: Z' \" l- J& @
  if WqName = '修炼斧' then begin$ b. u& [3 o8 Y% {; Q8 C
     print ('say 你不是吧!想带走修炼武器!');, b9 s6 d8 L1 T- }
     exit;$ z5 {! ~9 {3 A) V) t' d
  end;) l2 ?  L6 U' }8 D, q$ @& Z+ e
  if WqName = '修炼拳套' then begin) H) U! r4 ]8 z6 k
     print ('say 你不是吧!想带走修炼武器!');
3 _# _9 X" ?8 f& B8 r: w9 h( f
     exit;% {# v8 z5 f1 g2 O8 x
  end;1 A' x, a5 Q$ X5 V$ N2 x
      for MapId := 0 to 200 do
* w+ j; c  U0 t5 {
      begin* [! X7 J# `& w* Y% ^% e' F3 d$ B1 w
      MapNo := IntToStr (MapID);5 k% U9 ^, P4 n9 }" f6 U8 g
       str := 'sendnoticemsgformapuser ' + MapNo;
0 _/ `& y! |9 ~& M8 c+ c# k
       Str := Str + ' ';
( B% o( \" d- ]: z8 P1 B
       Str := Str + '【会员系统】:';* I6 a! i& ?0 e! e% g7 r; v# q2 g
       Str := Str + Name;
+ ], ^! Z7 W% Q
       Str := Str + '_会员修炼完成.开始闯荡千年江湖! 1';) Q7 C) ]+ g8 Z/ C$ n2 ]
       print (str);# R8 K  ]0 ?. F+ m- X' U
      end;& |" v$ g  ^6 w! h/ h! ?8 K/ \
      print ('getsenderitem 修练枪:1');//出去就全部删除物品3 Q1 R( L% A5 T2 T# z( d- ~
      print ('getsenderitem 修练刀:1');
9 O& B0 S2 F7 m% g
      print ('getsenderitem 修练剑:1');
6 V: ^# r! g0 }4 s' Y+ p
      print ('getsenderitem 修练斧:1');
5 C# Q$ i* B5 W! }3 F2 P0 d
      print ('getsenderitem 修练拳套:1');
5 I9 S+ i4 N/ M& p* n; `9 V
      print (str);! I1 B5 X, U. T" t. N# Q
      Str := 'movespace ' + Name;0 X; N5 v6 C% m4 e  u/ |6 u9 w
      Str := Str + ' user 1 500 500';) W/ w1 g# j3 n; B- M6 n3 @
      print (Str);
7 W: y% Y' t; ~  I5 O
    exit;7 e1 H; n7 w% I+ d/ N  j1 C
   end;3 Y8 m& n* J! Q  f) ?7 S
end;5 Q/ W# ]9 ]) R8 v5 I2 }( s
end.

1 A: G! G, a1 ]2 X9 P. s1 Q
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

三千游戏官方客服

扫一扫二维码

添加qq客服

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