SendMode Input
SetWorkingDir %A_ScriptDir%
#UseHook
#NoEnv
#SingleInstance force
#include %A_ScriptDir%\SAMP.ahk
global uName := ""
NumPadEnter::
SendMessage, 0x50,, 0x4190419,, A
#If !IsInChat()
if (uName != "" && uName != -1) {
ShowDialog(2, "Функции", "Лекции`nИмя {00FF7F}[" uName "]", "Выбор", "Отмена")
} else {
ShowDialog(1, "Имя", "Введите свое имя:", "Выбор", "Отмена")
}
return
#If IsDialogOpen() && WinActive("GTA:SA:MP")
Enter::
OnDialogResponse(true)
return
Esc::
OnDialogResponse(false)
return
#If
OnDialogResponse(response) {
caption := GetDialogCaption()
if (response) {
if (caption == "Функции") {
line := GetDialogLine__(GetDialogIndex())
if (line == "Лекции") {
ShowDialog(2, "Лекции", "Дресс-код`nСубординация", "Выбор", "Отмена")
} else {
ShowDialog(1, "Имя", "Введите свое имя:", "Выбор", "Отмена")
}
} else if (caption == "Лекции") {
line := GetDialogLine__(GetDialogIndex())
AddChatMessage("line := " line " + " uName)
Send, {enter}
} else if (caption == "Имя") {
ClipboardBuffer := ClipboardAll
Clipboard := ""
Send, ^{A}
Send, ^{X}
sleep 250
if (Clipboard != "" && Clipboard != -1) {
uName := Clipboard
Clipboard := ClipboardBuffer
AddChatMessage("uName := " uName)
}
Send, {enter}
} else {
Send, {enter}
}
} else {
if (caption == "Лекции") {
ShowDialog(2, "Функции", "Лекции`nИмя {00FF7F}[" uName "]", "Выбор", "Отмена")
} else {
Send, {esc}
}
}
return
}