amyvox 发表于 2006-7-18 15:24:45

回复: [共享]板砖手雷=雷能砸人掉血

该插件 不支持0.97
编译出现错误
请帮助解答!
message:
function not found <name ""entity_get_vector"> <plugin "grenades_are_heavy.amx>


注: 在编译的时候 0.97的 include下面是没有
VexdUM.inc
VexdUM_const.inc
VexdUM_stock.inc
的 
我编译 成功 没有错误
但是在 启动改插件的时候提示 该message!
请高人解答!

applesuperman 发表于 2006-7-18 17:31:27

回复: [共享]板砖手雷=雷能砸人掉血

这个插件我的amxx1.0用得起,:)

applesuperman 发表于 2006-7-18 17:33:02

回复: [共享]板砖手雷=雷能砸人掉血

该插件 不支持0.97
编译出现错误
请帮助解答!

本来就不支持amx的啊

PIG 发表于 2006-8-21 07:25:52

回复: [共享]手雷闪光烟雾弹可以砸人掉血的插件

Post by cityhonghu
Run time error 10 (plugin "grenades_are_heavy.amxx") - debug not enabled!
To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).

使用的是amxx1.71
如何解决?要加 debug吗?

我用 1.75,同问。

ali_zkz 发表于 2006-8-21 10:11:46

回复: [共享]手雷闪光烟雾弹可以砸人掉血的插件

Post by PIG
我用 1.75,同问。
不用把
我用的 正常虽然也有错误提示但使用正常啊
别管那些提示 没有用

XseanX 发表于 2006-8-23 23:11:56

回复: [共享]板砖手雷=雷能砸人掉血

听起来蛮好玩的 收下了谢谢搂主

PIG 发表于 2006-8-25 22:52:33

回复: [共享]板砖手雷=雷能砸人掉血

我+了DEBUG,但是他出现了一个更详细的错误报告。
L 08/21/2006 - 14:50:55: Displaying debug trace (plugin "grenades_are_heavy.amxx")
L 08/21/2006 - 14:50:55: Run time error 10: native error (native "entity_get_string")
L 08/21/2006 - 14:50:55: grenades_are_heavy.sma::pfn_touch (line 40)
L 08/21/2006 - 14:51:04: Invalid entity 155
L 08/21/2006 - 14:51:04: Displaying debug trace (plugin "grenades_are_heavy.amxx")
L 08/21/2006 - 14:51:04: Run time error 10: native error (native "entity_get_string")
L 08/21/2006 - 14:51:04: grenades_are_heavy.sma::pfn_touch (line 40)
L 08/21/2006 - 14:51:04: Invalid entity 161
L 08/21/2006 - 14:51:04: Displaying debug trace (plugin "grenades_are_heavy.amxx")
L 08/21/2006 - 14:51:04: Run time error 10: native error (native "entity_get_string")
L 08/21/2006 - 14:51:04: grenades_are_heavy.sma::pfn_touch (line 40)


大概是说第40行有什么错误吧,我把错误发到官方去,也许作者很久没关注这个插件了,不见他修复。
然后我自己在论坛上搜索,修改了一下原代码,现在不报错误了。
原本是这样的
public pfn_touch(ptr, ptd)
{
        if (ptd!=0 && ptr!=0) {
                new ptrname, ptdname, ptrModel
                entity_get_string(ptr, EV_SZ_classname, ptrname, 31)
                entity_get_string(ptd, EV_SZ_classname, ptdname, 31)
                if(equal(ptrname, "grenade") && equal(ptdname, "player")) {
                        if (gCurrentNade==ptr) return
                        gCurrentNade=ptr
                        new ptrOwner = entity_get_edict(ptr, EV_ENT_owner)

然后我+了一句
public pfn_touch(ptr, ptd)
{
if ( is_valid_ent(ptr) )       
if (ptd!=0 && ptr!=0) {
                new ptrname, ptdname, ptrModel
                entity_get_string(ptr, EV_SZ_classname, ptrname, 31)
                entity_get_string(ptd, EV_SZ_classname, ptdname, 31)
                if(equal(ptrname, "grenade") && equal(ptdname, "player")) {
                        if (gCurrentNade==ptr) return
                        gCurrentNade=ptr
                        new ptrOwner = entity_get_edict(ptr, EV_ENT_owner)
页: 1 2 3 4 [5]
查看完整版本: [共享]板砖手雷=雷能砸人掉血