cs插件吧 关注:8,267贴子:88,660
  • 2回复贴,共1

下了个燃烧瓶模组,无法运行,求大佬们救救

只看楼主收藏回复

L 02/24/2025 - 12:38:14: [ReAPI] ReHlds: isn't available
L 02/24/2025 - 12:38:14: [AMXX] Displaying debug trace (plugin "molotov_grenade.amxx", version "1.0.3")
L 02/24/2025 - 12:38:14: [AMXX] Run time error 10: native error (native "rh_emit_sound2")
L 02/24/2025 - 12:38:14: [AMXX] [0] molotov_grenade.sma::BuyMolotov_Cmd (line 488)
Unknown command: molotov] meta list
Currently loaded plugins:
description stat pend file vers src load unlod
[ 1] AMX Mod X RUN - amxmodx_mm.dll v1.9.0.5 ini Start ANY
[ 2] ReAPI RUN - reapi_amxx.dll v5.24.0. pl1 ANY Never
[ 3] Ham Sandwich RUN - hamsandwich_amxx v1.9.0.5 pl1 ANY ANY
[ 4] CSX RUN - csx_amxx.dll v1.9.0.5 pl1 ANY ANY
[ 5] FakeMeta RUN - fakemeta_amxx.dl v1.9.0.5 pl1 ANY ANY
[ 6] CStrike RUN - cstrike_amxx.dll v1.9.0.5 pl1 ANY ANY
[ 7] Engine RUN - engine_amxx.dll v1.9.0.5 pl1 ANY ANY
[ 8] Fun RUN - fun_amxx.dll v1.9.0.5 pl1 ANY ANY
8 plugins, 8 running


IP属地:广西1楼2025-02-24 13:05回复
    rehlds也装了最新的,结果一样


    IP属地:广西2楼2025-02-24 13:06
    回复
      可能的原因
      molotov_grenade.amxx 插件依赖 ReAPI,而 ReAPI 又依赖 ReHLDS。如果你的服务器未安装或未正确配置 ReHLDS,ReAPI 无法提供 rh_emit_sound2 函数,导致插件在执行相关代码时(可能是播放购买或使用燃烧瓶的音效)崩溃。
      解决方法
      检查 ReHLDS 是否安装:
      确认你的服务器运行的是 ReHLDS 而不是原始的 HLDS(Half-Life 专用服务器)。ReHLDS 是一个替代品,你需要用 ReHLDS 的版本替换服务器可执行文件(例如 hlds.exe)。可以从 ReHLDS 官方网站或 GitHub 下载。
      验证 ReAPI 兼容性:
      确保 ReAPI 版本 (5.24.0) 与你的 ReHLDS 版本兼容。如果不匹配,可能会导致像 rh_emit_sound2 这样的函数失效。查看 ReAPI 的文档或论坛,找到推荐的版本搭配。
      调试插件:
      如果 ReHLDS 已安装并运行,问题可能出在 molotov_grenade.sma 上。打开源文件,检查第 488 行。它可能在调用 rh_emit_sound2 时没有做兼容性检查。你可以修改代码,跳过音效播放(如果 ReAPI 不可用),或者确保 ReHLDS 正常工作。
      备用方案:
      如果你不想用 ReHLDS,可以改写插件,使用标准的 AMX Mod X 原生函数(比如 emit_sound)替代 ReAPI 的 rh_emit_sound2。编辑完 .sma 文件后,重新编译成新的 .amxx 插件。
      测试命令:
      修复后,在游戏中再次测试 “molotov” 命令,看看是否能正常识别。


      IP属地:湖北3楼2025-02-24 15:58
      回复