Добавлен DarKRs
В догонку к данному вопросу
Внимание
Заранее хочу предупредить что не знаю какой информации будет достаточно, а какой нет...Поэтому отпишите если нужно что то ещё
Итак.
Я создаю диалог (скрин1) в котором можно выбрать резолюцию для отмены. Диалог динамический и поэтому в нем может быть ничего кроме отмены, а может и забит полностью всеми возможными резолюциями для отмены.
Я создаю диалог (скрин1) в котором можно выбрать резолюцию для отмены. Диалог динамический и поэтому в нем может быть ничего кроме отмены, а может и забит полностью всеми возможными резолюциями для отмены.
Любые из резолюций добавляются туда после голосования (если прошли успешно). Как пример скрин2
Переменная ResolutionOne показывает какая именно резолюция рассматривается, чтобы потом применить её свойства. Варианта получше я не придумал. (При таком варианте как я вижу, неудобно будет добавлять новые резолюции)
Обычные предложения (от 1 до 7 (имеются ввиду все кроме эмбарго на игроков)), появляются и отменяются правильно. Но вот с эмбарго проблема.
При успешном внесении эмабрго на игрока 1, кнопка с отменой исправно появляется в отменяемых резолюциях и надпись на ней правильная(отмена эмбарго для первого игрока). Но при нажатии кнопка обрабатывается неправильно, будто бы игнорируя 1 игрока и обрабатывается для 2 игрока (исходя из того что пишет [Дебаг] нажата кнопка №2, но может быть я ошибаюсь). Обработка представлена на скрин3
При успешном внесении эмабрго на игрока 1, кнопка с отменой исправно появляется в отменяемых резолюциях и надпись на ней правильная(отмена эмбарго для первого игрока). Но при нажатии кнопка обрабатывается неправильно, будто бы игнорируя 1 игрока и обрабатывается для 2 игрока (исходя из того что пишет [Дебаг] нажата кнопка №2, но может быть я ошибаюсь). Обработка представлена на скрин3
скрин3
Вроде все как можно конкретно описал, скажите если чего-то не хватает.
Вопрос: Что же сделано неправильно? Помогите найти ошибку.
Принятый ответ
>>Но при нажатии кнопка обрабатывается неправильно, будто бы игнорируя 1 игрока и обрабатывается для 2 игрока (исходя из того что пишет [Дебаг] нажата кнопка №2, но может быть я ошибаюсь).
Мб где-то слетела бж функция GetConvertedPlayerID и изза этого цифорки поломались
Тык
function GetConvertedPlayerId takes player whichPlayer returns integer
return GetPlayerId(whichPlayer) + 1
endfunction
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
автор тебе советую не использую бж функции =)
pro100master: Когда каждый день её видишь и не понимаешь в чем проблема она становится сложнее
Если у тебя JNGP, можешь посмотреть Function list. Кнопка в любом jass-триггере
подумал, имеешь ввиду, что в GUI нумерация для Player начинается с единицы