Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Custom Nextmaps

Статус пользователя bad cycymber.
сообщение 20.3.2011, 8:40
Сообщение #1
Стаж: 15 лет

Сообщений: 18
Благодарностей: 2
Полезность: 0

Автор: GHW_Chronic
Версия: 1.4d

Описание:
Данный плагин служит альтернативой стандартному плагину голосования за следующую карту.
Так-же он позволяет очень детальную настройку списка за следующую карту.
Имеется функция досрочного голосования и номинирования карты на голосование.

Использование:
Вы устанавливаете свой список карт, который будет доступен на голосовании:

Цитата
[#]
Map
Map
Map
Map
[/#]


Примечание: # - это число от 1 до 8, то-есть номер клавиши на клавиатуре, на которой при голосовании будет назначена карта из группы. Таких групп можно создать до 8 штук, где вы можете указывать карты с разными префиксами.
Вы не можете использовать любые числа. Вы можете использовать только числа от 1 до 8, но вы можете пропускать числа.
Пример: [1, 2, 4, 7, 8]

Пример:
Цитата
[1]
de_dust2
de_airstrip
de_aztec
de_cbble
de_chateau
de_dust
de_inferno
de_nuke
de_piranesi
de_prodigy
de_storm
de_survivor
de_torn
de_train
de_vertigo
[/1]

[2]
cs_747
cs_assault
cs_backalley
cs_estate
cs_havana
cs_italy
cs_militia
cs_office
cs_siege
[/2]

[3]
scoutzknivez
awp_map
awp_city
[/3]

[4]
he_dodgeball
he_dodgeball2
he_glass
he_glass2
[/4]

[5]
kz_gigablock
[/5]

[6]
surf_egypt
[/6]

[7]
%nominated%
[/7]

[8]
%nominated%
[/8]


Предположим Вы использовали в качестве образца, пример выше, в итоге мы получим следующее голосование:

Цитата
Vote for Next Map:

1. de_prodigy
2. cs_assault
3. scoutzknivez
4. he_glass
5. kz_gigablock
6. surf_egypt
7. [Номинированная карта]
8. [Другая номинированная карта]

9. Extend [Продлить текущую карту]
0. I don't care.


Команды:
amx_nextmap_vote
Начать голосование за следующую карту.
1 - Показывать продление
0 - Не показывать

CVAR's:
map_enabled
Активность плагина.
1 - включён. [по-умолчанию]
0 - отключён.
map_extend_max
Максимальное количество раз, на которое карту может быть продлена.
[по-умолчанию - 3]
map_extend_time
Число (минут) на которое будет продлена карта.
[по-умолчанию - 5]
map_lastmap_show
Отображение последней сыгранной карты на сервере.
1 - включёно. [по-умолчанию]
0 - отключёно.
map_lastlastmap_show
Отображение предпоследней сыгранной карты на сервере.
1 - включёно. [по-умолчанию]
0 - отключёно.
map_show_votes
Отображать за какую карту голосует игрок.
1 - включёно. [по-умолчанию]
0 - отключёно.
map_rtv_percent
Процент от всех игроков, которые присутствуют на сервере, чтобы начать досрочное голосование.
[по-умолчанию - 75]
Примечание: для отключения функции укажите число меньше 0 или больше 100.
map_rtv_wait
Сколько времени требуется между досрочными голосованиями и от начала карты, для старта нового голосования.
[по-умолчанию - 180]
map_delay_time
Задержка в секундах, перед началом голосования после появления меню выбора.
[по-умолчанию - 6]
map_tally_delay_time
Время в секундах, в интервале после начала голосования и перед выводом результатов.
[по-умолчанию - 15]

Примечание:
Если вы используете данный плагин на сервере с GunGame модом, то установите для CVAR'a gg_vote_custom следующее значение:
Цитата
"amx_nextmap_vote 0 0"

Дальнейшие инструкции для использования плагинов для голосования за следующую карту читайте в инструкции к моду.
Файл custom_nextmaps.ini нужно поместить в директорию: addons/amxmodx/configs
Данный плагин автоматически отключает стандартный плагин выбора за карту, так-что нет необходимости отключать плагин в файле plugins.ini.

Скачать:
Прикрепленный файл  custom_nextmaps.rar ( 24,42 килобайт ) Кол-во скачиваний: 31


Отредактировал: bad cycymber., - 20.3.2011, 8:41
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя kupuk96
сообщение 20.3.2011, 9:17
Сообщение #2


Стаж: 15 лет

Сообщений: 456
Благодарностей: 139
Полезность: 554

Кто-нибудь пользовался? Отпишитесь. Баги, глюки есть?
Будет время потестю.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя bad cycymber.
сообщение 20.3.2011, 14:20
Сообщение #3
Стаж: 15 лет

Сообщений: 18
Благодарностей: 2
Полезность: 0

Прекрасно работает, поставил к себе на сервер, стоит уже 4 дня, багов, проблем, глюков нету.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 20.3.2011, 19:45
Сообщение #4
Стаж: 16 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

bad cycymber.,
Вообще-то уже есть версия 1.4e.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kupuk96
сообщение 31.3.2011, 16:31
Сообщение #5


Стаж: 15 лет

Сообщений: 456
Благодарностей: 139
Полезность: 554

Плагин поставил, русифицировал; Все нормально работает.
Вот только как тут изменить:
Код
        client_print(id,print_chat,"Голосование будет доступно через %d секунд.",get_pcvar_num(rtv_wait_pcvar) - (floatround(get_gametime()) - floatround(voterocked)))
    }
    else
    {
        client_print(id,print_chat,"Голосование будет доступно через %d секунд. (Осталось: %d секунд)",get_pcvar_num(rtv_wait_pcvar),get_pcvar_num(rtv_wait_pcvar) - floatround(get_gametime()))
    }

Чтобы писалось в минутах и секундах.
Код
client_print(id,print_chat,"Голосование будет доступно через %d секунд. (Осталось: %d секунд)",get_pcvar_num(rtv_wait_pcvar),get_pcvar_num(rtv_wait_pcvar) - floatround(get_gametime()))

>>
Код
client_print(id,print_chat,"Голосование будет доступно через %d минут %d секунд."),.....


Отредактировал: kupuk96, - 1.4.2011, 14:54
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kupuk96
сообщение 1.4.2011, 14:54
Сообщение #6


Стаж: 15 лет

Сообщений: 456
Благодарностей: 139
Полезность: 554

UP
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kupuk96
сообщение 10.4.2011, 9:54
Сообщение #7


Стаж: 15 лет

Сообщений: 456
Благодарностей: 139
Полезность: 554

Цитата(kupuk96 @ 31.3.2011, 16:31) *
Плагин поставил, русифицировал; Все нормально работает.
Вот только как тут изменить:
Код
        client_print(id,print_chat,"Голосование будет доступно через %d секунд.",get_pcvar_num(rtv_wait_pcvar) - (floatround(get_gametime()) - floatround(voterocked)))
    }
    else
    {
        client_print(id,print_chat,"Голосование будет доступно через %d секунд. (Осталось: %d секунд)",get_pcvar_num(rtv_wait_pcvar),get_pcvar_num(rtv_wait_pcvar) - floatround(get_gametime()))
    }

Чтобы писалось в минутах и секундах.
Код
client_print(id,print_chat,"Голосование будет доступно через %d секунд. (Осталось: %d секунд)",get_pcvar_num(rtv_wait_pcvar),get_pcvar_num(rtv_wait_pcvar) - floatround(get_gametime()))

>>
Код
client_print(id,print_chat,"Голосование будет доступно через %d минут %d секунд."),.....

ап
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kupuk96
сообщение 14.4.2011, 22:05
Сообщение #8


Стаж: 15 лет

Сообщений: 456
Благодарностей: 139
Полезность: 554

Ну помогите пожалуйста.
Как сделать чтобы было так:
Код
client_print(id,print_chat,"Голосование будет доступно через %d минут %d секунд."),.....

То есть время писалось в минутах и секундах.
Сейчас так:
Код
client_print(id,print_chat,"Голосование будет доступно через %d секунд. (Осталось: %d секунд)",get_pcvar_num(rtv_wait_pcvar),get_pcvar_num(rtv_wait_pcvar) - floatround(get_gametime()))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: