三千论坛

标题: 一个很好的会员服务脚本 [打印本页]

作者: 异仟年    时间: 2022-9-5 20:48
标题: 一个很好的会员服务脚本
unit 会员服务;0 s* i5 d  U+ f& u+ S- W0 m8 y
: }, p5 O) _" N8 ~' D/ R
interface% W# |% S  J2 {
, y9 S% R$ X0 B
function  GetToken (aStr, aToken, aSep : String) : String;
# n5 s3 \3 E# `
function  CompareStr (aStr1, aStr2 : String) : Boolean;
+ ?/ g$ b6 [/ d9 g. f2 B. Q
function  callfunc (aText: string): string;
. B2 k- s+ K# }' M! C! r* K
procedure print (aText: string);
7 w# i1 l, M: g' z. d% i# q
function  Random (aScope: integer): integer;) l. t: }7 _, I0 E
function  Length (aText: string): integer;
/ P+ l, ]! k% l: C* p
procedure Inc (aInt: integer);6 s% X% d, E; ]( S! `
procedure Dec (aInt: integer);
- B0 \$ k. L8 T  @5 V% w  l
function  StrToInt (astr: string): integer;* u) h% R1 n6 P  t
function  IntToStr (aInt: integer): string;* i- }, E  W3 W" ~
procedure exit;4 G/ D; U4 ^! A) H. R& y+ D

; ]  [. i/ I' Z. V/ G* k3 ?
procedure OnLeftClick (aStr : String);0 C4 A( R2 i; ]6 r
procedure OnGetResult (aStr : String);! a. g2 v- P3 _% `0 t" |, x
% d5 D# Q2 {9 R5 J- B( \
implementation* C: \  Y  Y2 ], b+ d
procedure OnLeftClick (aStr : String);- c$ }' U! d9 |2 o8 P" M
var5 w! P) L* U6 _/ s
   Str : String;
- O" ?& n1 b7 c! r1 I/ J
   Race : Integer;
  c/ B! v5 k4 Q. I/ z3 P  N+ Z
begin! c( ]; x* k7 |; [: Y8 A
   Str := callfunc ('getsenderrace');
: X/ L, V/ h" C# z; n4 r; D' {- t
   Race := StrToInt (Str);5 q9 f' V3 T! L+ v7 m% H& z
   if Race = 1 then begin6 c# R# k4 V8 u* z
      Str := 'showwindow .\help\会员服务.txt 0';
1 h: c4 A7 y" s2 N1 E# U
      print (Str);, Z! L7 i$ n5 l
      exit;
( @9 o, B/ D2 F
   end;& {; A, ]' l7 ~# S1 @( }
end;
5 i) f; s, K% h5 l
procedure OnGetResult (aStr : String);4 Z0 _/ G0 S4 Y! t' r
var8 K$ u' J5 r+ N+ r: {+ a
      Str, Name, MapNo, WqName : String;* L, _3 L& u4 \2 d- Z$ Y# i* a8 N
         iCount, MapID : Integer;
. g+ J$ s0 N' C2 x2 N+ A8 d
begin$ a" o& ~8 F# ?! [
   Name := callfunc ('getsendername');
% \: Y9 \7 H0 q1 R1 S# e
   if aStr = 'close' then begin
) ]$ a5 F$ ^2 K" u
      exit;
' Z4 b- [* T; f, l9 s
   end;
2 j9 M! Z+ @- @9 _" K4 d* V
   if aStr = 'xuanzhe' then begin
2 t" n5 P% R. o: s4 Q8 u4 U+ I
      Str := 'showwindow .\help\会员服务1.txt 0';) R; p6 s; N4 M- I+ R( u
      print (Str);+ f4 A! G/ ^' x1 V' R- Y; d* s
      exit;
% K0 g4 u2 v) Q: P: s2 I/ p4 S; G
   end;; i0 d+ b+ w: M% {9 w
  if aStr = 'lingqu' then begin
: X# i& @& O5 c+ p
   Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设. z8 ^7 b0 s. t, X! y4 C
   if Str = 'false' then begin
2 S: w* S: y9 i; r/ E5 x7 L1 z. i
      print ('say 你不是会员吧');
" t6 b6 D: e# w2 d  w7 L5 _7 }5 h
      exit;
2 h! v1 s5 u9 B8 d
    end;* j7 l; Z( t' ~( s
      Str := callfunc ('checkenoughspace 5');
2 [; W6 v7 e0 y. _
      if Str = 'false' then begin
8 ~8 j4 U! V; l8 `  h  i4 P
         print ('say 物品栏已满需要5个空格!');
8 `3 [( v- ^- x. O; y
         exit;) b- m# h! i* C7 a+ \! Y. Z
      end;
4 M! M. {$ a! t9 o% V, r# q
       for MapId := 0 to 200 do
  `# k- Y- M; m3 K8 A. `
       begin) }1 c' d. W8 X$ T
       MapNo := IntToStr (MapID);+ G1 \6 q3 j$ y( v
       str := 'sendnoticemsgformapuser ' + MapNo;$ ]4 i" N# Z% p; n+ c
       Str := Str + ' ';" u4 w- ^! @+ t) b
       Str := Str + '【会员系统】:';
' F; ?+ P3 ?" S9 J
       Str := Str + Name;
' e& g- s8 n! ^- ?, Q1 x
       Str := Str + '_领取了会员专用修炼物品开始修炼啦! 1';
$ d* N4 v+ Z# \8 r* @
       print (str);
2 S+ A/ H7 E( l8 a8 v  Q5 ^
      end;
1 n9 {# m/ H+ {1 y5 w
    print ('putsendermagicitem 修练枪:1 @会员服务 4');8 B& \/ |/ h" Q7 T, D1 U
    print ('putsendermagicitem 修练刀:1 @会员服务 4');   % ?7 L" `' R4 k- l4 Z8 P+ {
    print ('putsendermagicitem 修练剑:1 @会员服务 4');. h/ X; k8 T% }) l$ T# c
    print ('putsendermagicitem 修练斧:1 @会员服务 4');
. P0 i4 b; p: G( q2 i
    print ('putsendermagicitem 修练拳套:1 @会员服务 4');
  \% F9 p; J" Z3 O. c
    print (Str);      ; X0 `9 `! G3 @" I1 ]
    exit;
- N3 Q. Z/ Y3 M! R9 z$ y
   end;
/ o, v: \6 T+ l) o
  if aStr = 'chuqu' then begin, y+ v7 A( s9 k+ O2 ~6 ]2 a
     WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!
. }9 Z5 l# u' t3 K2 a
  if WqName = '修炼枪' then begin* D: U7 V9 h9 _3 Z
     print ('say 你不是吧!想带走修炼武器!');% e: M% c) j; j+ h# m  m. {9 J
     exit;% }3 w! N! O; @+ \, o. n& I
  end;
9 e' `( r# X  h/ U
  if WqName = '修炼剑' then begin+ s4 g: ?2 Y$ m2 Z' U$ J; q+ ^
     print ('say 你不是吧!想带走修炼武器!');
3 s4 B5 d/ P& I3 o: k" r
     exit;
9 J) n3 f  a! j- {4 Y
  end;1 z* |; L* y3 _
  if WqName = '修炼刀' then begin& A& \' T: v% w9 \3 X3 U" ^
     print ('say 你不是吧!想带走修炼武器!');
& h. V% S, E0 ^$ R! B7 \( E
     exit;
& ~/ y, C3 S  M
  end;6 `) G3 x1 q2 s+ U
  if WqName = '修炼斧' then begin) b8 F9 B8 e  F$ c; F# R: X. e
     print ('say 你不是吧!想带走修炼武器!');. p9 M& g) p1 X: @) Y
     exit;
% i$ S5 p6 X: x8 _
  end;
8 h( O2 D) k7 _$ ]
  if WqName = '修炼拳套' then begin4 e1 Y0 L* ^- v$ x
     print ('say 你不是吧!想带走修炼武器!');# u. O% \6 N6 k& |
     exit;2 \* }7 _% H7 z' G
  end;1 P, j( r3 f! X0 P" u7 G; h
      for MapId := 0 to 200 do# {) p! x+ t2 @/ a
      begin
4 a7 T1 I& Y# V9 r9 n
      MapNo := IntToStr (MapID);
* U5 ^4 h/ \8 ^) p" k6 \
       str := 'sendnoticemsgformapuser ' + MapNo;8 _9 {+ v' r, Z
       Str := Str + ' ';) m7 }/ Z0 Y+ n( j. q
       Str := Str + '【会员系统】:';
1 ~2 ?; N* Y3 R- P1 b, T3 K
       Str := Str + Name;
& }5 X/ v/ t5 z7 M9 V: `
       Str := Str + '_会员修炼完成.开始闯荡千年江湖! 1';
: G! }0 u$ F' B/ ^$ B& d# g
       print (str);
1 }* Z- D4 {5 x( k" v
      end;  D" k+ R9 B6 k+ ^) ?* P0 s9 V
      print ('getsenderitem 修练枪:1');//出去就全部删除物品
. ?0 d  Y) g2 Z  k( K
      print ('getsenderitem 修练刀:1');
( O$ T* K+ U! a$ W7 T* ]- g
      print ('getsenderitem 修练剑:1');* @6 ]* j9 e! ~2 ?
      print ('getsenderitem 修练斧:1');# z" ]5 C$ q3 [5 i/ D$ |! Z; G
      print ('getsenderitem 修练拳套:1');1 `  {  Y6 A! F$ j) N
      print (str);
  m# u5 Z1 H; {. y1 G$ w
      Str := 'movespace ' + Name;
1 p2 P4 h% w& w% R* s; {
      Str := Str + ' user 1 500 500';- R9 I1 ~, {3 i+ T+ ^0 L3 q
      print (Str);) [! c7 x7 Y4 N+ a: l5 X0 o9 h
    exit;
1 ^- E7 u) Z) l7 i  w; n3 `7 _
   end;0 ^& Y* W: Y  F& d
end;: {% G2 }5 j( Z& m7 F
end.

, Y6 T3 _$ E' ?. w1 I: v' R




欢迎光临 三千论坛 (http://bbs.3000y.com.cn/) Powered by Discuz! X3.4