darksoor
Известный
- 678
- 354
Я не джизл.
Пишет что он активирован но не бежит. Без if (!isInChat()) работает нормально, что за дичь?
1 команда /fastrun - больше ничего не нужно. По это команде скрипт будет включать и выключать быстрый бег.Я его сам писал. Обидно.
AutoHotKey:
#NoEnv
#SingleInstance force
#Include SAMP-UDF.ahk
$~NumpadEnter::
$~Enter::
if (isInChat() and !isDialogOpen())
{
sleep 200
chatInput := readString(hGTA, dwSAMP + 0x12D8F8, 256)
if (chatInput == "/fastrun")
{
fast := !fast
showGameText("FastRun:" (fast ? "ON" : "OFF"), 500, 1)
SetTimer, fast, % (fast ? 5 : "off")
return
}
}
return
fast:
if (!isInChat()) {
Send, {Space down}
}
return
Без оскорблений, попрошу.Потому что юзаешь код говно кодера.
Да, я знаю, что я косякнул, но мог бы и указать человеку правильный путь (хотя я ему и показывал его, просто ошибся строкой, т.к. писал с телефона по его коду). Я не скажу, что я отличный кодер, но кое-что могу. Точно не говно, как ты выразился.
Постарайся быть к людям добрее, и сними уже наконец корону с головы.
Привет.
Как сделать , дабы при использовании 4-го типа диалога (Интерфейс: Нажми :0) включалась определенная функция , в данном случае логгирование , и зеленый текст "Вкл" менялся на противоположное (Выкл / Вкл)
Заранее спасибо всем)
Вот тебе наглядный пример.
Если будут вопросы - задавай)
AutoHotKey:
LineResult() { ; данная функция возвращает номер выбранной строки в диалоге. Не работает на кнопки диалога (button которые).
if (!isDialogOpen())
return false
if (getDialogStyle() = 0 || getDialogStyle() = 1 || getDialogStyle() = 3)
return false
while(!GetKeyState("LButton", "P") && !GetKeyState("Enter", "P") && !GetKeyState("Esc", "P"))
continue
if (GetKeyState("Enter", "P"))
return getDialogIndex()
else if (GetKeyState("Esc", "P"))
return false
else {
KeyWait, LButton
KeyWait, LButton, D T0.4
if (isDialogOpen())
return LineResult()
else
return getDialogIndex()
}
}
#NoEnv
#SingleInstance force
#Include SAMP-UDF.ahk
var := 1
$~NumpadEnter::
$~Enter::
if (isInChat() and !isDialogOpen())
{
sleep 200
chatInput := readString(hGTA, dwSAMP + 0x12D8F8, 256)
if (chatInput == "/command")
{
Gosub, dialog
return
}
}
return
dialog:
var_change := (var ? "{90EE90}Вкл" : "{FF0000}Выкл")
showDialog(4, "{FFFFFF}T | {FFFF00}Config", "{FFFFFF}Логирование действий`t{FFFFFF}|" var_change, "Закрыть")
Result := LineResult()
if (!Result)
return
if (Result == 1) { ; если выбрана первая строка в диалоге, то выполняем действие действие
var := (var ? 0 : 1)
Gosub, dialog
}
return
Последнее редактирование: