回复: [共享]板砖手雷=雷能砸人掉血
该插件 不支持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!
请高人解答!
回复: [共享]板砖手雷=雷能砸人掉血
这个插件我的amxx1.0用得起,:)回复: [共享]板砖手雷=雷能砸人掉血
该插件 不支持0.97编译出现错误
请帮助解答!
本来就不支持amx的啊
回复: [共享]手雷闪光烟雾弹可以砸人掉血的插件
Post by cityhonghuRun 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,同问。
回复: [共享]手雷闪光烟雾弹可以砸人掉血的插件
Post by PIG我用 1.75,同问。
不用把
我用的 正常虽然也有错误提示但使用正常啊
别管那些提示 没有用
回复: [共享]板砖手雷=雷能砸人掉血
听起来蛮好玩的 收下了谢谢搂主回复: [共享]板砖手雷=雷能砸人掉血
我+了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)