Иконка ресурса

VoteBKM (Голосование за бан/кик/мут) 1.0.7

W1zarD

Участник
Сообщения
134
Реакции
26
L 03/08/2021 - 09:48:59: SourceMod error session started L 03/08/2021 - 09:48:59: Info (map "de_dust2") (file "/home/container/csgo/addons/sourcemod/logs/errors_20210308.log") L 03/08/2021 - 09:48:59: [SM] Exception reported: String formatted incorrectly - parameter 4 (total 3) L 03/08/2021 - 09:48:59: [SM] Blaming: VoteBKM.smx L 03/08/2021 - 09:48:59: [SM] Call stack trace: L 03/08/2021 - 09:48:59: [SM] [0] VFormat L 03/08/2021 - 09:48:59: [SM] [1] Line 70, D:\Downloads\Comilator\include\colorschat.inc::CPrintToChatAll L 03/08/2021 - 09:48:59: [SM] [2] Line 628, D:\Downloads\Comilator\VoteBKM.sp::FinishVote L 03/08/2021 - 09:48:59: [SM] [3] Line 539, D:\Downloads\Comilator\VoteBKM.sp::TimerReturnMenu L 03/08/2021 - 10:40:32: Error log file session closed.
Есть какое-то решение данной проблемы?
 

andriyzver

Участник
Сообщения
313
Реакции
26
@Drumanid

Ошибка в фразе:
Игрок вышел с сервера, голсоование завершено!

При каком действии показывает это сообщение?
Вы не можете этого сделать с пиратской версии игры!

Еще вопрос, вторая цифра всегда светится красным?

1615460997181.png
 
Последнее редактирование:

Templar

Добрая душа
Сообщения
495
Реакции
62
Добавил мут через MA и в отображении при муте будет ещё время мута, и да, добавь в файл настройки ключ "TimeMute" "время", это время в минутах.
Посмотреть вложение 44877
Этот вариант работает у кого то? У меня как мутит навсегда, так и мутит дальше...
 

KOKOKO

Участник
Сообщения
118
Реакции
19
Можно как нибудь отключить ввод команд НЕ через регистры? (!,/). У меня стоит [VIP] Command Blocker, и из-за этого я не могу ограничить команду voteban..
 

dareN-

Участник
Сообщения
67
Реакции
28
Можно как нибудь отключить ввод команд НЕ через регистры? (!,/). У меня стоит [VIP] Command Blocker, и из-за этого я не могу ограничить команду voteban..
В исходнике найди это
C-подобный:
public Action OnClientSayCommand(int iClient, const char[] sCommand, const char[] sArgs)
{
    if(g_kvbInBan && StrContains(sArgs, "voteban", false) == 0)
    {
        Type(iClient, BAN);
        return Plugin_Handled;
    }
    else if(g_kvbInKick && StrContains(sArgs, "votekick", false) == 0)
    {
        Type(iClient, KICK);
        return Plugin_Handled;
    }
    else if(g_kvbInMute && StrContains(sArgs, "votemute", false) == 0)
    {
        Type(iClient, MUTE);
        return Plugin_Handled;
    }
    else if(g_iChat == iClient)
    {
        FormatEx(g_sReason, sizeof(g_sReason), "%s", sArgs);
        g_iChat = -1; DeleteTimer();

        ConfirmationMenu(iClient);
        return Plugin_Handled;
    }

    return Plugin_Continue;
}
И замени на это
C-подобный:
public Action OnClientSayCommand(int iClient, const char[] sCommand, const char[] sArgs)
{
    if(g_iChat == iClient)
    {
        FormatEx(g_sReason, sizeof(g_sReason), "%s", sArgs);
        g_iChat = -1; DeleteTimer();

        ConfirmationMenu(iClient);
        return Plugin_Handled;
    }

    return Plugin_Continue;
}
 

mrdiega

Участник
Сообщения
328
Реакции
47
"VoteBKM" (1.0.7)
бесконечный спам в чате после успешного голосования
2.jpg

C-подобный:
"VoteBKM"
{
                                                                                        // 1 - Включить голосование за бан игрока... | 0 - выключить
    "InBan"                                    "1"                                            // Бан
    "InKick"                                "1"                                            // Кик
    "InMute"                                "1"                                            // Мут

    "Admins"                                "0"                                            // 1 - Блокировать голосование, если на сервере есть админ | 0 - Не блокировать
    "Type"                                    "1"                                            // Тип бана? 1 - через консоль(Изменять: 'Command') | 0 - через стандартные функции в плагине
    "Message"                                "1"                                            // 1 - Включить сообщения в чате | 0 - выключить
    "Multiplier"                            "0"                                            // 1 - Считать голос администратора как за два голоса | 0 - выключить(не считать)
    "Time"                                    "15"                                        // Время таймера(голосования)
    "PlayersLimit"                            "3"                                            // Минимальное кол-во игроков, чтобы использовать голосования
    "DisconnectBan"                            "120"                                        // Сколько минут бана получит игрок, если выйдет во время голосования
    "TimeBan"                                "60"                                        // Время бана (только при включеном "Type" "0")
    "TimeLimitAll"                            "60"                                        // Тайм-лимит в секундах, распространяющийся на всех игроков после любого голосования
    "VotePercent"                            "25"                                        // Сколько процентов голосов необходимо, чтобы создать голосование за наказание игрока | 0 - голосование запускать сразу
    "MutePlayer"                            "1"                                            // 1 - позволять игроку у которого есть мут чата или микрофона создавать голосование (basecomm.smx) | 0 - запретить    

                                                                                        // Флаг админа, который...
    "FlagImmunity"                            "b"                                            // Имеет иммунитет от голосования
    "FlagCancel"                            "b"                                            // Может закрыть голосование

    // Команды наказаниий |                  >>
                                            // {NAME} - по нику
                                            // {UID} - по id
                                            // {STEAMID} - по steam id
                                            // {REASON} - причина

    "ban_settings"
    {
        "Command"                            "sm_ban {UID} 60 {REASON}"                    // Команда сервера, если голосование прошло удачно
        "TimeLimit"                            "180"                                        // Тайм-лимит в секундах на игрока, использовавший голосование
        "Percent"                            "65"                                        // Сколько процентов необходимо, чтобы забанить игрока
    }

    "kick_settings"
    {
        "Command"                            "sm_kick {UID} {REASON}"
        "TimeLimit"                            "180"
        "Percent"                            "60"
    }

    "mute_settings"
    {
        "Command"                            "sm_silence {UID} 60 {REASON}"
        "TimeLimit"                            "180"
        "Percent"                            "55"
    }

    "ban_reason"
    {
        "chat"                                "Написать причину в чате"
        "Нарушение правил сервера"            "Нарушение правил сервера"
        "Читы"                                "Читы"
        "Aim"                                "Aim"
        "WH"                                "WH"
    }
    
    "kick_reason"
    {
        "chat"                                "Написать причину в чате"
        "Афк"                                "Афк"
        "Мешает игре"                        "Мешает игре"
        "Задержка игрового процесса"        "Задержка игрового процесса"
    }
    
    "mute_reason"
    {
        "chat"                                "Написать причину в чате"
        "Неадекват"                            "Неадекват"
        "Оскорбления"                        "Оскорбления"
        "Малолетка"                            "Малолетка"
        "Реклама"                            "Реклама"
        "Шумы"                                "Шумы"       
    }
}
 

Вложения

  • логи.png
    логи.png
    134.8 КБ · Просмотры: 53

dareN-

Участник
Сообщения
67
Реакции
28
"VoteBKM" (1.0.7)
бесконечный спам в чате после успешного голосования
Посмотреть вложение 75740
C-подобный:
"VoteBKM"
{
                                                                                        // 1 - Включить голосование за бан игрока... | 0 - выключить
    "InBan"                                    "1"                                            // Бан
    "InKick"                                "1"                                            // Кик
    "InMute"                                "1"                                            // Мут

    "Admins"                                "0"                                            // 1 - Блокировать голосование, если на сервере есть админ | 0 - Не блокировать
    "Type"                                    "1"                                            // Тип бана? 1 - через консоль(Изменять: 'Command') | 0 - через стандартные функции в плагине
    "Message"                                "1"                                            // 1 - Включить сообщения в чате | 0 - выключить
    "Multiplier"                            "0"                                            // 1 - Считать голос администратора как за два голоса | 0 - выключить(не считать)
    "Time"                                    "15"                                        // Время таймера(голосования)
    "PlayersLimit"                            "3"                                            // Минимальное кол-во игроков, чтобы использовать голосования
    "DisconnectBan"                            "120"                                        // Сколько минут бана получит игрок, если выйдет во время голосования
    "TimeBan"                                "60"                                        // Время бана (только при включеном "Type" "0")
    "TimeLimitAll"                            "60"                                        // Тайм-лимит в секундах, распространяющийся на всех игроков после любого голосования
    "VotePercent"                            "25"                                        // Сколько процентов голосов необходимо, чтобы создать голосование за наказание игрока | 0 - голосование запускать сразу
    "MutePlayer"                            "1"                                            // 1 - позволять игроку у которого есть мут чата или микрофона создавать голосование (basecomm.smx) | 0 - запретить 

                                                                                        // Флаг админа, который...
    "FlagImmunity"                            "b"                                            // Имеет иммунитет от голосования
    "FlagCancel"                            "b"                                            // Может закрыть голосование

    // Команды наказаниий |                  >>
                                            // {NAME} - по нику
                                            // {UID} - по id
                                            // {STEAMID} - по steam id
                                            // {REASON} - причина

    "ban_settings"
    {
        "Command"                            "sm_ban {UID} 60 {REASON}"                    // Команда сервера, если голосование прошло удачно
        "TimeLimit"                            "180"                                        // Тайм-лимит в секундах на игрока, использовавший голосование
        "Percent"                            "65"                                        // Сколько процентов необходимо, чтобы забанить игрока
    }

    "kick_settings"
    {
        "Command"                            "sm_kick {UID} {REASON}"
        "TimeLimit"                            "180"
        "Percent"                            "60"
    }

    "mute_settings"
    {
        "Command"                            "sm_silence {UID} 60 {REASON}"
        "TimeLimit"                            "180"
        "Percent"                            "55"
    }

    "ban_reason"
    {
        "chat"                                "Написать причину в чате"
        "Нарушение правил сервера"            "Нарушение правил сервера"
        "Читы"                                "Читы"
        "Aim"                                "Aim"
        "WH"                                "WH"
    }
 
    "kick_reason"
    {
        "chat"                                "Написать причину в чате"
        "Афк"                                "Афк"
        "Мешает игре"                        "Мешает игре"
        "Задержка игрового процесса"        "Задержка игрового процесса"
    }
 
    "mute_reason"
    {
        "chat"                                "Написать причину в чате"
        "Неадекват"                            "Неадекват"
        "Оскорбления"                        "Оскорбления"
        "Малолетка"                            "Малолетка"
        "Реклама"                            "Реклама"
        "Шумы"                                "Шумы"    
    }
}
В плагине недочеты, установите значение "VotePercent" на 0, кстати из-за "VotePercent" и возникает ошибка с -1 игроков.
 

Klydov

Участник
Сообщения
27
Реакции
6
Как переставить не голосовать на 4 чтобы игроки осознанно делали свой выбор?
 

Павлик2281488

Участник
Сообщения
376
Реакции
66
Всем привет!
Есть у кого поправленная от всех багов версия этого плагина?
 

Willie Wonka

Участник
Сообщения
233
Реакции
64
Может кто подсказать решение проблемы?
Суть в том, что, после чистки лога (удалил все записи из лога), перестали вноситься новые.
Пробовал удалить весь лог (файл), проблему не решило.
 

Temlik

Участник
Сообщения
668
Реакции
174
Может кто подсказать решение проблемы?
Суть в том, что, после чистки лога (удалил все записи из лога), перестали вноситься новые.
Пробовал удалить весь лог (файл), проблему не решило.
Мне после установки плагина пришлось на папку с логами gamevoting выставлять права 777, а иначе плагин не работал. Попробуйте так же сделать
 
Сверху Снизу