发新话题
打印

[讨论] 做了个收魔币、计时/计步,不遇敌lua内挂。gmsv.exe适用

做了个收魔币、计时/计步,不遇敌lua内挂。gmsv.exe适用

首先。。。我不是专业lua程序猿,代码都是拼凑和看cgdev的库然后做出来的
  V% N% z$ q6 u' @+ c8 Kbbs.mocwww.com
6 D* @/ T! j' X0 x5 X, s魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表代码里有些可能是过度的,高手就不要介意了!
% L$ u' h  {( D) ?. i6 ^& J
: o! ]0 X% W1 w% F  N% d  z" a2 t6 s4 @—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート总之,用了好多魔力GF内置方法都没能做出一个有效的不遇敌道具。魔力私服,最新魔力宝贝私服技术交流, R3 K# a5 Y3 Z( b% p; u- g4 e

& A& \% B& v# B4 Z- b5 ^3 ?* o) h无奈最后只能自己瞎写写了!
  @3 ^, P8 R$ t$ I, {魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& h0 H' X& {+ Z+ R7 ^
我VB做得多。。。所以lua让我烦恼了很久,没有timer没有sleep,不过最后还是曲线解决了- -魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 {& |, z* k* g0 f

  _9 k$ `% w) _# b1 _% [/ _! tbbs.mocwww.com魔力私服,最新魔力宝贝私服技术交流, j4 A, I" V' e5 m+ f
我这里是小公益服,人少,测试一周功能正常。
: X+ J2 S- _8 x. `/ k+ l5 M魔力私服,最新魔力宝贝私服技术交流
3 a- d4 J! e' G: A" Z- ^" R( u# r魔力私服,最新魔力宝贝私服技术交流各位小伙伴可以测试一下
  A2 J% i* p$ ?. ~. u% s* o—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ m. M! C" z. X+ L6 g9 _
公布代码如下
复制内容到剪贴板
代码:
--本lua由ahsinsoft.com编写 QQ230236979
if type(Players)~="table" then Players={} end
if type(tab_msg)~="table" then tab_msg={} end
if type(tab_return)~="table" then tab_return={} end
if type(tab_buyudi)~="table" then tab_buyudi={} end
local bydgold= 5555--支付价格
local bydsj= 900--不遇敌有效时间,秒


NL.RegTalkEvent(nil,"ngsupport_TalkEvent");--监视玩家说话内容是否含有关键字
NL.RegLogoutEvent(nil,"ngsupport_LogoutEvent");--监视玩家是否登出,是则清空所有功能参数
--Delegate.
--NL.RegDropEvent(nil,"ngsupport_DropEvent");--监视玩家是否掉线、下线,是则清空所有功能参数

function ngsupport_TalkEvent(player,msg,color,range,size)
       
        if(msg == "/2" or msg == "、2")then
        local CdKey = Char.GetData(player,%对象_账号%);
                if  (Char.GetData(player,%对象_金币%)<bydgold) then
                        NLG.SystemMessage(player, "[系统] 魔币不足["..bydgold.."],无法使用!")
                        return 0
                end
                local kg = Char.GetData(player,%对象_不遇敌开关%);
                if(kg == 0)then
                        Char.AddGold(player,-bydgold);
                        Char.SetData(player,%对象_不遇敌开关%,1);
                        NLG.SystemMessage(player,"不遇敌已经开启,当前时效限定为15分钟!");
                        zoucia = os.time();
                        Char.SetLoopEvent(nil, "bydoff", player, 30000);--伪timer 开启,参数为毫秒
                else
                        Char.SetData(player,%对象_不遇敌开关%,0);
                        zoucia = nil
                        zoucib = nil
                        zoucic = nil
                        Char.SetLoopEvent(nil, "bydoff", player, nil);--伪timer 关闭
                        NLG.SystemMessage(player,"玩家已经主动关闭不遇敌!");
                        return 0
                end
        end
end

function bydoff(player)
--local CdKey = Char.GetData(player,%对象_账号%);
local kgs = Char.GetData(player,%对象_不遇敌开关%);
                zoucib = os.time();
                --zoucic = nil
                if(kgs == 0)then
                        zoucia = nil
                        zoucib = nil
                        zoucic = nil
                        Char.SetLoopEvent(nil, "bydoff", player, nil);--伪timer 关闭
                        return 0
                end
                if(kgs == 1 and zoucib - zoucia > bydsj)then
                        zoucia = nil
                        zoucib = nil
                        zoucic = nil
                        Char.SetLoopEvent(nil, "bydoff", player, nil);--伪timer 关闭
                        Char.SetData(player,%对象_不遇敌开关%,0);
                        NLG.SystemMessage(player,"不遇敌功能有效时间已过,不遇敌关闭!");
                        return 0
                else--if(kgs == 1)then
                        zoucic = zoucib - zoucia
                        zoucid = bydsj - zoucic
                        NLG.SystemMessage(player,"不遇敌功能将在 "..zoucid.." 秒后失效。   -=刷新率:30秒");
                end
end



function ngsupport_LogoutEvent(palyer)
local kgss = Char.GetData(player,%对象_不遇敌开关%);
                if(kgss == 1)then
                        Char.SetData(player,%对象_不遇敌开关%,0);
                        zoucia = nil
                        zoucib = nil
                        zoucic = nil
                        Char.SetLoopEvent(nil, "bydoff", player, nil);--伪timer 关闭
                        NLG.SystemMessage(player,"玩家登出,不遇敌关闭!");
                end
  --return 0;
end
启用方法:
9 f9 n, \1 W" g& M( g3 S魔力私服,最新魔力宝贝私服技术交流1、把ngsupport.lua放入服务端目录gmsv\lua\Module中bbs.mocwww.com2 K( c  w+ w. h
2、服务端目录gmsv\lua中,编辑config.lua,在最后一行新增useModule("ngsupport");
7 a* f( \  B( ~8 Kbbs.mocwww.com3、本内挂热键为/2,若ng.lua中已经有简易版的不遇敌内挂,建议注释掉,以免冲突。高手忽略魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 M& p% d( b8 g! {( X1 r$ @9 Z
妖城在线论坛- n  u9 Z' M& j
ngsupport.rar (998 Bytes)
& w/ G- ]8 Y$ o8 u—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート妖城在线论坛$ \/ p  I! ?, R
[ 本帖最后由 ahsin 于 2018-3-23 00:45 编辑 ]

TOP

已知bug:
. \2 _1 T; w9 e, v# ~5 Z( A) x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1、下线监视代码没完成,但不影响效果。
6 o# K# I4 Z3 k3 [* c魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2、没找到彻底结束loop的方法,所以30秒监视可能会不准,但对玩家没有影响。假设现在是15分钟有效期,那么玩家可能15分钟后再多30秒后才结束不遇敌。; E6 }8 t5 F/ \& Y3 b5 ~, ?

* v8 `% k( W8 o  g" H4 l魔力私服,最新魔力宝贝私服技术交流求高手协助完善
3 }) n  k+ j6 ~* Z8 S' |- B—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
9 U1 P7 i; d& |7 \* K6 f2 G1 Y" j0 f—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 H! U2 j. e5 k" U
bbs.mocwww.com! ~* w/ T# L) N$ S+ P# f
妖城在线论坛. V: x8 ^3 r$ D! f0 g' P( ~  {

2 `4 d$ d! a$ h4 _# m/ {bbs.mocwww.com抱歉。。。计步没备份,被覆盖了哈哈哈
: c5 [9 \% ?% |2 A魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表妖城在线论坛( a5 A$ R+ ?8 E  p& C1 R* C1 L/ [
有需要找我,必须免费的!原理是相通的,高手自己改。4 m" [" f* z7 [+ a" S8 ~) a; ^
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート" \+ w8 j7 Q. i; g3 u% x; a$ ]
大致方向为:os.time 替换成 %对象_走次%
; j2 x) t, S4 e' v3 c. k& N3 Y4 d* r$ L+ l
[ 本帖最后由 ahsin 于 2018-3-23 01:02 编辑 ]

TOP

引用:
原帖由 262070173 于 2018-3-26 13:36 发表 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, W$ ?- m: F# E3 |+ _  d
不能,顶一下,辛苦了...
& N+ l/ a1 H. `/ U9 ]0 k+ x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート额?什么不能?

TOP

发新话题