mist_orphan 发表于 2003-9-15 21:09:29

求教:AMX0.97 Fun_ms.dll不能正常加载的问题!

SERVER启动时,服务器有如下提示:


Function not found <name "give_item"><plugin"he_arena.amx">

Function not found
<name "set_user_godmode"><plugin"admin_godmode.amx">

Function not found
<name "set_user_health"><plugin"kamikaze.amx">

ERROR: Fun module not attached to AMX.

meta list

Currently loaded plugins:
      description      stat pendfile            vers      srcloadunlod
[ 1] AMX            RUN   -    amx_mm.dll      v0.9.7    iniANY   ANY
[ 2] FUN            RUN   -    fun_ms.dll      v0.9.4    iniStart Start
[ 3] Fireworks      RUN   -    fireworks_mm.dllv1.00.00iniChlvl Chlvl
[ 4] Monster          RUN   -    monster_mm.dll    v3.00.00iniChlvl Chlvl
[ 5] CS STATS         RUN   -    csstats_ms.dll    v0.9.7    cmdANY   ANY
5 plugins, 5 running

问题现象就是虽然用“met list”命令显示Fun_ms在正常运行,但是其于它所加载的只用手雷插件、只用刀子插件和上帝模式都不能正常加载,是不是AMX的0.97版本太高了,而fun_ms显示只是0.94,版本太低的缘故?

  望各们高手解答,不胜感激!!!

请看问题图片:

coolzsb 发表于 2003-9-16 01:25:34

推测你的问题所在

ERROR: Fun module not attached to AMX.

amx没有认到你的fun模块,请按下列步骤确定你的问题

在服务器的控制台输入 amx modules
看看fun是不是loaded状态

如果不是的话,请检查你的amx目录底下的modules.ini文件,看看fun_ms.dll是否正确加载,没有的话,请加上相应的纪录

optix 发表于 2003-9-16 10:13:10

请注意。最后有2行you have no access to that command.
我和你一样是amx_match加在amx.cfg文件里的菜单行造成的。我无法解决。
你前面的问题。我认为是你的amx的插件出错。看一看是不是plugins里写入了不存在的插件。

mist_orphan 发表于 2003-9-16 10:46:38

谢谢楼上两位的回复,不过现在的问题是:我的Fun_ms是在metamod的plugin.ini里面加载的,如果我在modules.ini里面加载的话会出现下面图片中的情况:

mist_orphan 发表于 2003-9-16 11:04:28

而且我用amx modules 显示正在运行的模块中没有Fun_ms模块。

我的metamod的plugins.ini 是这样设置的:

win32 addons\amx\dlls\amx_mm.dll

win32 addons\amx\dlls\fun_ms.dll

win32 dlls\fireworks_mm.dll

win32 dlls\monster_mm.dll

modules.ini 是这样设置的:

addons\amx\dlls\csstats_ms.dll

addons\amx\dlls\udp_ms.dll

如果我将addons\amx\dlls\fun_ms.dll放在modules.ini中的话就会出现上面那副图片的情况,说没有找到fun_ms模块,接着服务器就会关掉,所以我是将addons\amx\dlls\fun_ms.dll放在plugins.ini中的,这样服务器可以启动,不过虽然用meta list显示fun_ms是正常运行的,但是用amx modules显示正在运行的AMX模块中没有fun_ms这一项,显示fun_ms出错!!!

我的头好大,望各位帮忙分析一下,甚谢。

需要说明的是我用的AMX是0.97版本的,fun_ms是0.94版本的。

hrg005 发表于 2003-9-16 21:51:55

amx0.97不用在metamod的plugin.ini里面加载Fun_ms。
只需要在amx目录底下的modules.ini文件加addons\amx\dlls\fun_mm.dll就行

TYM 发表于 2003-9-18 00:06:06

最初由 mist_orphan 发表
而且我用amx modules 显示正在运行的模块中没有Fun_ms模块。

我的metamod的plugins.ini 是这样设置的:

win32 addons\amx\dlls\amx_mm.dll

win32 addons\amx\dlls\fun_ms.dll

win32 dlls\fireworks_mm.dll

win32 dlls\monster_mm.dll

modules.ini 是这样设置的:

addons\amx\dlls\csstats_ms.dll

addons\amx\dlls\udp_ms.dll

如果我将addons\amx\dlls\fun_ms.dll放在modules.ini中的话就会出现上面那副图片的情况,说没有找到fun_ms模块,接着服务器就会关掉,所以我是将addons\amx\dlls\fun_ms.dll放在plugins.ini中的,这样服务器可以启动,不过虽然用meta list显示fun_ms是正常运行的,但是用amx modules显示正在运行的AMX模块中没有fun_ms这一项,显示fun_ms出错!!!

我的头好大,望各位帮忙分析一下,甚谢。

需要说明的是我用的AMX是0.97版本的,fun_ms是0.94版本的。
你有fun_mm.dll吗?用它试试,不要fun_ms.dll!
我就是只用fun_mm.dll~

Onlyone 发表于 2003-9-18 00:12:37

0.9.6后
fun_ms.dl已改为fun_mm.dll
cstats_ms.dll改为了cstats_mm.dll

TYM 发表于 2003-9-18 19:53:23

最初由 Onlyone 发表
0.9.6后
fun_ms.dl已改为fun_mm.dll
cstats_ms.dll改为了cstats_mm.dll
没错~

mist_orphan 发表于 2003-9-19 18:56:10

十分感谢楼上几位仁兄,问题解决,文件名改为fun_mm.dll就OK了!

不过现在我又发现一个其他的问题,就是我在退出比赛模式时发现imessage.amx插件所应该显示的彩色信息不显示了,在进入比赛模式之前是正常显示的。这时再换一下地图就又正常显示了.我的ffa.cfg文件里面有amx unpause imessage.amx这一项的! 清零也不可以,只有换一遍地图彩色信息才能正常显示!什么原因?
页: [1] 2
查看完整版本: 求教:AMX0.97 Fun_ms.dll不能正常加载的问题!