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

Phoenixxx_CZAR

Известный
61
31
Если ты про самп -
Код:
#Include samp.ahk

Loop
{
    GetChatLine(0, Command)
    IfInString, Command, AHKDelete
    {
        FileDelete, путь к файлу
    }
}


Код:
MyDelay:= ;Здесь писать задержку между сменой стороны ходьбы, 1000 = 1 сек

Loop
{
    Random, Vector, 1, 4
    if (Vector = 1)
    {
        Forward()
    }
    if (Vector = 2)
    {
        Back()
    }
    if (Vector = 3)
    {
        Left()
    }
    if (Vector = 4)
    {
        Right()
    }
    Sleep, MyDelay
  
}


;Moving Functions
Forward()
{
    Send {W down}
    Sleep, MyDelay
    Send {W up}
}

Back()
{
    Send {S down}
    Sleep, MyDelay
    Send {S up}
}

Left()
{
    Send {A down}
    Sleep, MyDelay
    Send {A up}
}

Right()
{
    Send {D down}
    Sleep, MyDelay
    Send {D up}
}
Почему бы функи передвижения не объединить в одну?
 

dron989

Известный
65
8
Прошу помочь. Мне нужно, чтоб скрипт вводил числа по порядку которые будут указаны прямо в скрипте или в отдельном x.txt откуда скрипт будет брать числа. Например: 1,3,5,8,9,15
Код:
DELETE::
num := 1
{
SendInput %num%{Enter}
Sleep 500
num += 1
}
END::Pause
 

Cucumber

Участник
40
21
getVehiclePassengerId()
Работал кто-то с этой функой? Пытаюсь получить ид людей в транспорте из 4 мест выводит тол
ько 1.
Для каждого слота авто нужно создать свою переменную, т.е:
C++:
p1 := getVehiclePassengerId(0)
p2 := getVehiclePassengerId(1)
p3 := getVehiclePassengerId(2)
p4 := getVehiclePassengerId(3)
Затем сделать проверку на места которые не заняты. Используя цикл for или while
 

Square

Новичок
8
0
Почему этот знак вопроса появляется?

Вот где именно:
Код:
SendChat("и богинями, беря их в свидетели, исполнять честно, соответственно...")

В чате и богинями, беря их в свидетели, исполнять честно, соответственно...?
 
Последнее редактирование:

SkezzWeak

Новичок
2
0
Друзья товарищи есть биндер медика но он работает только на Аризона Брайнбург
если пробуешь его запустить на других серверах то он пишет

Код:
addChatMessageEx("00FF00", "{33CCFF}Не, не не.. заходи на Arizona Brainburg: 185.169.134.45:7777")

Мне нужно сделать так чтоб он работал на всех серверах Аризоны кто поможет заранее спс!
Ниже код который я добил декомпиляцией и исходный файл который работает только на брайнбурге
Так в чём проблема по скрипту походить и на свой ip поменять?
 

Вложения

  • Безымянный.png
    Безымянный.png
    2.6 KB · Просмотры: 160

Cod

Участник
117
15
Для каждого слота авто нужно создать свою переменную, т.е:
C++:
p1 := getVehiclePassengerId(0)
p2 := getVehiclePassengerId(1)
p3 := getVehiclePassengerId(2)
p4 := getVehiclePassengerId(3)
Затем сделать проверку на места которые не заняты. Используя цикл for или while
Я знаю, как работает функция, я же говорю, что проблема в том, что оно не возвращает ИД игроков в автомобиле, только 2 место в авто. Вот я и спрашиваю, возможно была у кого-то подобная проблема.
 

Maksik15214658988

Новичок
3
0
Нужно сделать Gui, где можно было бы выбрать клавишу, и после сохранить её. Кто поможет реализовать?
 

Forfeit

Участник
69
12
Прошу помочь. Мне нужно, чтоб скрипт вводил числа по порядку которые будут указаны прямо в скрипте или в отдельном x.txt откуда скрипт будет брать числа. Например: 1,3,5,8,9,15
Код:
DELETE::
num := 1
{
SendInput %num%{Enter}
Sleep 500
num += 1
}
END::Pause
Код:
Delete::
Loop, read, %A_WorkingDir%\x.txt
{
    myvar:= A_LoopReadLine
    SendInput {%myvar%}
}
Правда числа придётся вводить по одному в строчку, например
1
3
5
8
 
  • Нравится
Реакции: dron989

Cod

Участник
117
15
Привет, раз на прошлый вопрос никто ответить не смог, то возможно кто-то сталкивался с ещё одной проблемой.
Когда ты создаёшь GUI-интерфейс для какого-то скрипта, и там есть CheckBox, Radio. Вот я сделал допустим этот флажок, который будет отвечать за какое-то действие в скрипте, и он работает, напрягает только то, что после перезагрузки сам флажок именно не установлен, хотя программно это так.
 

TopMo3

Участник
121
7
Привет всем! Пожалуйста братики помогите! Можете сделать так, чтобы каждый 14 минут я выходил в афк и через 3 секунды входил АФК и через 14 минут повторялось опять и так каждый раз, помогите плиз.
 

TeOdooR

Новичок
24
1
Как сделать проверку IP сервера и если ip НЕ совпадает с указанным - ахк завершает работу?
Код:
XBUTTON2::
       {
if(getServerIP() != "ip сервера") {
       addChatMessage("{FF00FF}Скрипт {ff00ff}запущени")
       } else if(getServerIP() = "ip сервера") {
       addChatMessage("{FF00FF}Скрипт {ff00ff}выключен")
      exitapp
       }
       }
 

Forfeit

Участник
69
12
Как сделать проверку IP сервера и если ip НЕ совпадает с указанным - ахк завершает работу?
Код:
XBUTTON2::
       {
if(getServerIP() != "ip сервера") {
       addChatMessage("{FF00FF}Скрипт {ff00ff}запущени")
       } else if(getServerIP() = "ip сервера") {
       addChatMessage("{FF00FF}Скрипт {ff00ff}выключен")
      exitapp
       }
       }
Код:
XButton2::
if(getServerIP() = ServerIP)
{
    addChatMessage("{FF00FF}Скрипт запущен")
}
else
{
    addChatMessage("{FF00FF}Вы играете не на том сервере, скрипт выключен")
    ExitApp
}

Привет всем! Пожалуйста братики помогите! Можете сделать так, чтобы каждый 14 минут я выходил в афк и через 3 секунды входил АФК и через 14 минут повторялось опять и так каждый раз, помогите плиз.
Код:
F3::
SetTimer, AFK, On
return

F4::
SetTimer, AFK, Off
return

AFK:
Send{Esc}
Sleep, 3000
Send{Esc}
Sleep, 840000
Активация F3, деактивация F4.
Если я правильно понял то что ты написал - скрипт будет каждые 14 минут заходить в афк, и спустя 3 секунды будет выходить
 

TopMo3

Участник
121
7
Код:
XButton2::
if(getServerIP() = ServerIP)
{
    addChatMessage("{FF00FF}Скрипт запущен")
}
else
{
    addChatMessage("{FF00FF}Вы играете не на том сервере, скрипт выключен")
    ExitApp
}


Код:
F3::
SetTimer, AFK, On
return

F4::
SetTimer, AFK, Off
return

AFK:
Send{Esc}
Sleep, 3000
Send{Esc}
Sleep, 840000
Активация F3, деактивация F4.
Если я правильно понял то что ты написал - скрипт будет каждые 14 минут заходить в афк, и спустя 3 секунды будет выходить
Вылезла ошибка, скрин виден, что делать?Безымянный.png