Другое VoteBKM (Голосование за бан/кик/мут) 1.0.6

Позволяет создать голосование за бан/кик/мут игрока

  1. M0sp3r0s

    M0sp3r0s

    Сообщения:
    31
    Симпатии:
    0
    В Sourcebans-е отображает ???? вместо причины бана. Только пишет [Voteban] потом ?????
     
  2. Vismyt

    Vismyt

    Сообщения:
    103
    Симпатии:
    0
    Поддержка в34 будет в дальнейшем?
     
  3. Павлик2281488

    Павлик2281488

    Сообщения:
    166
    Симпатии:
    18
    А можно сделать чтобы наказание за выход во время голосования шло в сурсбанс а не в стандартный банлист?
     
  4. gg.cfg

    gg.cfg

    Сообщения:
    55
    Симпатии:
    3
    Добрый вечер ! Началось голосование за бан игрока но он вышел с игры ему дается бан, куда записывается сам бан ? в ma не нашел и при подключение ему пишет что "вам заблокирован вхон на данный сервер"
    --- Добавлено позже ---
    Не прочитал сообщение выше
     
    Последнее редактирование: 20 фев 2019
  5. Mr_panica

    Mr_panica

    Сообщения:
    260
    Симпатии:
    63
    Я вот не кодер, вот ваще, но вроде сделал, понабрал коду там сям, короче работает.

    Нужно подключить инклюд от MA и заменить эту часть кода:
    Код:
    public void OnClientDisconnect(int iClient)
    {
        g_bUse[iClient] = false;
        g_bNoSteam[iClient] = false;
        g_iTimeLimit[iClient] = 0;
        if(g_iChat == iClient) g_iChat = -1;
    
        int a, b;
        for(a = 1; a <= MaxClients; a++)
        {  
            for(b = 0; b < 3; b++) g_bVote[iClient][a][b] = false;
        }
    
        if(g_fPercent > 0.0 && g_iTarget == iClient && !IsFakeClient(iClient))
        {
            Log("Игрок %L вышел во время голосования!\n ", iClient);
            BanClient(iClient, g_kviDisconnectBan, BANFLAG_AUTO, "Покинул сервер во время голосования");
            CPrintToChatAll("{WHITE}[{GREEN}VoteBKM{WHITE}] {RED}Игрок вышел с сервера, голсоование завершено!");
            VoteClosed();
        }
    }
    На эту =>

    Код:
    public void OnClientDisconnect(int iClient)
    {
        g_bUse[iClient] = false;
        g_bNoSteam[iClient] = false;
        g_iTimeLimit[iClient] = 0;
        if(g_iChat == iClient) g_iChat = -1;
        char IP[32];
        char player_authid[32];
        char NaMe[32];
        GetClientIP(iClient, IP, 32);
        GetClientAuthId(iClient, AuthId_Steam2, player_authid, sizeof(player_authid));
        GetClientName(iClient, NaMe, 32);
    
        int a, b;
        for(a = 1; a <= MaxClients; a++)
        {  
            for(b = 0; b < 3; b++) g_bVote[iClient][a][b] = false;
        }
    
        if(g_fPercent > 0.0 && g_iTarget == iClient && !IsFakeClient(iClient))
        {
            Log("Игрок %L вышел во время голосования!\n ", iClient);
            MAOffBanPlayer(0, MA_BAN_STEAM, player_authid, IP, NaMe, g_kviDisconnectBan, "Покинул сервер во время голосования");
            CPrintToChatAll("{WHITE}[{GREEN}VoteBKM{WHITE}] {RED}Игрок вышел с сервера, голсоование завершено!");
            VoteClosed();
        }
    }
    P.S
    Как я уже говорил, я не кодер, но вижу, что данная просьба тянется ещё с первого поста.
    Исправьте, кто поопытнее.
     
    kilroy и gg.cfg нравится это.
  6. Ozzy

    Ozzy

    Сообщения:
    296
    Симпатии:
    11
    Пишем вотебан, набирается нужное количество людей для голосования, далее происходит голосование. Но вот при нажатии на 4 ( наказать ) в чате пишется данного игрока нет на сервере. Хотя он присутствует .Как лечить?
     
  7. Templar

    Templar

    Сообщения:
    133
    Симпатии:
    4
    У всех работает нормально когда админ на сервере и голосование не запустить?
     
  8. September

    September Модератор

    Сообщения:
    2.511
    Симпатии:
    724
    нормально
     
  9. Templar

    Templar

    Сообщения:
    133
    Симпатии:
    4
    Странно у меня работает через раз, не работает когда админ есть, а когда то работает бред...
     
  10. Virus

    Virus #shadow

    Сообщения:
    79
    Симпатии:
    19
    Есть у кого причины в бан листе неправильно отображаются ? Тобишь знаки вопроса.
     
  11. Ozzy

    Ozzy

    Сообщения:
    296
    Симпатии:
    11
    Ну походу только у вас и работает нормально. Бывает и такое , что пишут вотебан на одного человека, и за 5-10 секунд до появления голосования резко пишут вотебан на другого человека ( на котором 1 голос из 10 ) и голосование срабатывает на него. Крайне кривой плагин
     
  12. Павлик2281488

    Павлик2281488

    Сообщения:
    166
    Симпатии:
    18
    При компиляции выдаёт ошибку в этой строчке:
    MAOffBanPlayer(0, MA_BAN_STEAM, player_authid, IP, NaMe, g_kviDisconnectBan, "Покинул сервер во время голосования");
     
  13. Mr_panica

    Mr_panica

    Сообщения:
    260
    Симпатии:
    63
    Ну, а что за ошибка?
    У меня нормально всё.
     
  14. gg.cfg

    gg.cfg

    Сообщения:
    55
    Симпатии:
    3
    @Mr_panica, У меня тоже самое
    Код:
    //// VoteBKM.sp
    //
    // C:\Users\bbs32\Desktop\sourcemod-1.9.0-git6275-windows\addons\sourcemod\scripting\VoteBKM.sp(660) : error 017: undefined symbol "MAOffBanPlayer"
    //
    // 1 Error.
    //
    // Compilation Time: 0,31 sec
    // ----------------------------------------
     
  15. Mr_panica

    Mr_panica

    Сообщения:
    260
    Симпатии:
    63
    Ну так...
     
    gg.cfg нравится это.
  16. gg.cfg

    gg.cfg

    Сообщения:
    55
    Симпатии:
    3
    @Mr_panica, Спасибо помогло! сразу не прочитал:ab:
     
  17. gg.cfg

    gg.cfg

    Сообщения:
    55
    Симпатии:
    3
    Всем привет! перестал работать !votemute пишет что человек был наказан, но он всё равно может говорить в MA мут не появляется ошибок нету
     
  18. Mr_panica

    Mr_panica

    Сообщения:
    260
    Симпатии:
    63
    А что у тебя в mute_settings?
     
  19. gg.cfg

    gg.cfg

    Сообщения:
    55
    Симпатии:
    3
    @Mr_panica, ни чего не менял
    Код:
    "mute_settings"
        {
            "Command"                            "sm_silence {UID}"
            "TimeLimit"                            "180"
            "Percent"                            "50"
        }
     
  20. Mr_panica

    Mr_panica

    Сообщения:
    260
    Симпатии:
    63
    Лично я не пользуюсь командой sm_silence, т.к она отключает и чат и микрофон.
    Если тебе нужно, чтоб отключало только микрофон, то попробуй так:

    Код:
    "mute_settings"
        {
            "Command"                            "sm_mute {UID} 30"
            "TimeLimit"                            "180"
            "Percent"                            "50"
        }
    "Command" "sm_mute {UID} 30" => 30 - это время в минутах.
     
    gg.cfg нравится это.