发新话题
打印

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

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

首先。。。我不是专业lua程序猿,代码都是拼凑和看cgdev的库然后做出来的bbs.mocwww.com7 b' R+ @- L/ [/ r7 [  |! @: y$ J

* Z  K2 ~5 r7 S# \8 x' J& r妖城在线论坛代码里有些可能是过度的,高手就不要介意了!
) A  C: c3 E: k2 d& \, S魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
) M" L2 S, q0 D" _: R$ o: D—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート总之,用了好多魔力GF内置方法都没能做出一个有效的不遇敌道具。妖城在线论坛" X  \, i) c' D& }1 y# ^( Q. Q
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  n0 y% }2 ]  I$ f' a2 Z8 K3 Y
无奈最后只能自己瞎写写了!
  H* r1 G( M5 F6 P
9 M5 u8 K, _' V( h& _bbs.mocwww.com我VB做得多。。。所以lua让我烦恼了很久,没有timer没有sleep,不过最后还是曲线解决了- -
4 x2 O& J% o7 d0 r$ A' z魔力私服,最新魔力宝贝私服技术交流
- z0 t# O, h+ E1 l魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
5 ^; c. _2 t* H+ L魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表我这里是小公益服,人少,测试一周功能正常。
2 u. g* t3 i5 W" z$ k妖城在线论坛
$ s; v, F" R( H* Z! l: n$ h. D妖城在线论坛各位小伙伴可以测试一下
, B- s! i( N2 g$ _, b1 C
1 j9 @, D6 n' E8 d8 R魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表公布代码如下
复制内容到剪贴板
代码:
--本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
启用方法:妖城在线论坛: b( j" k# H+ U' f
1、把ngsupport.lua放入服务端目录gmsv\lua\Module中魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; S$ D: R; a' @7 F1 k2 C* W4 j
2、服务端目录gmsv\lua中,编辑config.lua,在最后一行新增useModule("ngsupport");—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ f6 W9 g: r8 G
3、本内挂热键为/2,若ng.lua中已经有简易版的不遇敌内挂,建议注释掉,以免冲突。高手忽略bbs.mocwww.com* n' }1 d5 ]6 o1 a. _6 \4 @

. B4 U% y% A& r3 A* R3 Z魔力私服,最新魔力宝贝私服技术交流 ngsupport.rar (998 Bytes) 妖城在线论坛! ~1 O% [, b9 h5 K/ l8 k/ O) h  s
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, h2 H/ V# a: W  C* _3 {  [
[ 本帖最后由 ahsin 于 2018-3-23 00:45 编辑 ]

TOP

已知bug:bbs.mocwww.com6 _. C) E7 K# {$ ?& P9 s
1、下线监视代码没完成,但不影响效果。
$ ?+ m) B2 }/ J9 K  l妖城在线论坛2、没找到彻底结束loop的方法,所以30秒监视可能会不准,但对玩家没有影响。假设现在是15分钟有效期,那么玩家可能15分钟后再多30秒后才结束不遇敌。
! r* `- l6 T. R魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) L, C0 t3 Q0 u1 v' W6 i: u% K
求高手协助完善
$ W9 U- x2 o6 r+ M+ p9 q( b1 r& ^, E2 D魔力私服,最新魔力宝贝私服技术交流
9 `7 W! Y- ?1 L# y' E—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力宝贝私服技术交流, h, W/ X. q, c/ Q, J
( Z9 M* u3 O7 F& g5 f

9 K& n0 ^. d" L8 @" @7 ~- i. D
# W* B% B4 t2 O* s" J5 X% hbbs.mocwww.com抱歉。。。计步没备份,被覆盖了哈哈哈
$ Y9 h8 \4 {7 D0 @魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
* _, g9 R( ]. A. a魔力私服,最新魔力宝贝私服技术交流有需要找我,必须免费的!原理是相通的,高手自己改。
# a+ v( _4 ^0 `3 cbbs.mocwww.com& i. r3 q8 O8 T& u6 s
大致方向为:os.time 替换成 %对象_走次%' s; _" H1 S1 H) d; Z& j
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 ?. Q' X9 L9 V  g# C  q
[ 本帖最后由 ahsin 于 2018-3-23 01:02 编辑 ]

TOP

引用:
原帖由 262070173 于 2018-3-26 13:36 发表
; C. _8 q+ y6 {7 e* K妖城在线论坛不能,顶一下,辛苦了...
9 Q) d) d$ M) {8 Y魔力私服,最新魔力宝贝私服技术交流额?什么不能?

TOP

发新话题