三千论坛

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

作者: 快要发癫啦    时间: 2023-3-8 09:11
标题: 一个很好的会员服务脚本
unit 会员服务;/ F; u5 q# z4 k0 M7 w- O

2 j/ J# `$ k7 t
inte**ce
1 D; r2 J. ^" t4 C0 a& ?

; h& R. }% P! W8 H8 ]% b
function  GetToken (aStr, aToken, aSep : String) : String;
: i6 T+ j' s% ^7 x" K2 X0 ~
function  CompareStr (aStr1, aStr2 : String) : Boolean;
) L! [8 w  b: o$ B' r$ M
function  callfunc (aText: string): string;
4 @; \0 i% l6 N0 z* W3 g
procedure print (aText: string);
+ Y0 ^6 |1 j$ @# w( U
function  Random (aScope: integer): integer;
* D  U  }4 l1 p4 E2 }5 i
function  Length (aText: string): integer;4 v- R" C: L+ D' ]; D0 \8 n
procedure Inc (aInt: integer);
& Y- E7 w; S# \/ m$ k9 Z
procedure Dec (aInt: integer);* R* D- Z% p4 c% g
function  StrToInt (astr: string): integer;
5 A5 o# E- b1 A; }/ O
function  IntToStr (aInt: integer): string;
3 P% Y  A% y' ]! `) t5 C4 B
procedure exit;2 G; z; R  _' ~0 o* m2 b& @3 t) o
# c  j) Z3 T+ P$ Q0 _/ K" ]( L* p& W
procedure OnLeftClick (aStr : String);
0 i1 c: l' E+ w; f9 H; T
procedure OnGetResult (aStr : String);
$ c" J4 e0 W/ @2 r8 H

6 u( c& m' ^- T: v
implementation
! n% U& I: v# ]! C' M- ]( [
procedure OnLeftClick (aStr : String);" z9 M2 n, ]$ B- Y# N
var6 T3 d+ Y/ ?# r  e
   Str : String;1 m0 ]3 t: Z2 \% m2 T9 L+ }! i
   Race : Integer;) z8 s1 `2 g5 R. y3 z& W8 u5 [; y
begin2 [" O" w  N6 B
   Str := callfunc ('getsenderrace');
& f7 G# @2 p) P5 i; ?8 Q8 p
   Race := StrToInt (Str);& I7 B( C  t9 F6 X: y
   if Race = 1 then begin
3 `% b& \: @4 k6 S2 @) _
      Str := 'showwindow .\help\会员服务.txt 0';. ]7 i- ~" Z5 z  `
      print (Str);
% X1 a: D& e2 G7 F3 ~3 h
      exit;
" I% r( j0 r7 R9 ~
   end;
% D/ S& c+ S' a* U/ Q5 T* @; T
end;
2 O, u! c# F/ R  X  X$ u7 U7 o' J
procedure OnGetResult (aStr : String);5 x6 E0 q$ ?: y; o4 Q- U5 v' w
var
: X6 v* n1 S% D* d
      Str, Name, MapNo, WqName : String;& f6 V; X& e- E8 }
         iCount, MapID : Integer;
1 }1 L4 O# D4 t6 ~" [/ E; H0 O7 n
begin
( C8 l4 e1 T/ l! X6 h) a, [
   Name := callfunc ('getsendername');4 \$ {! N# t7 v; ]6 G4 D0 D6 ]/ h
   if aStr = 'close' then begin
+ t1 p; h3 }2 n; x- L
      exit;
" C, b! I0 D5 N& K$ B2 ~  ?
   end;
0 E7 `( k4 [# g9 Q
   if aStr = 'xuanzhe' then begin3 G/ {9 e. g4 ?/ t
      Str := 'showwindow .\help\会员服务1.txt 0';7 a* l( C0 [% B! C# j. ?
      print (Str);
* y" C3 \9 v+ v5 O
      exit;
4 ?5 U$ @' _6 E) r5 B
   end;
( h# ~% [8 L8 Y4 y& I6 j6 ~6 `# |
  if aStr = 'lingqu' then begin
3 q1 t- K9 l: Q' M4 [2 M  d
   Str := callfunc ('getsenderitemexistence 烈焰金戒:1');//此物品自己可以设
) ^5 E2 O$ ^2 N
   if Str = 'false' then begin
( ?0 [2 s/ e! y, m
      print ('say 你不是会员吧');
0 M) Z$ U  k7 P3 c- `
      exit;  _$ T/ o0 F4 e) q
    end;$ Z  {1 x8 [5 P
      Str := callfunc ('checkenoughspace 5');* G& r4 Q( Q/ Y% |* I
      if Str = 'false' then begin
5 s: b  t1 `( V( d& n
         print ('say 物品栏已满需要5个空格!');
$ U* \! S! ?! A0 W
         exit;
6 r& ?1 t8 o- Q% n4 h2 B
      end;
0 H& D4 H' o  ~
       for MapId := 0 to 200 do4 l$ E( z# l5 A; ]
       begin( N! U2 K6 k# t+ A- ?; o
       MapNo := IntToStr (MapID);2 a1 t0 s8 Z( J  m% [/ a$ H) @# ]
       str := 'sendnoticemsgformapuser ' + MapNo;1 C) O1 ~1 E! y+ j
       Str := Str + ' ';
. E9 S: `" K1 O# X; D
       Str := Str + '【会员系统】:『';
$ @- j) H4 e7 F9 [/ e
       Str := Str + Name;4 |/ h8 Q; z# t0 }$ O! ^  P
       Str := Str + '』_领取了会员专用修炼物品开始修炼啦! 1';. O' B+ C7 ?3 j- f# Y
       print (str);
7 l4 u: n7 U. ~0 F
      end;2 j& T0 e0 S6 e3 W
    print ('putsendermagicitem 修练枪:1 @会员服务 4');) b. m) i+ r  s5 k5 T
    print ('putsendermagicitem 修练刀:1 @会员服务 4');   ; P7 k8 {0 ?, u/ K4 A/ w
    print ('putsendermagicitem 修练剑:1 @会员服务 4');* Q5 v2 {" g- N  g
    print ('putsendermagicitem 修练斧:1 @会员服务 4');
$ u7 F( B0 z2 x; K- n
    print ('putsendermagicitem 修练拳套:1 @会员服务 4');
  p" \/ X9 |: q2 F' \1 l3 O' ~6 ^
    print (Str);      
5 a6 U& p2 ?0 G
    exit;
- i) N9 W' G& f, v# f( V; p
   end;
* P; c" t+ f' i9 c, s. Y" O
  if aStr = 'chuqu' then begin9 q" s4 T4 ]! {7 k, K1 i
     WqName := callfunc ('getsenderwearitemname 9');//检测是不是拿在手上,因为拿在手里就无法删除!特别声明此检测执行命令段由忧郁工作室小飞技术支持协助完成!特别鸣谢小飞支持!
6 k6 q& y0 w/ z# J& I# r. A
  if WqName = '修炼枪' then begin
+ z* ~/ ^2 M8 c, f1 n. X8 S$ `' B
     print ('say 你不是吧!想带走修炼武器!');
# Z/ x  q) e9 b9 O& q0 p8 J
     exit;
8 t, M0 W! }" ~* p! J3 y
  end;
: L& ~. p( e* J+ E, R
  if WqName = '修炼剑' then begin
$ U( t2 |- m" `, G+ `# s6 A* M5 p
     print ('say 你不是吧!想带走修炼武器!');
$ {# E1 n' S* f5 y8 [. T: f
     exit;8 D  ]: G  ^, i* x. i: l$ A
  end;
& U' E: V& T) R4 d
  if WqName = '修炼刀' then begin
/ u$ [2 F# v2 o  t8 F
     print ('say 你不是吧!想带走修炼武器!');4 n  _: y7 O0 S) F2 T# Q% ^" W
     exit;& I$ ^3 u! ?5 x9 @, H/ R! }  s
  end;* W% U9 n2 y: l
  if WqName = '修炼斧' then begin8 k, a% O2 p, h7 T3 \: e
     print ('say 你不是吧!想带走修炼武器!');
6 E8 J& V% s" q
     exit;* n+ }/ E) h; d9 L& c1 J
  end;( b* e& J  h8 c9 V2 p, F3 Q+ \( d
  if WqName = '修炼拳套' then begin& p$ J. V; g' L% a$ v; o
     print ('say 你不是吧!想带走修炼武器!');5 P6 X- n0 R" |* W0 s
     exit;
+ r; Q* _9 ]' h  B$ A+ T
  end;0 X2 E+ _* v$ f5 u
      for MapId := 0 to 200 do, `5 H6 t' t& E+ I
      begin/ H! [+ X; J, q
      MapNo := IntToStr (MapID);, V: }9 Z( e, a
       str := 'sendnoticemsgformapuser ' + MapNo;7 }( o$ m* k0 V4 [
       Str := Str + ' ';
4 X0 |) P7 N# B5 y2 H
       Str := Str + '【会员系统】:『';
# @; Z" I% y3 v% u+ ~$ @1 S
       Str := Str + Name;
; T0 C7 x8 S/ j+ K
       Str := Str + '』_会员修炼完成.开始闯荡千年江湖! 1';9 r$ d9 E3 d& N2 {5 j  l6 I
       print (str);2 N& H* |9 I6 Y; r
      end;  o$ r; }* m' f/ y  K
      print ('getsenderitem 修练枪:1');//出去就全部删除物品+ ?* W+ a: `; @9 T% ~9 ^
      print ('getsenderitem 修练刀:1');
3 H+ K( @$ I  V
      print ('getsenderitem 修练剑:1');
* P0 B- f/ K0 R8 i; L! Q) P; c
      print ('getsenderitem 修练斧:1');7 j" k' t; |! E
      print ('getsenderitem 修练拳套:1');
# b0 H9 y! [. H" r" O, \
      print (str);2 a" n4 Z( I7 e* `- ^  p# h0 B8 D
      Str := 'movespace ' + Name;+ M. }8 p, j! @* @" J* I9 p
      Str := Str + ' user 1 500 500';
9 N0 ^2 P+ f. l3 O
      print (Str);
, n! x8 m3 z# {+ o; B
    exit;
6 a& a' w  n7 T; M, ^
   end;" X. W1 _4 F( }# N
end;6 ^! R# a: c6 G; Z$ h6 h
end.

) R/ a5 [  D8 s9 r1 n7 v2 M3 u




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