[OS] New Map Voting

KiKiEEKi

🏆 🥇
Сообщения
653
Реакции
513
Делаю новое голосование за карту с дополнительным функционалом.
Проверяю все один, не с кем тестировать из-за этого не все баги могу учесть.
Если есть у кого желание протестировать буду благодарен.

Что реализовано:
Показывает кастомное название карт
Поддержка цветов в чате

После нормальной работы плагина буду делать дальше.

Планы:
Сделать музыку в начале голосования (Сделано в версии 1.1)
Сделать музыку в конце голосования(Сделано в версии 1.1)
Сделать авто голосование в конце карты
Сделать отсчет времени когда идет голосование (Сделано в версии 1.1)
Сделать заморозку когда идет голосование (Сделано в версии 1.1)

Может быть сделаю если захочу:
Исключить карты из списка которые уже номинированы

Команды:
!r - проголосовать за смену карты
!nominate - номинировать карту

Настройки:
Пока плагин в бета то настройки все в исходники, комментарии к ним есть.
C++:
int g_iPercentRTV = 100;  //Процент голосов от макс. кол-во игроков
int g_iMapMax = 3; //Макс. карт в голосование (от 1 до 5)
float g_fTimerTime = 5.0; //Время через сколько сменится карта после голосование
int g_iNominateLimitMax = 1; //Лимит сколько игрок может номинировать карт
Файл перевода есть, можете изменять текст.

C++:
"NewMapVoting"
{
    "0" //Уникальный индекс карты
    {
        "name"                "2000"            //Название карты
        "customname"        "Две тысячи"    //Пользовательское название карты
    }
    "1"
    {
        "name"                "de_dust2"
        "customname"        "ДАСТ 2"
    }
    "2"
    {
        "name"                "cs_assault"
        "customname"        "АСАУТ"
    }
    "3"
    {
        "name"                "cs_italy"
        "customname"        "ИТАЛИЯ"
    }
    "4"
    {
        "name"                "cs_office"
        "customname"        "ОФИС"
    }
    "5"
    {
        "name"                "de_aztec"
        "customname"        "АСТЕК"
    }
    "6"
    {
        "name"                "de_nuke"
        "customname"        "НЮК"
    }
}

Требование: [INC] Multi Colors
Версия 1.2 (BETA) [OS] New Map Voting
 

Вложения

  • [OS]NewMapVoting.zip
    8.1 КБ · Просмотры: 69
Последнее редактирование:

KiKiEEKi

🏆 🥇
Сообщения
653
Реакции
513
Версия 1.1
Сделано:

Музыку в начале голосования
Музыку в конце голосования
Отсчет времени когда идет голосование
Заморозку когда идет голосование
 

KiKiEEKi

🏆 🥇
Сообщения
653
Реакции
513
Версия 1.2 (BETA)
Добавлено:

Файл настроек
C-подобный:
// Макс. карт в голосование
// -
// Default: "3"
// Minimum: "1.000000"
// Maximum: "5.000000"
sm_nmv_mapmax "3"

// Лимит сколько игрок может номинировать карт
// -
// Default: "1"
// Minimum: "1.000000"
sm_nmv_nominatelimitmax "1"

// Процент голосов от макс. кол-во игроков
// -
// Default: "70"
// Minimum: "10.000000"
// Maximum: "100.000000"
sm_nmv_percent "70"

// Время через сколько сменится карта после голосование
// -
// Default: "5.0"
// Minimum: "1.000000"
sm_nmv_timertime "5.0"

// Громкость звука
// -
// Default: "0.8"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_nmv_volume "0.8"

// Звук при старте голосования (Указывать без папки sound/)
// -
// Default: "[OS]NewMapVoting/vote.mp3"
sm_nmv_votesound0 "[OS]NewMapVoting/vote.mp3"

// Звук при конце голосования (Указывать без папки sound/)
// -
// Default: "[OS]NewMapVoting/endvote.mp3"
sm_nmv_votesound1 "[OS]NewMapVoting/endvote.mp3"

// Время для проведения голосования
// -
// Default: "20"
// Minimum: "1.000000"
sm_nmv_votetime "20"
Фиксы:
Исправлено когда не всех замораживало при голосование (Спасибо @Muinez)
 

Truyn

King of clowns
Сообщения
1,591
Реакции
749
Версия 1.2 (BETA)
Добавлено:

Файл настроек
C-подобный:
// Макс. карт в голосование
// -
// Default: "3"
// Minimum: "1.000000"
// Maximum: "5.000000"
sm_nmv_mapmax "3"

// Лимит сколько игрок может номинировать карт
// -
// Default: "1"
// Minimum: "1.000000"
sm_nmv_nominatelimitmax "1"

// Процент голосов от макс. кол-во игроков
// -
// Default: "70"
// Minimum: "10.000000"
// Maximum: "100.000000"
sm_nmv_percent "70"

// Время через сколько сменится карта после голосование
// -
// Default: "5.0"
// Minimum: "1.000000"
sm_nmv_timertime "5.0"

// Громкость звука
// -
// Default: "0.8"
// Minimum: "0.000000"
// Maximum: "1.000000"
sm_nmv_volume "0.8"

// Звук при старте голосования (Указывать без папки sound/)
// -
// Default: "[OS]NewMapVoting/vote.mp3"
sm_nmv_votesound0 "[OS]NewMapVoting/vote.mp3"

// Звук при конце голосования (Указывать без папки sound/)
// -
// Default: "[OS]NewMapVoting/endvote.mp3"
sm_nmv_votesound1 "[OS]NewMapVoting/endvote.mp3"

// Время для проведения голосования
// -
// Default: "20"
// Minimum: "1.000000"
sm_nmv_votetime "20"
Фиксы:
Исправлено когда не всех замораживало при голосование (Спасибо @Muinez)
Что насчет сохранения ротации карт после перезапуска сервера?
Или покупка номинации карт через shop ?
Или ограничение по ротации карт в зависимости от кол-ва людей?
 

KiKiEEKi

🏆 🥇
Сообщения
653
Реакции
513
Что насчет сохранения ротации карт после перезапуска сервера?
Или покупка номинации карт через shop ?
Или ограничение по ротации карт в зависимости от кол-ва людей?
Смысла не вижу зачем их сохранять? Каждую карту рандомно выбираются карты
А нужно ли это?
Убрать из списка карт карты которые не доступны N кол-во народу? Так же и из списка когда выбираются рандомные карты?
 

Truyn

King of clowns
Сообщения
1,591
Реакции
749
Смысла не вижу зачем их сохранять? Каждую карту рандомно выбираются карты
А нужно ли это?
Убрать из списка карт карты которые не доступны N кол-во народу? Так же и из списка когда выбираются рандомные карты?
Чтобы карты которые игрались даже после рестарта были так же заблокированны n карт.

И да ротация по онлайну тоже прикольная и важная вещь
 

Saniiro58

Участник
Сообщения
82
Реакции
12
А есть скрины как это будет выглядеть?
 

KiKiEEKi

🏆 🥇
Сообщения
653
Реакции
513

Вложения

  • 2.PNG
    2.PNG
    8.7 КБ · Просмотры: 159
  • 1.PNG
    1.PNG
    18.8 КБ · Просмотры: 146
  • 3.PNG
    3.PNG
    118.2 КБ · Просмотры: 158

KiKiEEKi

🏆 🥇
Сообщения
653
Реакции
513
Не выкладывал плагин для теста думал заказчик будет но он отказался. Мы договорились что я могу теперь выкладывать.
Это Версия 1.2 (BETA) можете тестить кто хочет, более свежую пока сам тестирую.
И теперь могу в будущем добавлять свой функционал, по своему желанию.
 

Вложения

  • [OS] New Map Voting.zip
    32.9 КБ · Просмотры: 32
Сверху Снизу