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

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

  1. M0sp3r0s

    M0sp3r0s

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

    Vismyt

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

    Павлик2281488

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

    gg.cfg

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

    Mr_panica

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

    Нужно подключить инклюд от 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 нравится это.