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

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

Нет прав для скачивания
Сообщения
39
Реакции
0
В Sourcebans-е отображает ???? вместо причины бана. Только пишет [Voteban] потом ?????
 
Сообщения
189
Реакции
20
А можно сделать чтобы наказание за выход во время голосования шло в сурсбанс а не в стандартный банлист?
 
Сообщения
56
Реакции
3
Добрый вечер ! Началось голосование за бан игрока но он вышел с игры ему дается бан, куда записывается сам бан ? в ma не нашел и при подключение ему пишет что "вам заблокирован вхон на данный сервер"
--- Добавлено позже ---
Не прочитал сообщение выше
 
Последнее редактирование:
Сообщения
364
Реакции
90
А можно сделать чтобы наказание за выход во время голосования шло в сурсбанс а не в стандартный банлист?
Добрый вечер ! Началось голосование за бан игрока но он вышел с игры ему дается бан, куда записывается сам бан ? в ma не нашел и при подключение ему пишет что "вам заблокирован вхон на данный сервер"
--- Добавлено позже ---
Не прочитал сообщение выше
Я вот не кодер, вот ваще, но вроде сделал, понабрал коду там сям, короче работает.

Нужно подключить инклюд от 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
Как я уже говорил, я не кодер, но вижу, что данная просьба тянется ещё с первого поста.
Исправьте, кто поопытнее.
 
Сообщения
381
Реакции
18
Пишем вотебан, набирается нужное количество людей для голосования, далее происходит голосование. Но вот при нажатии на 4 ( наказать ) в чате пишется данного игрока нет на сервере. Хотя он присутствует .Как лечить?
 
Сообщения
133
Реакции
4
У всех работает нормально когда админ на сервере и голосование не запустить?
 

Virus

Вечно молодой
Сообщения
121
Реакции
33
Есть у кого причины в бан листе неправильно отображаются ? Тобишь знаки вопроса.
 
Сообщения
381
Реакции
18
Ну походу только у вас и работает нормально. Бывает и такое , что пишут вотебан на одного человека, и за 5-10 секунд до появления голосования резко пишут вотебан на другого человека ( на котором 1 голос из 10 ) и голосование срабатывает на него. Крайне кривой плагин
 
Сообщения
189
Реакции
20
Я вот не кодер, вот ваще, но вроде сделал, понабрал коду там сям, короче работает.

Нужно подключить инклюд от 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
Как я уже говорил, я не кодер, но вижу, что данная просьба тянется ещё с первого поста.
Исправьте, кто поопытнее.
При компиляции выдаёт ошибку в этой строчке:
MAOffBanPlayer(0, MA_BAN_STEAM, player_authid, IP, NaMe, g_kviDisconnectBan, "Покинул сервер во время голосования");
 
Сообщения
56
Реакции
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
// ----------------------------------------
 
Сообщения
364
Реакции
90
@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
// ----------------------------------------
Ну так...
Нужно подключить инклюд от MA и заменить эту часть кода:
 
Сообщения
56
Реакции
3
Всем привет! перестал работать !votemute пишет что человек был наказан, но он всё равно может говорить в MA мут не появляется ошибок нету
 
Сообщения
56
Реакции
3
@Mr_panica, ни чего не менял
Код:
"mute_settings"
    {
        "Command"                            "sm_silence {UID}"
        "TimeLimit"                            "180"
        "Percent"                            "50"
    }
 
Сообщения
364
Реакции
90
Лично я не пользуюсь командой sm_silence, т.к она отключает и чат и микрофон.
Если тебе нужно, чтоб отключало только микрофон, то попробуй так:

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