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

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

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

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

2 страниц V   1 2

DeathMath Mode Vote

, Help
Статус пользователя DmitryLe
сообщение 23.1.2014, 17:01
Сообщение #1


Стаж: 13 лет

Сообщений: 33
Благодарностей: 1
Полезность: 24

Здравствуйте ув. пользователи, нужна помощь по этому плагину:
https://forums.alliedmods.net/showthread.php?t=186460

После голосования режим HS Only не работает, т.е. всегда нормальный режим.
Вот что пишут логи:
L 01/23/2014 - 17:09:43: [AMXX] Run time error 4: index out of bounds
L 01/23/2014 - 17:09:43: [AMXX] [0] dm_mode_vote.sma::menu_vote (line 198)
Что в самой строчке:
g_vote[ item ]++;

В общем я не знаю как это исправить, но нужно чтобы после голосования HS мод работал.
Заранее благодарю :)
Прикрепленные файлы:
Прикрепленный файл  dm_mode_vote.sma ( 6,01 килобайт ) Кол-во скачиваний: 17
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Alter
сообщение 23.1.2014, 19:07
Сообщение #2
Стаж: 15 лет

Сообщений: 32
Благодарностей: 10
Полезность: 238

DmitryLe,
попробуй 195 строку заменить на
Код:
if( item != 0 ) //bugfix
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DmitryLe
сообщение 23.1.2014, 19:46
Сообщение #3


Стаж: 13 лет

Сообщений: 33
Благодарностей: 1
Полезность: 24

Цитата(Alter @ 23.1.2014, 21:07) *
DmitryLe,
попробуй 195 строку заменить на
Код:
if( item != 0 ) //bugfix

Тем самым можно выбирать только один пункт из голосования.
Не помогло в общем.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DmitryLe
сообщение 23.1.2014, 20:07
Сообщение #4


Стаж: 13 лет

Сообщений: 33
Благодарностей: 1
Полезность: 24

"Вот что пишут логи:
L 01/23/2014 - 17:09:43: [AMXX] Run time error 4: index out of bounds
L 01/23/2014 - 17:09:43: [AMXX] [0] dm_mode_vote.sma::menu_vote (line 198)
Что в самой строчке:
g_vote[ item ]++;"

На это не обращайте внимание, моя ошибка, уже исправил. Нужно только помочь на счет HS Mode
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Alter
сообщение 23.1.2014, 21:11
Сообщение #5
Стаж: 15 лет

Сообщений: 32
Благодарностей: 10
Полезность: 238

DmitryLe,
Для начала установи в начале плагина значение переменной g_iOnlyHead true (тогда режим HS only должен работать постоянно), и проверь, будет ли в этом случае работать hs only.

Т.е. строку
Код:
new g_iMaxPlayers, g_iOnlyHead, g_iVoteTime, g_iVoteCountdown = 7;


замени на
Код:
new g_iMaxPlayers, g_iOnlyHead = true, g_iVoteTime, g_iVoteCountdown = 7;
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DmitryLe
сообщение 24.1.2014, 12:13
Сообщение #6


Стаж: 13 лет

Сообщений: 33
Благодарностей: 1
Полезность: 24

Цитата(Alter @ 23.1.2014, 23:11) *
DmitryLe,
Для начала установи в начале плагина значение переменной g_iOnlyHead true (тогда режим HS only должен работать постоянно), и проверь, будет ли в этом случае работать hs only.

Т.е. строку
Код:
new g_iMaxPlayers, g_iOnlyHead, g_iVoteTime, g_iVoteCountdown = 7;


замени на
Код:
new g_iMaxPlayers, g_iOnlyHead = true, g_iVoteTime, g_iVoteCountdown = 7;

Не работает

А и ошибка осталась:
L 01/24/2014 - 00:11:31: [AMXX] Run time error 4: index out of bounds
L 01/24/2014 - 00:11:31: [AMXX] [0] dm_mode_vote.sma::menu_vote (line 196)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 24.1.2014, 12:44
Сообщение #7
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Alter, неверно. g_iOnlyHead всегда ставится по результатам голосования. Её начальное значение не имеет значения.

DmitryLe, режим HS работает, в коде и тестах всё верно. У вас какой-то плагин конфликтует с DeatMatch Mod's Vote, нужно последний в списке поставить перед ним.

Я начал заниматься переработкой плагина для оптимизации и элиминирования ошибки 'Run time error 4: index out of bounds', есть шанс получить плагин, наполовину приведённый в божеский вид. А вы лучше пока займитесь выяснением, с каким конкретно плагином конфликт.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя DmitryLe
сообщение 24.1.2014, 13:04
Сообщение #8


Стаж: 13 лет

Сообщений: 33
Благодарностей: 1
Полезность: 24

Цитата(Safety1st @ 24.1.2014, 14:44) *
Alter, неверно. g_iOnlyHead всегда ставится по результатам голосования. Её начальное значение не имеет значения.

DmitryLe, режим HS работает, в коде и тестах всё верно. У вас какой-то плагин конфликтует с DeatMatch Mod's Vote, нужно последний в списке поставить перед ним.

Я начал заниматься переработкой плагина для оптимизации и элиминирования ошибки 'Run time error 4: index out of bounds', есть шанс получить плагин, наполовину приведённый в божеский вид. А вы лучше пока займитесь выяснением, с каким конкретно плагином конфликт.

Но ведь сервер почти чист, даже в голову не приходит с чем. Все равно спасибо, сейчас буду пробывать :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Alter
сообщение 24.1.2014, 13:11
Сообщение #9
Стаж: 15 лет

Сообщений: 32
Благодарностей: 10
Полезность: 238

DmitryLe,
в условие
Код:
if( item > 1 ) //bugfix


добавь
Код:
if( item > 1 || item < 1) //bugfix
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DmitryLe
сообщение 24.1.2014, 13:17
Сообщение #10


Стаж: 13 лет

Сообщений: 33
Благодарностей: 1
Полезность: 24

Конфликта нету, отключал все плагины.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 24.1.2014, 13:18
Сообщение #11
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Включите логику)
А проще - поставьте плагин на паре серверов друзьяшек. Если заработает - конфликт есть)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DmitryLe
сообщение 24.1.2014, 13:23
Сообщение #12


Стаж: 13 лет

Сообщений: 33
Благодарностей: 1
Полезность: 24

Цитата(Safety1st @ 24.1.2014, 15:18) *
Включите логику)
А проще - поставьте плагин на паре серверов друзьяшек. Если заработает - что-то есть)

Много народу говорило, что плагин не работает и все ему подобные (которые сделаны через голосования) не работают.

Цитата(Alter @ 24.1.2014, 15:11) *
DmitryLe,
в условие
Код:
if( item > 1 ) //bugfix


добавь
Код:
if( item > 1 || item < 1) //bugfix


Тогда не смотря на то, что я нажмимаю пункт "2" - выбирается пункт "1".
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 24.1.2014, 13:28
Сообщение #13
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(DmitryLe @ 24.1.2014, 15:23) *
Много народу говорило, что плагин не работает и все ему подобные (которые сделаны через голосования) не работают.

Ещё раз. Я совершенно не спорю, что плагин работает не у всех. Я говорю, что на это есть причины, которые нужно выяснить и устранить.
В данный момент наиболее вероятной причиной мне кажется конфликт между плагинами.

P.S. Я надеюсь, что вы проверяете HS только после его победы в голосовании? :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DmitryLe
сообщение 24.1.2014, 13:30
Сообщение #14


Стаж: 13 лет

Сообщений: 33
Благодарностей: 1
Полезность: 24

Цитата(Safety1st @ 24.1.2014, 15:28) *
Ещё раз. Я совершенно не спорю, что плагин работает не у всех. Я говорю, что на это есть причины, которые нужно выяснить и устранить.
В данный момент наиболее вероятной причиной мне кажется конфликт между плагинами.

P.S. Я надеюсь, что вы проверяете HS только после его победы в голосовании? :)

Конечно, я закрыл сервер и с админами делаю тест. (Жалко, я уже нлайн потерял sad.gif )


Отключал все плагины (кроме самого DM), конфликта нету.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 24.1.2014, 13:34
Сообщение #15
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

А позицию в списке меняли? ;) Поставьте плагин в начало.

Чтобы не терять онлайн - нужно иметь локальный сервер с такой же конфигурацией.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DmitryLe
сообщение 24.1.2014, 13:37
Сообщение #16


Стаж: 13 лет

Сообщений: 33
Благодарностей: 1
Полезность: 24

Цитата(Safety1st @ 24.1.2014, 15:34) *
А позицию в списке меняли? ;) Поставьте плагин в начало.

Чтобы не терять онлайн - нужно иметь локальный сервер с такой же конфигурацией.

Да, ставил в начало, все равно.
на счет онлайна не парюсь, всегда смогу его поднять :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 24.1.2014, 13:44
Сообщение #17
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Версии HLDS, metamod, AMXX какие? Список плагинов?

Отредактировал: Safety1st, - 24.1.2014, 14:23
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DmitryLe
сообщение 24.1.2014, 14:02
Сообщение #18


Стаж: 13 лет

Сообщений: 33
Благодарностей: 1
Полезность: 24

Цитата(Safety1st @ 24.1.2014, 15:44) *
Версии HLDS, metamod, AMXX какие?

Build 5787, а остальное не помню sad.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 24.1.2014, 14:02
Сообщение #19
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Ну как хотите.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя DmitryLe
сообщение 24.1.2014, 14:02
Сообщение #20


Стаж: 13 лет

Сообщений: 33
Благодарностей: 1
Полезность: 24

Все остально новое, кроме metamod, который сейчас весит на amxmodx org
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: