[Помощь] SAMP Dialog Funktionen - Форум - Cheat-Master.Ru | Читерский Форум | Читы для SAMP,CS,Minecraft,CoD,Warface | Продажа аккаунтов SAMP,WoT,Steam,Origin,Warface | Баги,статьи SAMP-RP,Advance-RP,Diamond-RP | Магазин аккаунтов SAMP-RP,Advance-RP,Diamond-RP,Steam,WoT,Warface

Страница 1 из 11
Модератор форума: Radiance, karabawka, tumkin 
Форум » Программирование » AHK Программирование » [Помощь] SAMP Dialog Funktionen (Новые диалоги SAMP UDF R15)
[Помощь] SAMP Dialog Funktionen
DrusikДата: Четверг, 29.09.2016, 02:19 | Сообщение # 1
Новичок
Группа: Пользователи
Сообщений: 6
Статус: Offline
Войдите на сайт или зарегистрируйтесь для просмотра полного содержимого темы.

Здравствуйте товарищи, в общем с выходом SAMP UDF R15 там появились новые функции

SAMP Dialog Funktionen

Пример кода от разработчика

Код
;Zeigt eine Dialog-Box an
#If !isInChat()
1::
    showDialog(DIALOG_STYLE_LIST, "Keybinder Menü", "Funktion1`nFunktion2`nFunktion3", "Weiter", "Schließen")
return
#If isDialogOpen() && WinActive("GTA:SA:MP")
Enter::
    OnDialogResponse(true)
return
ESC::
    OnDialogResponse(false)
return
#If
OnDialogResponse(response) {
    caption := getDialogCaption()
    if (response) {
  if (caption == "Keybinder Menü") {
   line := getDialogLine(getDialogIndex())
   if (line == "Funktion1") {
    showDialog(DIALOG_STYLE_LIST, "Keybinder - Funktion1", "Test1`nTest2`nTest3", "Weiter", "Schließen")
   }
   else if (line == "Funktion2") {
    showDialog(DIALOG_STYLE_INPUT, "Keybinder - Funktion2", "Gebe einen Text ein: ", "Ok", "Schließen")
   }
  }
  else if (caption == "Keybinder - Funktion1") {
   line := getDialogLine(getDialogIndex())
   AddChatMessage(line)
   Send, {Enter}
  }
  else if (caption == "Keybinder - Funktion2") {
   clipboardBuffer := ClipboardAll
   clipboard := ""
   Send, ^{A}
   Send, ^{X}
   sleep, 100
   dialogInput := clipboard
   clipboard := clipboardBuffer
   if (dialogInput != -1 && dialogInput != "") {
    AddChatMessage("Dialog Input: " dialogInput)
   }
   Send, {Enter}
  }
  else
   Send, {Enter}
    }
    else {
  if (caption == "Keybinder - Funktion1") {
   showDialog(DIALOG_STYLE_LIST, "Keybinder Menü", "Funktion1`nFunktion2`nFunktion3", "Weiter", "Schließen")
  }
  else
   Send, {ESC}
    }
    return
}


Проблема в том, что при выборе одного из пунктов меню, он по дефолту все равно выбирает самый первый пункт, почему так?

Вот сам SAMP UDF R15

Помогите пожалуйста разобраться что и почему.
Ccылки
Найти еще что-нибудь в магазине:
MrGProДата: Четверг, 29.09.2016, 21:13 | Сообщение # 2
Боец
Группа: Пользователи
Сообщений: 116
Статус: Offline
Войдите на сайт или зарегистрируйтесь для просмотра полного содержимого темы.

ты чем выбираешь а ? Кнопками или мышкой.

Тебе помогли не забывай про благодарность >> тыкни репутацию
--------------------------------------------------------------------------------------------
Ccылки
Найти еще что-нибудь в магазине:
DrusikДата: Четверг, 29.09.2016, 22:25 | Сообщение # 3
Новичок
Группа: Пользователи
Сообщений: 6
Статус: Offline
Войдите на сайт или зарегистрируйтесь для просмотра полного содержимого темы.

Ccылки
Найти еще что-нибудь в магазине:
MrGProДата: Пятница, 30.09.2016, 00:41 | Сообщение # 4
Боец
Группа: Пользователи
Сообщений: 116
Статус: Offline
Войдите на сайт или зарегистрируйтесь для просмотра полного содержимого темы.

Могу сказать вся проблема в этом getDialogLine(getDialogIndex()) - оно постоянно выдает 1 если сделать без него getDialogLine(2) - где 2 это 2 функция то она срабатывает. Не хочу в этом лезьть просто лень, да вот потихоньку C# осваивать. Скажу что нужно делать какой-то индификатор который бы определял выбранную строку.

Тебе помогли не забывай про благодарность >> тыкни репутацию
--------------------------------------------------------------------------------------------
Ccылки
Найти еще что-нибудь в магазине:
DrusikДата: Пятница, 30.09.2016, 01:24 | Сообщение # 5
Новичок
Группа: Пользователи
Сообщений: 6
Статус: Offline
Войдите на сайт или зарегистрируйтесь для просмотра полного содержимого темы.

Ccылки
Найти еще что-нибудь в магазине:
Форум » Программирование » AHK Программирование » [Помощь] SAMP Dialog Funktionen (Новые диалоги SAMP UDF R15)
Страница 1 из 11
Поиск:
Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Поиск CLEO скриптов |... [[CM]PHIBO]

Продажа виртуальной валют... [Cyanogen]

"[1462760] Steven[CM... [Steven[CM]]

ФАРМ ВИРТОВ НА UNION RP [Dellinard]

ТОП АВАТАРЫ НА ЗАКАЗ I Бе... [[CM]Froll]

Новый Revent Role Play. [ᴅᴏᴘᴇᴍᴀᴋᴇʀ]

Красиво уходим с лидерки[... [[CM]Riedel]

[RP] Anfield RP [Dimasik_Infa]

Помогите с списком админе... [[CM]Riedel]

Продажа ежедневных логов ... [Соник]

[1]>S0beit - pr9n project for samp 0.3.7 [9421]

[2]>RakBot 0.6.4 - прокачка аккаунтов без GTA [9108]

[3]>Часто задаваемые вопросы... [8091]

[4]>Advance-RP, Diamond-Rp, Amazing CRMP [7498]

[5]>Вопросы и ответы [6183]

[6]>[0.3.7][RUS] Sobeit modified by MishaN [6126]

[7]>Продажа вирт 1кк АМЕРП~ 400р АРП~400р ДРП~400р.СРП~150р. [5798]

[8]>SAMP-Bot 0.5.8.6 by Jamely [4580]

[9]>Бесконечное слово [4492]

[10]>[Samp-Rp.Ru]Обновлен список Админов (27.01.2016) [4112]

[11]>[CLEO] Вопрос - Ответ [4020]

[12]>Курилка [3110]

[1]>АК_47 [21970]

[2]>GеNius [6285]

[3]>romka619 [5458]

[4]>[CM]AGRESSOR [5028]

[5]>baffometi [4571]

[6]>Artem_Buero [3884]

[7]>Snake_Firm [3846]

[8]>[CM]Russel [3828]

[9]>iMaddy [2874]

[10]>Logan™ [2583]

[11]>zetkolya [2527]

[12]>Ch0c0Cube [2415]

[13]>[CM]Durman [2395]

[14]>[CM]ProKeyar [2358]

[15]>Sawyer [2285]

kouhai [04.12.2016|06:49]

dudka228123 [04.12.2016|06:40]

Ivan_Boss11 [04.12.2016|06:16]

lars17 [04.12.2016|05:21]

Alex404 [04.12.2016|04:42]

kakallsss332 [04.12.2016|04:34]

blanar81 [04.12.2016|04:14]

matexa [04.12.2016|04:10]

Tafoner [04.12.2016|03:32]

Adam-k77 [04.12.2016|03:25]

Breda [04.12.2016|03:23]

black135 [04.12.2016|03:07]

politoz [04.12.2016|02:46]

Fraisez65 [04.12.2016|02:40]

Medy3a [04.12.2016|02:37]


CM Team © 2009-2016 Администрация не несёт ответственности за размещённые материалы. Условия пользования
Все материалы предоставлены в ознакомительных целях и администрация предлагает удалить их после ознакомления.

Положение о защите персональных данных на сайте, Пользовательское соглашение, Договор оказания услуг.