Павлик2281488
Участник
- Сообщения
- 376
- Реакции
- 66
Исходник есть?Это помогло, проверял 1000 раз.
#pragma semicolon 1
#pragma newdecls required
#include <sourcemod>
ConVar bot_quota;
public void OnPluginStart() {
bot_quota = FindConVar("bot_quota");
bot_quota.AddChangeHook(OnCvarChanged);
}
public void OnCvarChanged(ConVar convar, const char[] oldValue, const char[] newValue) {
if (convar == bot_quota)
if (StringToInt(newValue) > 0)
SetConVarInt(convar, 0);
}
public void OnClientPutInServer(int client) {
if (IsClientBot(client)){
char name[32];
if (!GetClientName(client, name, 31))
return;
ServerCommand("bot_kick %s", name);
}
}
public bool IsClientBot(int client) {
if (client == 0 || !IsClientConnected(client))
return true;
char SteamID[128];
GetClientAuthId(client, AuthId_Steam2, SteamID, sizeof(SteamID));
if (StrEqual(SteamID, "BOT", false))
return true;
return false;
}
Вроде он. В этой теме его писал тип на первой странице.Исходник есть?
SetConVarInt(g_hQuota, 1, false, false);
все равно краш,L 12/16/2022 - 13:59:28: [SM] Exception reported: Not enough space on the stack
L 12/16/2022 - 13:59:28: [SM] Blaming: disabled/bot_kick.smx
L 12/16/2022 - 13:59:28: [SM] Call stack trace:
L 12/16/2022 - 13:59:28: [SM] [0] SetConVarInt
L 12/16/2022 - 13:59:28: [SM] [1] Line 11, D:\Hentai\scripting\bot_kick.sp::BotQuota
L 12/16/2022 - 13:59:28: [SM] [3] ConVar.SetString
L 12/16/2022 - 13:59:28: [SM] [4] Line 664, D:\sourcemod-1.10.0-git6528-windows\addons\sourcemod\scripting\shavit-replay-playback.sp::OnForcedConVarChanged
L 12/16/2022 - 13:59:28: [SM] [6] SetConVarInt
L 12/16/2022 - 13:59:28: [SM] [7] Line 11, D:\Hentai\scripting\bot_kick.sp::BotQuota
L 12/16/2022 - 13:59:28: [SM] [9] ConVar.SetString
L 12/16/2022 - 13:59:28: [SM] [10] Line 664, D:\sourcemod-1.10.0-git6528-windows\addons\sourcemod\scripting\shavit-replay-playback.sp::OnForcedConVarChanged
L 12/16/2022 - 13:59:28: [SM] [12] SetConVarInt
L 12/16/2022 - 13:59:28: [SM] [13] Line 11, D:\Hentai\scripting\bot_kick.sp::BotQuota
L 12/16/2022 - 13:59:28: [SM] [15] SetConVarInt
L 12/16/2022 - 13:59:28: [SM] [16] Line 11, D:\Hentai\scripting\bot_kick.sp::BotQuota
L 12/16/2022 - 13:59:28: [SM] [18] SetConVarInt
L 12/16/2022 - 13:59:28: [SM] [19] Line 11, D:\Hentai\scripting\bot_kick.sp::BotQuota
L 12/16/2022 - 13:59:28: [SM] [21] ConVar.SetString
L 12/16/2022 - 13:59:28: [SM] [22] Line 664, D:\sourcemod-1.10.0-git6528-windows\addons\sourcemod\scripting\shavit-replay-playback.sp::OnForcedConVarChanged
L 12/16/2022 - 13:59:28: [SM] [24] SetConVarInt
Теперь вообще крашит сервер
Стоит Shavit
ПоставилSetConVarInt(g_hQuota, 1, false, false);
все равно краш,
Короче ничего не помогает все равно при заходе в разные команды появляется бот, чуть позже видео скину, не на разминке.
Ошибки:
C-подобный:L 12/16/2022 - 13:59:28: [SM] Exception reported: Not enough space on the stack L 12/16/2022 - 13:59:28: [SM] Blaming: disabled/bot_kick.smx L 12/16/2022 - 13:59:28: [SM] Call stack trace: L 12/16/2022 - 13:59:28: [SM] [0] SetConVarInt L 12/16/2022 - 13:59:28: [SM] [1] Line 11, D:\Hentai\scripting\bot_kick.sp::BotQuota L 12/16/2022 - 13:59:28: [SM] [3] ConVar.SetString L 12/16/2022 - 13:59:28: [SM] [4] Line 664, D:\sourcemod-1.10.0-git6528-windows\addons\sourcemod\scripting\shavit-replay-playback.sp::OnForcedConVarChanged L 12/16/2022 - 13:59:28: [SM] [6] SetConVarInt L 12/16/2022 - 13:59:28: [SM] [7] Line 11, D:\Hentai\scripting\bot_kick.sp::BotQuota L 12/16/2022 - 13:59:28: [SM] [9] ConVar.SetString L 12/16/2022 - 13:59:28: [SM] [10] Line 664, D:\sourcemod-1.10.0-git6528-windows\addons\sourcemod\scripting\shavit-replay-playback.sp::OnForcedConVarChanged L 12/16/2022 - 13:59:28: [SM] [12] SetConVarInt L 12/16/2022 - 13:59:28: [SM] [13] Line 11, D:\Hentai\scripting\bot_kick.sp::BotQuota L 12/16/2022 - 13:59:28: [SM] [15] SetConVarInt L 12/16/2022 - 13:59:28: [SM] [16] Line 11, D:\Hentai\scripting\bot_kick.sp::BotQuota L 12/16/2022 - 13:59:28: [SM] [18] SetConVarInt L 12/16/2022 - 13:59:28: [SM] [19] Line 11, D:\Hentai\scripting\bot_kick.sp::BotQuota L 12/16/2022 - 13:59:28: [SM] [21] ConVar.SetString L 12/16/2022 - 13:59:28: [SM] [22] Line 664, D:\sourcemod-1.10.0-git6528-windows\addons\sourcemod\scripting\shavit-replay-playback.sp::OnForcedConVarChanged L 12/16/2022 - 13:59:28: [SM] [24] SetConVarInt
Сообщения автоматически склеены:
А может просто сделать так что бы кикало игрока/бота с определенным ником?
Мне будет достаточно
Еще раз повторяю, у меня стоит shavit’s bhoptimer у меня нету такого понятия как закончить раунд......Round End Bot_Kick
Пользователь Dmitry Ahipov разместил новый ресурс: Round End Bot_Kick - Плагин кикает ботов в конце раунда Плагин кикает всех ботов (кроме GoTV) даже если задана функция bot_quota (Число) Сделан плагин из за того что у некоторых людей случался баг когда боты сами не уходили и приходилось...hlmod.ru