375904504 发表于 2020-8-5 10:16:04

这个问题很早之前我反编译了cmps然后略过了检查id那一步,用callfunc_begin直接执行cmps.amxx的cmpsmenu,代码如下:
#include <amxmodx>
#include <colorchat1>

#define PLUGIN_NAME        "CMPS_MENU"
new const VERSION[] = "0.1";
new const AUTHOR[] = "paslalala";

public plugin_init()
{
    register_plugin(PLUGIN_NAME, VERSION, AUTHOR);

    register_clcmd("say op", "test");
    register_clcmd("say h", "test");
    register_clcmd("go", "test");
}

public test(id)
{
    if(get_user_flags(id) & ADMIN_KICK)
    {
      if(callfunc_begin("Cmp_MainMenu","cmps.amxx") == 1)
      {
            callfunc_push_int(id);
            callfunc_end();
      }
    }
    else
    {
      ColorChat(id,RED,"没有特定权限.")
    }
}

白小易 发表于 2020-8-5 23:36:41

375904504 发表于 2020-8-5 10:16
这个问题很早之前我反编译了cmps然后略过了检查id那一步,用callfunc_begin直接执行cmps.amxx的cmpsmenu,代 ...

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

elva 发表于 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

谢谢你给我们提供这些。
页: 1 [2]
查看完整版本: 【比赛福音】解决正版cmps插件调不出菜单