[Помощь] Помогите разобраться в некоторых вещах
|
|
darksoor |
Дата: Среда, 01.02.2017, 13:14 | Сообщение # 1
|
Любитель
Сообщений: 46
Статус: Offline
|
Доброго времени суток! Есть у меня пару вопросов, прошу помочь мне допилить две части биндера, а именно: 1. Я знаю, что есть возможность считывать открывшийся диалог. Мне нужно считать информацию с диалога под названием "Прошлые имена Nick_Name" и найти их в текстовом файле. Условие после я сам покумекаю как сделать, если вдруг обнаружится.. Скрин прилагается: Screen
2. Второй вопрос пойдёт по GUI интерфейсу. Есть у меня два DropDownList`a. Как сделать так, чтобы если в первом выбрано к примеру "АП", в другом появлялись совсем иные должности? Что-то пытался написать, но ничего не выходит.
Код #Include SAMP-UDF.ahk ;Считываем файл Setup.ini iniread, Rob, setup.ini, Setup, Post iniread, Podr, setup.ini, Setup, Town
;Переменная %ePodr% используется для DropDownList Подразделений ap = Админ. Президента ls = Мэрия г.Los Santos sf = Мэрия г.San Fierro lv = Мэрия г.Las Venturas ePodr = %ap%|%ls%|%sf%|%lv% ;Переменная %eRob% используется для DropDownList Должности Мэрий ;Переменная %eRobap% используется для DropDownList Должности АП rang1 = Охранник rang2 = Нач. охраны rang3 = Секретарь rang4 = Ст. Секретарь rang5 = Адвокат rang6 = Лицензёр rang7 = Ст. Лицензёр rang8 = Депутат rang9 = Зам. Мэра rang10 = Мэр aprang1 = Охранник aprang2 = Пресс-секретарь aprang3 = Советник по Мэриям aprang4 = Советник по МО aprang5 = Советник по МВД aprang6 = Советник по МЗ aprang7 = Советник по СМИ aprang8 = Судья aprang9 = Вице-президент aprang10 = Президент eRob = %rang1%|%rang2%|%rang3%|%rang4%|%rang5%|%rang6%|%rang7%|%rang8%|%rang9%|%rang10% eRobap = %aprang1%|%aprang2%|%aprang3%|%aprang4%|%aprang5%|%aprang6%|%aprang7%|%aprang8%|%aprang9%|%aprang10%
gui, show, autosize ;GUI интерфейс Gui, Add, Button, x22 y140 w90 h30 gOK, Запустить Gui, Add, Button, x252 y140 w90 h30 gSave, Сохранить Gui, Add, Text, x52 y13 w100 h20 , Никнейм (без _ ) Gui, Add, Text, x52 y43 w100 h20 , Номер телефона Gui, Add, Text, x52 y73 w80 h20 , Подразделение Gui, Add, Text, x52 y103 w80 h20 , Должность Gui, Add, Edit, x162 y10 w160 h20 , Edit Gui, Add, Edit, x162 y40 w160 h20 , Edit Gui, Add, DropDownList, x162 y70 w160 h100 vPodr, %ePodr% Gui, Add, DropDownList, x162 y100 w160 h160 vRob, %eRob% Gui, Add, Text, x140 y147 w100 h30 , Version 1.0 beta Gui, Show, w362 h192, Единый AHK для Правительства GuiControl, ChooseString, Podr, %Podr% GuiControl, ChooseString, Rob, %Rob% return
GuiClose: ExitApp
mPodr: if ePodr = Админ. Президента { Gui, Add, DropDownList, x162 y100 w160 h160 vRob, %eRobap% Return } else ePodr = Мэрия { Gui, Add, DropDownList, x162 y100 w160 h160 vRob, %eRob% Return } Return
Save: Gui, Submit, NoHide iniWrite, %Podr%, setup.ini, Setup, Town iniWrite, %Rob%, setup.ini, Setup, Post MsgBox, 8256, Настройки применены!, Нажмите кнопку "Запустить"`, чтобы активировать изменения. Return
OK: Goto, mPodr GuiControlGet, Podr GuiControlGet, Rob Reload Return
Заранее спасибо за помощь. Буду Вам признателен.
[AHK] Биндер Лицензёра v2.2 for Advance ----> http://cheat-master.ru/forum/150-675295-1 [AHK] AntiAFK ----> http://cheat-master.ru/forum/150-697205-1 [AHK] Role Play Таксист ----> http://cheat-master.ru/forum/150-701429-1
Сообщение отредактировал darksoor - Среда, 01.02.2017, 13:15 |
|
|
|
|
darksoor |
Дата: Четверг, 02.02.2017, 10:19 | Сообщение # 3
|
Любитель
Сообщений: 46
Статус: Offline
|
Цитата Phoenixxx_Czar ( ) 1. Функция "getDialogText()" считывает текст из диалога в переменную. Можешь записать в файл, а потом построчно выводить. Loop, Read, имя_файла.txt { ; действия (A_LoopReadLine - покажет что в текущей строке, это тебе и понадобиться для проверки) }
2. Предпологаю что нужно при клике брать то что написано в первом DropDownList`е и через if выставлять для второго DropDownList`а.
С первым разобрался, спасибо тебе большое.
Кто поможет по второму вопросу?
[AHK] Биндер Лицензёра v2.2 for Advance ----> http://cheat-master.ru/forum/150-675295-1 [AHK] AntiAFK ----> http://cheat-master.ru/forum/150-697205-1 [AHK] Role Play Таксист ----> http://cheat-master.ru/forum/150-701429-1
|
|
|
|
The18Skull |
Дата: Четверг, 02.02.2017, 12:17 | Сообщение # 4
|
Новичок
Сообщений: 22
Статус: Offline
|
по второму сам сталкивался с такой же проблемой. сделал хитро - написал метку Change на которую посылал после выбора из листа и в ней перестройку окна. код я сейчас не найду:C но могу сие творение доделать:
Цитата Menu: ;указатель понадобится при перестройке gui, show, autosize ;GUI интерфейс Gui, Add, Button, x22 y140 w90 h30 gOK, Запустить Gui, Add, Button, x252 y140 w90 h30 gSave, Сохранить Gui, Add, Text, x52 y13 w100 h20 , Никнейм (без _ ) Gui, Add, Text, x52 y43 w100 h20 , Номер телефона Gui, Add, Text, x52 y73 w80 h20 , Подразделение Gui, Add, Text, x52 y103 w80 h20 , Должность Gui, Add, Edit, x162 y10 w160 h20 , Edit Gui, Add, Edit, x162 y40 w160 h20 , Edit Gui, Add, DropDownList, x162 y70 w160 h100 vNewPodr gChange, %ePodr% if (Podr == "Админ. Президента") Gui, Add, DropDownList, x162 y100 w160 h160 vNewRob, %eRobap% else Gui, Add, DropDownList, x162 y100 w160 h160 vNewRob, %eRob% ;Если АП - один список, если Мэрия - другой. Gui, Add, Text, x140 y147 w100 h30 , Version 1.0 beta Gui, Show, w362 h192, Единый AHK для Правительства GuiControl, ChooseString, Podr, %Podr% GuiControl, ChooseString, Rob, %Rob% return
Change: Gui, Submit, NoHide ;сохраняем выбранное значение в переменные if (NewPodr != "Админ. Президента" && Podr != "Админ. Президента") return ;если ДО выбора и ПОСЛЕ выбора была не АП то смысла обновлять гуи нет ибо ранги останутся теми же, а если АП - уничтожаем ГУИ, меняем Podr на АП или Мэрию и перерисовываем ГУИ Gui, Destroy Podr := NewPodr Goto, Menu return
изменил названия переменных которые даются в листах чтоб было более понятно скрипту что где и как. в Save тоже надо изменить, но тут уж сами сможете=) наука проста
Сообщение отредактировал The18Skull - Четверг, 02.02.2017, 12:19 |
|
|
|
darksoor |
Дата: Пятница, 03.02.2017, 12:59 | Сообщение # 5
|
Любитель
Сообщений: 46
Статус: Offline
|
Всем спасибо оказанную помощь.
Без Вас бы сам не справился, ещё учусь. Спасибо, что помогаете новичкам
[AHK] Биндер Лицензёра v2.2 for Advance ----> http://cheat-master.ru/forum/150-675295-1 [AHK] AntiAFK ----> http://cheat-master.ru/forum/150-697205-1 [AHK] Role Play Таксист ----> http://cheat-master.ru/forum/150-701429-1
|
|
|
|