fear Опубликовано 10 февраля, 2016 Поделиться Опубликовано 10 февраля, 2016 Подскажите что нужно написать, чтобы менялся заголовок компонента в зависимости какое значение адрес. То есть если в игре значение равна например, 5, тогда собственно меняется заголовок компонента. У меня получилось только процесс сделать Скрытый текст function CETimer1Timer(sender) CELabel1 = component_findComponentByName(CETrainer,"CELabel1") game = "ePSXe.exe" gameID = getProcessIDFromProcessName(game) if(gameID == nil) then control_setCaption(CELabel1,"prossec not found") return else control_setCaption(CELabel1,"prossec found") return end end Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 10 февраля, 2016 Поделиться Опубликовано 10 февраля, 2016 Не понял для чего ты привёл этот скрипт? 42 минуты назад, fear сказал: Подскажите что нужно написать, чтобы менялся заголовок компонента в зависимости какое значение адрес. Как я понял, ты хочешь, чтобы при каком-то значении в каком-то адресе, изменился заголовок какого-то лейбла - так? Ответь на все как........., т.е. уточни информацию и тогда поможем. Ссылка на комментарий Поделиться на другие сайты Поделиться
fear Опубликовано 10 февраля, 2016 Автор Поделиться Опубликовано 10 февраля, 2016 Да, именно так. Например адрес 00B53D44, его значение в игре равно 0, тогда в лейбле будет написано "закрыто". Потом в игре значение изменилось на 1, заголовок поменялся на "Открыто". Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 10 февраля, 2016 Поделиться Опубликовано 10 февраля, 2016 Так уже лучше. Адрес 00B53D44 - статичный? Ссылка на комментарий Поделиться на другие сайты Поделиться
fear Опубликовано 10 февраля, 2016 Автор Поделиться Опубликовано 10 февраля, 2016 Да статичный. Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 10 февраля, 2016 Поделиться Опубликовано 10 февраля, 2016 (изменено) Скрытый текст function CETimer1Timer(sender) value = readInteger('00B53D44') if (value == 0) then control_setCaption(CELabel1,"Закрыто") elseif (value == 1) then control_setCaption(CELabel1,"Открыто") end end Попробуй. Но сразу предупреждаю - я не знаю LUA. Изменено 11 февраля, 2016 пользователем Garik66 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 10 февраля, 2016 Поделиться Опубликовано 10 февраля, 2016 (изменено) Зы одну ошибку у себя уже заметил: нужно : control_setCaption(UDF1_CELabel1,"Открыто") Где UDF1 - имя формы. Скрытый текст function CETimer1Timer(sender) value = readInteger('00B53D44') if (value == 0) then control_setCaption(UDF1_CELabel1,"Закрыто") elseif (value == 1) then control_setCaption(UDF1_CELabel1,"Открыто") end end Но если ты используешь строчку из своего скрипта: CELabel1 = component_findComponentByName(CETrainer,"CELabel1") тогда не нужно. Скрытый текст CELabel1 = component_findComponentByName(CETrainer,"CELabel1") function CETimer1Timer(sender) value = readInteger('00B53D44') if (value == 0) then control_setCaption(CELabel1,"Закрыто") elseif (value == 1) then control_setCaption(CELabel1,"Открыто") end end Изменено 11 февраля, 2016 пользователем Garik66 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
fear Опубликовано 10 февраля, 2016 Автор Поделиться Опубликовано 10 февраля, 2016 Спасибо работает, только нужно добавить CELabel1 = component_findComponentByName(CETrainer,"CELabel1") Иначе ошибка вылазит. Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 10 февраля, 2016 Поделиться Опубликовано 10 февраля, 2016 1 минуту назад, fear сказал: Иначе ошибка вылазит. Да выше уже написал. Ссылка на комментарий Поделиться на другие сайты Поделиться
fear Опубликовано 10 февраля, 2016 Автор Поделиться Опубликовано 10 февраля, 2016 Да я добавил, работает, Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 10 февраля, 2016 Поделиться Опубликовано 10 февраля, 2016 4 минуты назад, fear сказал: Да я добавил, работает, Отлично!!! Видишь можно писать на LUA не зная его. 2 Ссылка на комментарий Поделиться на другие сайты Поделиться
afro228offical Опубликовано 10 февраля, 2016 Поделиться Опубликовано 10 февраля, 2016 1 час назад, Garik66 сказал: Отлично!!! Видишь можно писать на LUA не зная его. ах-хах А вот у меня , вылетает CE , когда делаю там чит( Ссылка на комментарий Поделиться на другие сайты Поделиться
Vlad2 Опубликовано 11 февраля, 2016 Поделиться Опубликовано 11 февраля, 2016 Пишу с телефона, поэтому могут быть ошибки CETrainer.CELabel.Caption = readInteger('адрес') -- Это если целочисленный тип, можешь написать Float Ну и соответственно делаешь таймер и все Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 11 февраля, 2016 Поделиться Опубликовано 11 февраля, 2016 (изменено) 51 минуту назад, Vlad2 сказал: Пишу с телефона, поэтому могут быть ошибки Так уже решили всё: Решение в этом сообщении: Изменено 11 февраля, 2016 пользователем Garik66 Ссылка на комментарий Поделиться на другие сайты Поделиться
fear Опубликовано 11 февраля, 2016 Автор Поделиться Опубликовано 11 февраля, 2016 Тогда еще один вопрос, как мне эти два скрипта в один объединить в один таймер. Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 11 февраля, 2016 Поделиться Опубликовано 11 февраля, 2016 17 минуту назад, fear сказал: Тогда еще один вопрос, как мне эти два скрипта в один объединить в один таймер. А где сами скрипты? Мы же не телепаты. А так ответ - под одним таймером пишешь оба скрипта. Ссылка на комментарий Поделиться на другие сайты Поделиться
fear Опубликовано 11 февраля, 2016 Автор Поделиться Опубликовано 11 февраля, 2016 Скрытый текст function CETimer1Timer(sender) CELabel1 = component_findComponentByName(CETrainer,"CELabel1") game = "ePSXe.exe" gameID = getProcessIDFromProcessName(game) if(gameID == nil) then control_setCaption(CELabel1,"prossec not found") return else control_setCaption(CELabel1,"prossec found") return end end Скрытый текст function CETimer1Timer(sender) value = readInteger('00B53D44') if (value == 0) then control_setCaption(UDF1_CELabel1,"Закрыто") elseif (value == 1) then control_setCaption(UDF1_CELabel1,"Открыто") end end Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 11 февраля, 2016 Поделиться Опубликовано 11 февраля, 2016 (изменено) Скрытый текст function CETimer1Timer(sender) CELabel1 = component_findComponentByName(CETrainer,"CELabel1") game = "ePSXe.exe" gameID = getProcessIDFromProcessName(game) if(gameID == nil) then control_setCaption(CELabel1,"prossec not found") return else control_setCaption(CELabel1,"prossec found") return end value = readInteger('00B53D44') if (value == 0) then control_setCaption(CELabel1,"Закрыто") elseif (value == 1) then control_setCaption(CELabel1,"Открыто") end end Попробуй так. Изменено 11 февраля, 2016 пользователем Garik66 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
fear Опубликовано 11 февраля, 2016 Автор Поделиться Опубликовано 11 февраля, 2016 Да нет, не работает. Я уже так пробовал. Второй скрипт перестает работать. Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 11 февраля, 2016 Поделиться Опубликовано 11 февраля, 2016 3 минуты назад, fear сказал: Да нет, не работает. Я уже так пробовал. Второй скрипт перестает работать. Тогда, пока как вариант - кинь второй таймер на форму. Один таймер - для одного скрипта, второй - для второго. 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
fear Опубликовано 11 февраля, 2016 Автор Поделиться Опубликовано 11 февраля, 2016 5 минут назад, Garik66 сказал: Тогда, пока как вариант - кинь второй таймер на форму. Один таймер - для одного скрипта, второй - для второго. Хорошо, я попробую. Мне говорили, что лучше один таймер на все скрипты использовать. Ссылка на комментарий Поделиться на другие сайты Поделиться
afro228offical Опубликовано 11 февраля, 2016 Поделиться Опубликовано 11 февраля, 2016 Ну или забей на lua... (как вариант) Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 11 февраля, 2016 Поделиться Опубликовано 11 февраля, 2016 (изменено) 26 минуты назад, fear сказал: Хорошо, я попробую. fear, ЛС глянь. Изменено 11 февраля, 2016 пользователем Garik66 Ссылка на комментарий Поделиться на другие сайты Поделиться
fear Опубликовано 12 февраля, 2016 Автор Поделиться Опубликовано 12 февраля, 2016 Спасибо большое, разобрался. Проблема решена, тему можно закрывать. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения