!2::
ShowDialog(2, "{00FF00}Выберите оружие.", "{FFFFFF}1. Desert eagle", "Ок")
Result := LineResult()
if (!Result)
return
gosub, OrgName%Result%
return
OrgName1:
{
Sleep, 200
showDialog("1", "{00FF00}Выдача оружия.", "{FFFFFF} Введите кол-во патронов.", "X")
input, test, V, {enter}
KeyWait, Enter, D
if (test = 1)
{
Patroni := getDialogText()
playerid := getId()
Pelmen := "/givegun " playerid " 24 " Patroni ""
SendChat(Pelmen)
}
}
return
LineResult()
{
if (!isDialogOpen() || getDialogStyle() = 0 || getDialogStyle() = 1 || getDialogStyle() = 3)
return false
while isDialogOpen()
continue
if GetKeyState("Esc", "P")
return false
return getDialogLineNumber()
}
#IfWinActive GTA:SA:MP
#Include SAMP.ahk
flood:=0
hpha := getPlayerHealth()
$~NumpadEnter::
$~Enter::
if (!isInChat()) || (isDialogOpen() && (getDialogStyle() == 1 || getDialogStyle() == 3))
Return
Sleep 250
chatInput := readString(hGTA, dwSAMP + 0x12D8F8, 256)
if (chatInput == "/trka") {
hp := !hp
addChatMessage("{FFFFFF} " (hp ? "ON" : "OFF"))
if (flood = 0)
SetTimer check_hp 1000
}
return
check_hp:
sleep 100
if (hpha < 50) {
addChatMessage ("Привет")
SetTimer check_hp Off
}
return
Держи:Хелп, ребзя.
Нужно генерировать рандомные 6 значные коды, с буквами и цифрами, на регистр без разницы.
Как можно компактно, красиво, и самое главное быстро это сделать?
Я конечно могу костыль накодить, но у меня бабушка пиже накодила бы
numpad0::
var =
loop, 3
{
random, number, 0, 9
var := var . RandomLowerLetter(). number
}
MsgBox % var
return
RandomLowerLetter()
{
Random, OutputVar , 97, 122 ;Ascii codes for a-z
Return Chr(OutputVar) ;Turn from number to char & return
}
Привет, нужен АХК который например при вводе команды /dm ID, писал команду /jail ID который был написан в первой команде 10 DM. Уже весь измучился.
;$~NumpadEnter::
$~Enter::
if (!isInChat()) || (isDialogOpen())
Return
Sleep 250
chatInput := readString(hGTA, dwSAMP + 0x12D8F8, 256)
chatCmd := StrSplit(chatInput, " ")[1]
if (chatCMD == "/dm")
{
if (RegExMatch(chatInput, "^/dm ([0-9]+)", out_dm))
{
SendChat("/jail " out_dm1 " 10 DM")
}
}
NumPad 1 - /healme
NumPad 2 - /heal ID (Чтобы ИД сам вычислялся по табу как-то и писался в чат)
NumPad 3 - /antidot ID (Тут просто пробел без ид, чтобы самому вводить)
Всем привет! Мне нужна помощь. Вообщем, нужно сделать АХК с 3мя функциями (все однотипны).
Numpad1::
SendChat("/healme" )
return
Numpad2::
SendChat("/heal " getId()) ;Локальный id
return
Numpad3::
SendChat("/antidot ")
return
нужен uDF?AutoHotKey:Numpad1:: SendChat("/healme" ) return Numpad2:: SendChat("/heal " getId()) ;Локальный id return Numpad3:: SendChat("/antidot ") return
https://imgur.com/Y5JGU51 не получается(Не видно? Конечно.
#include UDF.txt
Numpad1::
SendChat("/healme" )
return
Numpad2::
SendChat("/heal " getId()) ;Локальный id
return
Numpad3::
SendChat("/antidot ")
return