最大玩家数修复

Exa 二级用户组 2023-1-4 646

如题,修复服务器人满后仍然有玩家可以通过控制台连接的问题
public void OnClientConnected(int client)
{
    int limit = GetMaxHumanPlayers();
    int count = GetClientCount(false);

    if (count > limit)
    {
        SafeKickClient(client, "服务器已满");
    }
}

static void SafeKickClient(int client, const char[] message)
{
    if (!IsClientInKickQueue(client))
    {
        KickClient(client, "%s", message);
    }
}​
上传的附件:

CSGO插件分享-申明 1、本网站名称:CSGO插件分享-中文站  网址:https://bbs.csgocn.net
2、本站的宗旨在于为CSGO玩家提供一个插件分享的中文资源平台,多数插件来源于SourceMod论坛,并配以中文介绍和安装教程。
3、欢迎有能力的朋友共享有趣的CSGO插件资源。
4、本站资源大多为百度网盘,如发现链接失效,可以点: 这里进行反馈,我们会第一时间更新。
最新回复 (3)
返回