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

James Hawk

Известный
919
217
попробывал с этой темой c udf, нефига не получилось https://blast.hk/threads/20318/ -
error at line 1.
#include file samp-udf.ahk cannot be opened
the program will exit - когда запускаю то что накалякал как в теме. как я понял она пишет типо нужно открыть или запустить udf. но я хз как.
control send тож не понял как и че писать.
samp-udf нужно скачать и скинуть в ту же папку, что и сам скрипт
 

Double Tap Inside

Известный
Проверенный
1,898
1,252
Решил начать учиться ахк, но возникла проблема. Осваиваю самые азы. Дело в том, что скрипт сам запускается, но в сампе не работает.
Код:
гта нехер от админа запускать или ахк тоже от админа запускай

Решил начать учиться ахк, но возникла проблема. Осваиваю самые азы. Дело в том, что скрипт сам запускается, но в сампе не работает.
Код:
и При установке самого ахк-интерпритатора выбери ANSI а не Unicode
 

Warklot

Участник
112
3
I need ahk script thats mute player example .

if scripts sees in chat swearing he auto mute that player so how to make script? command is /mute- "V_P" "time" "reason"
 

Илья Некрасов

Известный
5
0
Вот не могу сделать чтоб в игре нажималась кнопка N каждый раз в 1 секунду в сампе нажимаю на ф6 там в чате пишет а в самой игре не работает

Numpad1::
Loop 20
{
Send {N down}{N up}
Sleep 1000
}
Return
 

James Hawk

Известный
919
217
Вот не могу сделать чтоб в игре нажималась кнопка N каждый раз в 1 секунду в сампе нажимаю на ф6 там в чате пишет а в самой игре не работает

Numpad1::
Loop 20
{
Send {N down}{N up}
Sleep 1000
}
Return
Код:
Numpad1::
Loop 20
{
    Send, {N down}
    sleep 200
    Send, {N up}
    sleep 1000
}
Return
 

Макс2238

Новичок
6
0
Не пойму в чем проблема, надо дабы при нажатии нумпад 0 выводило текст на екран, но почему-то ничего не происходит. Помогите кто может.
Код:
#Persistent
#SingleInstance force
#include udfr1.ahk

Numpad0::
FileCLog:= % A_MyDocuments "\GTA San Andreas User Files\SAMP\chatlog.txt"
Loop
{
    lastline := GetNewLine(FileCLog)
    if RegExMatch(lastline, " Жалоба от\s+(?<nick>\w+)\s+\[ID\s+(?<ID>\d+)\]\:(?<text>.*)", out_)
    {
        NewStr := RegExReplace(out_ )
                sendinput {f6}/ames %NewStr%
             
    }
}

GetNewLine(filename)  ; Read ChatLog
{
    static old
    static new
    if !old
    {
        FileGetSize, old, %filename%
        new := old
    }
    while old = new
    {
        sleep 100
        FileGetSize, new, %filename%
    }
    old := new
    Loop, read, %filename%
    if A_LoopReadLine
    {
        lastline2:= lastline1
        lastline1:= last
        last := A_LoopReadLine
    }
    return last
}
[code]
 

James Hawk

Известный
919
217
Не пойму в чем проблема, надо дабы при нажатии нумпад 0 выводило текст на екран, но почему-то ничего не происходит. Помогите кто может.
Код:
#Persistent
#SingleInstance force
#include udfr1.ahk

Numpad0::
FileCLog:= % A_MyDocuments "\GTA San Andreas User Files\SAMP\chatlog.txt"
Loop
{
    lastline := GetNewLine(FileCLog)
    if RegExMatch(lastline, " Жалоба от\s+(?<nick>\w+)\s+\[ID\s+(?<ID>\d+)\]\:(?<text>.*)", out_)
    {
        NewStr := RegExReplace(out_ )
                sendinput {f6}/ames %NewStr%
           
    }
}

GetNewLine(filename)  ; Read ChatLog
{
    static old
    static new
    if !old
    {
        FileGetSize, old, %filename%
        new := old
    }
    while old = new
    {
        sleep 100
        FileGetSize, new, %filename%
    }
    old := new
    Loop, read, %filename%
    if A_LoopReadLine
    {
        lastline2:= lastline1
        lastline1:= last
        last := A_LoopReadLine
    }
    return last
}
[code]
Во-первых, sendinput {f6}/ames %NewStr% выводит в чат, а не на экран
Ну и во-вторых,
Код:
SendInput, {f6}/ames %NewStr%{enter}  ; вводит команду с нужным значением с нажатием энтера
На другие части кода не смотрел
 

Макс2238

Новичок
6
0
Во-первых, sendinput {f6}/ames %NewStr% выводит в чат, а не на экран
Ну и во-вторых,
Код:
SendInput, {f6}/ames %NewStr%{enter}  ; вводит команду с нужным значением с нажатием энтера
На другие части кода не смотрел
Ну да в чат, ошибся, но у меня ошибка в другом а именно
Код:
NewStr := RegExReplace(out_ )
 

vlaaDick228

Новичок
10
0
Привет , возможно у кого либо есть udf для версии сампа r3 , или кто либо может написать пару функций , и сколько будет стоить..?

Заранее спасибо.