搜索
楼主: 白小易

[AMXX 带源码] 【比赛福音】解决正版cmps插件调不出菜单

[复制链接]
发表于 2020-8-5 10:16:04 | 显示全部楼层 来自 香港
这个问题很早之前我反编译了cmps然后略过了检查id那一步,用callfunc_begin直接执行cmps.amxx的cmpsmenu,代码如下:
  1. #include <amxmodx>
  2. #include <colorchat1>

  3. #define PLUGIN_NAME        "CMPS_MENU"
  4. new const VERSION[] = "0.1";
  5. new const AUTHOR[] = "paslalala";

  6. public plugin_init()
  7. {
  8.     register_plugin(PLUGIN_NAME, VERSION, AUTHOR);

  9.     register_clcmd("say op", "test");
  10.     register_clcmd("say h", "test");
  11.     register_clcmd("go", "test");
  12. }

  13. public test(id)
  14. {
  15.     if(get_user_flags(id) & ADMIN_KICK)
  16.     {
  17.         if(callfunc_begin("Cmp_MainMenu","cmps.amxx") == 1)
  18.         {
  19.             callfunc_push_int(id);
  20.             callfunc_end();
  21.         }
  22.     }
  23.     else
  24.     {
  25.         ColorChat(id,RED,"没有特定权限.")
  26.     }
  27. }
复制代码
回复 1 0

使用道具 举报

 楼主| 发表于 2020-8-5 23:36:41 | 显示全部楼层 来自 河北保定
375904504 发表于 2020-8-5 10:16
这个问题很早之前我反编译了cmps然后略过了检查id那一步,用callfunc_begin直接执行cmps.amxx的cmpsmenu,代 ...

不错,思路很多,怎么方便怎么来
回复

使用道具 举报

发表于 2020-8-22 16:01:46 | 显示全部楼层 来自 江苏扬州
本帖最后由 elva 于 2020-8-24 04:07 编辑

这个对正版的也无效呀,编译好了放进去加载之后,按快捷键还是没有效果
回复

使用道具 举报

 楼主| 发表于 2020-9-1 22:16:20 | 显示全部楼层 来自 河北
elva 发表于 2020-8-22 16:01
这个对正版的也无效呀,编译好了放进去加载之后,按快捷键还是没有效果

不懂可以加q568260476
回复

使用道具 举报

发表于 2022-11-5 00:51:53 | 显示全部楼层 来自 北美地区
谢谢你给我们提供这些。
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表