白小易 发表于 2020-3-3 01:59:48

【比赛福音】解决正版cmps插件调不出菜单



思路就是获取自己每次的id用他现成的后台命令
只是绑定个指令而已

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,"没有特定权限.")
    }
}

colaawp 发表于 2020-3-3 14:03:01

没人我来顶一下···

2lang5 发表于 2020-3-3 18:05:49

虽然不用,但是要感谢分享,希望点通能再次热闹起来。

timeyuy 发表于 2020-3-3 20:05:53

本帖最后由 timeyuy 于 2020-3-3 20:10 编辑

顶一下,多谢啦{:6_201:}
{:6_172:} 弱弱的请问楼主,怎么用啊?{:6_172:}

白小易 发表于 2020-3-4 04:26:32

timeyuy 发表于 2020-3-3 20:05
顶一下,多谢啦
弱弱的请问楼主,怎么用啊?


使用步骤:
1.确认服务器装有cmps最新版2.5.3还是多少来着和admin.amxx

2.源码里可以自己改命令自己改文字,自己编译后安装就行

3.在user.ini绑定自己的权限,只要带有m权限就行,都可以自己改。

timeyuy 发表于 2020-3-4 13:37:49

白小易 发表于 2020-3-4 04:26
使用步骤:
1.确认服务器装有cmps最新版2.5.3还是多少来着和admin.amxx



额。。。。。。我研究一下吧,谢谢楼主了啊!

pifudu 发表于 2020-4-22 04:09:38

研究下看下有啥不同

iShepherd 发表于 2020-4-26 11:45:09

感谢楼主!

BoBoooooo 发表于 2020-5-31 20:52:17

楼主。。编译以后开启插件然后好像没什么反应 按i还是呼不出菜单。。

白小易 发表于 2020-7-18 01:12:07

BoBoooooo 发表于 2020-5-31 20:52
楼主。。编译以后开启插件然后好像没什么反应 按i还是呼不出菜单。。

看使用说明,先确定你是否用得最新的camps,然后看命令
页: [1] 2
查看完整版本: 【比赛福音】解决正版cmps插件调不出菜单