[Помощь] Помогите разобраться в некоторых вещах - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Помощь] Помогите разобраться в некоторых вещах
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
CZAR Дата: Среда, 01.02.2017, 19:01 | Сообщение # 2
Czar Of Scripts
Сообщений: 1373
Статус: Offline
1.
Функция "getDialogText()" считывает текст из диалога в переменную. Можешь записать в файл, а потом построчно выводить.
Loop, Read, имя_файла.txt
{
; действия (A_LoopReadLine - покажет что в текущей строке, это тебе и понадобиться для проверки)
}

2.
Предпологаю что нужно при клике брать то что написано в первом DropDownList`е и через if выставлять для второго DropDownList`а.





Я в ВК
Ушел в веб.

• Ничего не покупаю.
• Способы не проверяю.


У меня теперь новый домен, если ссылка не работает - напишите.

Гарант Cheat-Master:
*тема*

AHK
[S-RP] House Finder / House Teleporter
[SAMP] Online Counter
[S-RP] [For Event] Show Star
[S-RP] AntiCasino
[S-RP] [BOT] Auto Fisher + Auto Find Worm + Auto Cook
[S-RP] [BOT] /dance
Winner | Делаем розыгрыши среди участников темы.
SAMP-UDF
[AHK Урок] Выбор в диалогах мышкой и enter`ом
[SAMP] Быстрый ответ на СМС
[ERP] Помощник для адвоката
[DRP] FakeTime

Достижения:
- 26.02.2017
- 03.01.2018
- 26.05.2018
- 22.09.2018
- 04.04.2019
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
Всем спасибо оказанную помощь.

Без Вас бы сам не справился, ещё учусь. Спасибо, что помогаете новичкам smile


[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
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума