搜索
查看: 2763|回复: 1

如何判断服务器是否有机器人?

[复制链接]
发表于 2020-6-30 00:43:08 | 显示全部楼层 |阅读模式 来自 四川广安

玩家进入的时候,如果检测服务器有BOT时不往下执行代码,如何实现?试了好多办法
public client_authorized(id){
        new msg[190]
        new bot[32],num
这里加入判断服务器是否有BOT在往下执行呢?不是判断正在连接客户端的BOT
                if ( players > limit )
{
xxxxxx
}
发表于 2020-7-10 17:48:09 | 显示全部楼层 来自 四川成都
  1. public IsBotInServer()
  2. {
  3.     new result = 0;

  4.     for (new i = 1; i <= get_maxplayers(); i++)
  5.     {
  6.         if (is_user_connected(i) && is_user_bot(i))
  7.         {
  8.             result = 1;
  9.             break;
  10.         }
  11.     }

  12.     return result;
  13. }

  14. public client_authorized(id)
  15. {
  16.     if (IsBotInServer())
  17.     {
  18.         // 这里是服务器有 BOT
  19.     }
  20. }
复制代码
回复

使用道具 举报

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

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