Помогите создать функционирующий dialog_style_list на AHK

asprt

Известный
Автор темы
167
41
Версия SA-MP
  1. 0.3.7 (R1)
  2. 0.3.7-R2
  3. 0.3.7-R3
  4. 0.3.7-R4
  5. 0.3DL
  6. 0.3e (R1) / CR-MP
  7. CR-MP 0.3.7
  8. Любая
  9. Другая
Помогите создать функционирующий dialog_style_list на AHK

Например:
1591117756093.png


Вообщем, к примеру когда я нажимаю к примеру "Стили боя", выскакивал msgbox без какой либо информации.
Пример:
1591118045815.png


Короче говоря, мне просто нужен рабочий DIALOG_STYLE_LIST на AHK.
Очень буду благодарен кто поможет.
В ютубе нашел что то подобное, но не слитое. ( )


udf установлен
 
Последнее редактирование:
Решение
Помогите создать функционирующий dialog_style_list на AHK
Dialog:
NumPad1::
ShowDialog(2, "{00FF00}Навыки.", "{FFFFFF}1. Скиллы.`n2. Стили боя.", "Ок")
Result := LineResult()
if (!Result)
   return
gosub, OrgName%Result%
return

OrgName1:
     ShowDialog(0, "{00FF00}Скиллы.", "{FFFFFF}1. Text`n2. Text2.", "Ок")
     return
  
OrgName2:
     ShowDialog(0, "{00FF00}Стили боя.", "{FFFFFF}1. Text`n2. Text2.", "Ок")
     return

LineResult()
{
    if (!isDialogOpen() || getDialogStyle() = 0 || getDialogStyle() = 1 || getDialogStyle() = 3)
        return false
    while isDialogOpen()
        continue
    if GetKeyState("Esc", "P")
        return false
    return getDialogLineNumber()
}

Trapo

Потрачен
167
45
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Помогите создать функционирующий dialog_style_list на AHK
Dialog:
NumPad1::
ShowDialog(2, "{00FF00}Навыки.", "{FFFFFF}1. Скиллы.`n2. Стили боя.", "Ок")
Result := LineResult()
if (!Result)
   return
gosub, OrgName%Result%
return

OrgName1:
     ShowDialog(0, "{00FF00}Скиллы.", "{FFFFFF}1. Text`n2. Text2.", "Ок")
     return
  
OrgName2:
     ShowDialog(0, "{00FF00}Стили боя.", "{FFFFFF}1. Text`n2. Text2.", "Ок")
     return

LineResult()
{
    if (!isDialogOpen() || getDialogStyle() = 0 || getDialogStyle() = 1 || getDialogStyle() = 3)
        return false
    while isDialogOpen()
        continue
    if GetKeyState("Esc", "P")
        return false
    return getDialogLineNumber()
}
 

asprt

Известный
Автор темы
167
41
Dialog:
NumPad1::
ShowDialog(2, "{00FF00}Навыки.", "{FFFFFF}1. Скиллы.`n2. Стили боя.", "Ок")
Result := LineResult()
if (!Result)
   return
gosub, OrgName%Result%
return

OrgName1:
     ShowDialog(0, "{00FF00}Скиллы.", "{FFFFFF}1. Text`n2. Text2.", "Ок")
     return

OrgName2:
     ShowDialog(0, "{00FF00}Стили боя.", "{FFFFFF}1. Text`n2. Text2.", "Ок")
     return

LineResult()
{
    if (!isDialogOpen() || getDialogStyle() = 0 || getDialogStyle() = 1 || getDialogStyle() = 3)
        return false
    while isDialogOpen()
        continue
    if GetKeyState("Esc", "P")
        return false
    return getDialogLineNumber()
}
Большое спасибо, но у меня не работает:)

Ошибок нет. но типа когда я нажимаю numpad1, после чего выбираю что то из меню, происходит вот это (уже решил)
1591183210977.png
 
Последнее редактирование: