Вопросы по AHK-скриптингу

ae1c2a

Известный
195
6
крашит самп при флуде одной команды ахк,подскажите что делать,даунгрейд до R-1 не помог
 

_DeAs_

Новичок
27
1
Как при перезагрузке скрипта на кнопку - убрать вывод msgbox? чтобы msgbox показывалась только при первом запуске?
 

#Rin

Известный
Всефорумный модератор
1,214
1,036
Как при перезагрузке скрипта на кнопку - убрать вывод msgbox? чтобы msgbox показывалась только при первом запуске?
Перезагрузка в смысле нажатие на иконку программы, когда оно уже открыто?
Эта директива не даст одному скрипту несколько раз запускаться, только перезапуститься.
Если при нажатии на иконку программы выскакивает ошибка что не закрыта прошлая программа, значить программа запущенна от администратора, а повторный запуск не от администратора.
AutoHotKey:
#SingleInstance force
 

#Rin

Известный
Всефорумный модератор
1,214
1,036
Как при перезагрузке скрипта на кнопку - убрать вывод msgbox? чтобы msgbox показывалась только при первом запуске?
В личке объяснил, как я и говорил я реализовал это на реестре.
AutoHotKey:
RegRead, Msg_Start, HKCU, Software\AutoHotkey\AHK, Msg_Start
If (Msg_Start == 0) {
MsgBox, AHK успешно запущенно
} else {
RegWrite, REG_SZ, HKCU, Software\AutoHotkey\AHK, Msg_Start, 0
}
return
F4::
RegWrite, REG_SZ, HKCU, Software\AutoHotkey\AHK, Msg_Start, 1
reload
return

Код:
F10::
sendchat("/time ")
return
Если крашит возможно много вариантов:
1. SAMP UDF не для вашей версии SAMP.
2. Антивирус как-то влияет на это.
3. Установлен SAMP ADDON
4. Если очень част воздействовать на память, может вылетать. (Особенно с диалогами)
 

ae1c2a

Известный
195
6
В личке объяснил, как я и говорил я реализовал это на реестре.
AutoHotKey:
RegRead, Msg_Start, HKCU, Software\AutoHotkey\AHK, Msg_Start
If (Msg_Start == 0) {
MsgBox, AHK успешно запущенно
} else {
RegWrite, REG_SZ, HKCU, Software\AutoHotkey\AHK, Msg_Start, 0
}
return
F4::
RegWrite, REG_SZ, HKCU, Software\AutoHotkey\AHK, Msg_Start, 1
reload
return


Если крашит возможно много вариантов:
1. SAMP UDF не для вашей версии SAMP.
2. Антивирус как-то влияет на это.
3. Установлен SAMP ADDON
4. Если очень част воздействовать на память, может вылетать. (Особенно с диалогами)
где найти SAMP UDF под мою версию? (R-2)
 

#Rin

Известный
Всефорумный модератор
1,214
1,036

Nagenbl4

Новичок
107
2
Код:
:?:/nety::
start1:
Loop, Read, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
{
    IfInString, A_LoopReadLine, [Нарушение] Sania_Petia[302] нарушил...
    {
    Goto, start
}
}
goto, start1
start:
FileDelete, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
FileAppend, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
SendInput, {f6}/wanted
goto, start1
:?:/snety::Reload
Как мне сделать так,чтобы оно автоматом писало /wanter 302?
Не обязательно этот ник и этот ID, могут быть другие ники и другой ID
Но этот игрок допустим может стоять и не рядом
 

#Rin

Известный
Всефорумный модератор
1,214
1,036
Код:
:?:/nety::
start1:
Loop, Read, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
{
    IfInString, A_LoopReadLine, [Нарушение] Sania_Petia[302] нарушил...
    {
    Goto, start
}
}
goto, start1
start:
FileDelete, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
FileAppend, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
SendInput, {f6}/wanted
goto, start1
:?:/snety::Reload
Как мне сделать так,чтобы оно автоматом писало /wanter 302?
Не обязательно этот ник и этот ID, могут быть другие ники и другой ID
Но этот игрок допустим может стоять и не рядом
Долго молчал, дела были.
Скинь пример строчки из чатлога (Пример нарушения, и цвета должны быть)