ты sampUDF подключил ? скрипт запускается без ошибок?
потому что я сейчас зашел проверил, у меня всё работает..
Так же я подправил немножечко код что бы было без бесконечных циклов:
#NoEnv
#Include sampUDF.ahk
$~NumpadEnter::
$~Enter::
if (!isInChat()) || (isDialogOpen())
Return
sleep, 250
chatinput := readString(hGTA, dwSAMP + 0x12D8F8, 256)
if (RegExMatch(chatinput, "i)^/mn (\d+)", out)) {
loop, 20 {
sleep, 100
if (isDialogOpen())
break
}
setDialogIndex(out1 + 1)
}
return
на выделенной строчке я добавил +1 так как на некоторых серверах наименование идёт с 0, если не нужно убери.
Если не будет работать это проблемы у тебя, ты что-то делаешь не так. У меня работают обе версии