发新话题
打印

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

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

首先。。。我不是专业lua程序猿,代码都是拼凑和看cgdev的库然后做出来的
' w4 S5 U/ B* q+ d) K1 Y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
3 ?- }: h9 U) i8 b7 X8 ^* n7 T5 u魔力私服,最新魔力宝贝私服技术交流代码里有些可能是过度的,高手就不要介意了!
0 V8 x8 i: S8 f: {7 o8 ?5 F+ z魔力私服,最新魔力宝贝私服技术交流
2 ]$ Z6 C' L+ J总之,用了好多魔力GF内置方法都没能做出一个有效的不遇敌道具。魔力私服,最新魔力宝贝私服技术交流# R4 E9 v6 u: |! i

" a8 m$ W! A5 _3 L无奈最后只能自己瞎写写了!魔力私服,最新魔力宝贝私服技术交流/ M1 U4 T% S* q. Z3 I7 h

! p$ E- d$ J  t9 gbbs.mocwww.com我VB做得多。。。所以lua让我烦恼了很久,没有timer没有sleep,不过最后还是曲线解决了- -
7 h" v! o- _% h. C7 X% d% j2 J1 y5 m妖城在线论坛
! |7 M/ v4 o5 P- r/ Q+ {妖城在线论坛* o  A5 Y, ~  |2 ~7 P+ L* x
我这里是小公益服,人少,测试一周功能正常。妖城在线论坛; h& i6 M& W/ S3 b  K
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* D( N$ v' R) S
各位小伙伴可以测试一下妖城在线论坛/ [' Y# `* Z6 S- _' g; @( G0 k! F# L
bbs.mocwww.com7 L6 [( p- k8 |0 k' L6 o
公布代码如下
复制内容到剪贴板
代码:
--本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
启用方法:
7 e( I1 i# ]7 I+ ?3 n- Z* `8 t1、把ngsupport.lua放入服务端目录gmsv\lua\Module中—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  o' x  |4 |. k- K* d" W
2、服务端目录gmsv\lua中,编辑config.lua,在最后一行新增useModule("ngsupport");魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 d% J: F& \9 R3 K$ e4 l
3、本内挂热键为/2,若ng.lua中已经有简易版的不遇敌内挂,建议注释掉,以免冲突。高手忽略魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 t3 G! n! H9 Q- @! v
bbs.mocwww.com' n$ `/ `' q/ r9 E7 A8 W- n
ngsupport.rar (998 Bytes)
4 u- j; M) B) Zbbs.mocwww.com
8 Q' L+ @6 h8 o, R0 u+ n' {! @8 h[ 本帖最后由 ahsin 于 2018-3-23 00:45 编辑 ]

TOP

已知bug:
6 o. E; i+ h3 e) G. R8 V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1、下线监视代码没完成,但不影响效果。魔力私服,最新魔力宝贝私服技术交流7 Z( ~& Z; N8 j3 Y' g
2、没找到彻底结束loop的方法,所以30秒监视可能会不准,但对玩家没有影响。假设现在是15分钟有效期,那么玩家可能15分钟后再多30秒后才结束不遇敌。
: `2 a5 }; s7 _" b# b" _魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力宝贝私服技术交流) x! `. A' g" G0 I2 p/ h7 a
求高手协助完善
- `. M1 ?. X4 N! s0 X5 U$ I, g! X, j
0 h5 ]7 k: v2 Y$ ~2 D—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
( y3 i; ?; {0 x+ R—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ i. v$ n: o* y- O! O

/ X$ |( ?8 X( S( U, q; m魔力私服,最新魔力宝贝私服技术交流
7 T1 f; j+ Q4 p" H; Q2 q$ X4 l魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表抱歉。。。计步没备份,被覆盖了哈哈哈魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 ]/ E) H0 h4 p+ P6 [

) g+ {8 J7 h/ z, X; C" ?有需要找我,必须免费的!原理是相通的,高手自己改。妖城在线论坛. u( @/ R% |% R1 Y

! m5 r. S: a! L' K" a魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表大致方向为:os.time 替换成 %对象_走次%
8 S8 L8 m& J( a—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
9 b2 u, Q) {' ^魔力私服,最新魔力宝贝私服技术交流[ 本帖最后由 ahsin 于 2018-3-23 01:02 编辑 ]

TOP

引用:
原帖由 262070173 于 2018-3-26 13:36 发表
2 k- T, c5 S. E% o+ m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表不能,顶一下,辛苦了...
! t: D- r+ G5 Y8 V$ t' F—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート额?什么不能?

TOP

发新话题