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

Ananasasas

Участник
51
2
Помогите сделать скрипт, который при виде какого либо сообщения в чате вводил команду. Что нужно задействовать? Цвет? или что я не понимаю. Вот нашел кое что думал это то что нужно, только переделать чуть чуть, поомгите.
local SE = require 'samp.events'

function SE.onServerMessage(color, text)
if text == "123" then
print('456')
end
end
 

meowprd

Тот самый Котовский
Проверенный
1,278
718
помогите, хочу сделать авто еду на аризоне, что бы хавал с дома именно комплексный обед (самый последний), но что то не получаеться, я взял где-то этот код, помогите доделать. и есть ли возможность, что бы скрипт работал вместе с антиафк? т.к ставлю на рп сон )

добавлю, что только щас понял, что аризона обходит систему, то есть не выводит сообщение в чат. тогда можете помочь, что бы он чекал /satiety или читал надпись которая выводиться на экран you are hungry или you are very hungry.
Код:
#Include samp.ahk
Clog = %A_MyDocuments%\Gta San Andreas User Files/SAMP/chatlog.txt
FileDelete, %Clog%
FileAppend, %Clog%

Loop
{
   FileRead, read, %Clog%
   if read contains Вы слишком голодны
            {
            sleep 100
            SendInput,{f6}/eat{enter}
            sleep 50
             if (isDialogOpen())
              {
               SendInput,{enter}
               FileDelete, %Clog%
               FileAppend, %Clog%
              }
            }
}
return

Покажи как выглядит диалог и расскажи как вообще должно все это происходить (я никогда не играл на аризоне)
Помогите сделать скрипт, который при виде какого либо сообщения в чате вводил команду. Что нужно задействовать? Цвет? или что я не понимаю. Вот нашел кое что думал это то что нужно, только переделать чуть чуть, поомгите.
local SE = require 'samp.events'

function SE.onServerMessage(color, text)
if text == "123" then
print('456')
end
end

Ты ошибся разделом. Тут АХК, а не Луа.
 

Teez

Известный
76
2
Привет! Как можно увеличить число на дробное ( к примеру на 0.05 ) и вписать его в txt файл? Т.е. чтобы было:
0.00
0.05
0.10 и т.д.
 

degrando

Известный
361
127
Привет! Как можно увеличить число на дробное ( к примеру на 0.05 ) и вписать его в txt файл? Т.е. чтобы было:
0.00
0.05
0.10 и т.д.
AutoHotKey:
Settimer, loop, 50
number := 0
loop:
number := %number%+0,05
FileAppend, %number%`n, loop.txt
return

f2::
Reload
return
Не тестил, должно вроде работать
 
  • Нравится
Реакции: Teez

Teez

Известный
76
2
AutoHotKey:
Settimer, loop, 50
number := 0
loop:
number := %number%+0,05
FileAppend, %number%`n, loop.txt
return

f2::
Reload
return
Не тестил, должно вроде работать
Нули пишет ток
Нули пишет ток
Разобрался, нужно %% удалить при сложении и вместо запятой точку ставить
 
Последнее редактирование:

meowprd

Тот самый Котовский
Проверенный
1,278
718
Нули пишет ток

Разобрался, нужно %% удалить при сложении и вместо запятой точку ставить

Еще бы в идеале переменную number объявить как global:
AutoHotKey:
global number := 0
И заюзать:
Код:
#SingleInstance force
#Persistent
 

Potamychka

Новичок
1
0
Друзья, приветствую, подскажите, как мне в цикле сравнить 2 разных файла?
Как только не пытался, не выходило.. Заранее спасибо.
 
Еще бы в идеале переменную number объявить как global:
AutoHotKey:
global number := 0
И заюзать:
Код:
#SingleInstance force
#Persistent
вы что делаете изверги, какой нахуй global, какие нахуй метки
чему вы учите новичков?

AutoHotKey:
i := 0
Loop, 300 { ;300 повторений, при желании измени на свое.
    i += 0.05
    FileAppend, %i%`n, % A_ScriptDir "\test.txt"
}
 
  • Нравится
Реакции: Teez

meowprd

Тот самый Котовский
Проверенный
1,278
718
вы что делаете изверги, какой нахуй global, какие нахуй метки
чему вы учите новичков?

AutoHotKey:
i := 0
Loop, 300 { ;300 повторений, при желании измени на свое.
    i += 0.05
    FileAppend, %i%`n, % A_ScriptDir "\test.txt"
}
я то изверг?))
Я ничему его не учил, он взял код предыдущего комментатора.
А к тебе у меня вопрос, как ты остановишь эту шайтан машину, если будет резкая необходимость?
 
я то изверг?))
Я ничему его не учил, он взял код предыдущего комментатора.
А к тебе у меня вопрос, как ты остановишь эту шайтан машину, если будет резкая необходимость?
он выполнится 300 раз и сам уйдет спать.
разве тс просил делать остановочку?
 

meowprd

Тот самый Котовский
Проверенный
1,278
718
он выполнится 300 раз и сам уйдет спать.
разве тс просил делать остановочку?
Я написал ведь, "ЕСЛИ БУДЕТ РЕЗКАЯ НЕОБХОДИМОСТЬ".
Допустим пошло что-то по пизде и нужно его остановить.
То что я ему подсказал просто заюзать global с персистент и синглинстанс это было на случай если он будет вшивать код куда-то
Я уверен ему не нужен просто скрипт, который будет тупо "по приколу" добавлять хуйню в txt
логично?
 
Я написал ведь, "ЕСЛИ БУДЕТ РЕЗКАЯ НЕОБХОДИМОСТЬ".
Допустим пошло что-то по пизде и нужно его остановить.
То что я ему подсказал просто заюзать global с персистент и синглинстанс это было на случай если он будет вшивать код куда-то
Я уверен ему не нужен просто скрипт, который будет тупо "по приколу" добавлять хуйню в txt
логично?
я не знаю, может ты под спидами там, раз "при необходимости" тебе надо остановить скрипт, который выполнится за 0.0000000003 секунды
 

Big Light Baby

Участник
77
58
AutoHotKey:
send, {alt down}
sleep 10
send, {alt up}

AutoHotKey:
numpad2::
text:=getDialogText()
clipboard = %getDialogText%
return
num2 активация, скинь мне то что получится когда прочитаешь /mn
Блен, у меня теперь не работает ентр, я сделал вот так

numpad1::
send, {alt down}
sleep 10
send, {alt up}
sleep 10
Send, {Enter}
sleep 123000
return
UPDATE: Извеняюсь, всё по кайфу, задержку маленькую поставил)0) Спасибо больше
 
Последнее редактирование:

MinecraftLove

Известный
156
66
Как сделать так, чтобы при нажатии X Button 1 работал Numpad2, а при X Button 2 numpad8(чтобы при зажиме кнопка зажималась, а не отпускалась после одного нажатия, и только после моего отжатия кнопки, то и кнопка отжалась бы)
 
Последнее редактирование:

Tony_Hostage

Участник
33
1
Привет. Есть ли возможность вывода текста в гта са на экран? Например при начале флуда /capture писало внизу справа "Flood activated" или что-то в этом роде. Если нет такой возможности или это сильно заморочит подойдёт так же вывод текста в чат. Буду благодарен сразу готовым кодом. Отблагодарю Спасибкой.