-
Публикаций
1,702 -
Зарегистрирован
-
Посещение
-
Дней в лидерах
102
Сообщения, опубликованные пользователем Kangaroo
-
-
2 часа назад, Egor13 сказал:
IfInString, MY_REPEAT_STRING, ] , местоположение:
IfInString, MY_REPEAT_STRING, местоположение:
Там же нет квадратной скобки.
-
30 минут назад, Denisz сказал:
Привет Кен! Я почитал что ты написал, в общем в бинде есть функции Loop, и попугай, если бинд включен, и идет цикл, то после 3-4 переключенного текста пустота, перестановка цикла в другой ахк поможет?
Такого быть не должно, если цикл сам никак не мешает попугаю. Скинь код, поглядим.
-
1 час назад, Egor13 сказал:
Ладно, пофиг.
Еще такой вопрос, вот у меня куча биндов, но если я их засуну в один - некоторые не работают, а когда запускаю 3 штуки отдельно - пашут все. Из-за чего может быть?Зависит от биндов.
Например, если каждый из них запускает свой цикл, то по отдельности они будут работать. А один скрипт не может одновременно проводить несколько циклов. Но есть способ переделать их в таймеры, тогда все будет ок.
-
16 минут назад, Egor13 сказал:
RCTRL & Up::
Send, {Up down}
Send, {Space down}
ReturnRCTRL & Down::
Send, {Up up}
Send, {Space up}
ReturnИсправил в цитате.
- 1
-
52 минуты назад, Will91195 сказал:
Есть у кого бинд? Хотя бы примерный, вот допустим есть документ, в котором много вопросов, и при нажимании бинда из этого документа брались рандомные строчки.
F1::
loop, read, много вопросов.txt
STRING_AMOUNT := A_Index
Random, MY_RANDOM, 1, %STRING_AMOUNT%
FileReadLine, RANDOM_STRING, много вопросов.txt, %MY_RANDOM%
SendInput {f6}%RANDOM_STRING%{enter}
returnЕсли файл лежит не в одной папке со скриптом, то надо указать полный путь к нему.
PS: уже отправив пост увидел, что в моем скрипте уже был такой же бинд, только хуже сделанный.
- 3
-
Ну, после попыток сделать нормальный бинд на включение/выключение фпслимита, мне кажется, что делать бинды на меню смысла мало, вручную быстрее и надёжнее.
-
9 минут назад, Egor13 сказал:
{right 100} / {left 100} = profit
Плюс {home} для возврата в начало строки и {end} - в конец.
10 минут назад, Egor13 сказал:Сделайте бинд, чтоб он открывал карту, зажимал клавишу «Z» на 2 секунды и обратно разворачивался в игру
Мне кажется, что бинд, который будет надежно это делать, будет медленнее, чем если делать вручную. Скорость движения мышки в меню зависит от фпслимита, например.
Ну если что, скинь координаты кнопки "карта" в меню или просто скриншот.
-
20 минут назад, Жираф Путин сказал:
как в ахк сделать, чтобы возвращалась печать текста в текстовой строке на определенное кол-во символов влево или вправо? Кроме left и right
А чем плохи left и right?
-
3 часа назад, JackShapard сказал:
Лол, во 1-х ты сам раньше кидал этот код, во 2-х я уже год с ним бегаю и не пропадает)
Ну зато тебе и приходится заморачиваться со сменой раскладки в биндах.
-
9 часов назад, Жираф Путин сказал:
буду благодарен. На форуме нет :c
Чуток обновил, проверь расценки на всякий случай.
Работает так: нажимаешь кнопку, вводишь через пробел уровень игрока и далее каждую из нужных ему лицензий именно такими словами: права, оружие, полеты, лодка, рыбалка. Лицензии указывать в любом порядке, но уровень всегда должен быть сначала.
Например:
10 оружие права
20 права оружие полеты лодка рыбалка
и т.д.
F9::
SendInput {f6}/LIC:{space}
Input, MY_LICENCE, V, {enter}
If MY_LICENCE
{
StringSplit, OutputArray, MY_LICENCE, %A_Space%
левел = %OutputArray1%IfInString, MY_LICENCE, права
{
права := 10000*левел
if права > 100000
права := 100000
if левел = 1
права := 0
}
else права = 0IfInString, MY_LICENCE, оружие
{
оружие := 70000
if левел > 5
оружие := (20000+10000*левел)
if оружие > 150000
оружие := 150000
}
else оружие = 0IfInString, MY_LICENCE, полеты
{
полеты := 50000
if левел > 3
полеты := (20000+10000*левел)
if полеты > 200000
полеты := 200000
}
else полеты = 0IfInString, MY_LICENCE, лодка
{
лодка := 25000
if левел > 3
лодка := 40000
}
else лодка = 0
IfInString, MY_LICENCE, рыбалка
{
рыбалка := 15000
}
else рыбалка = 0стоимость := (права+оружие+полеты+лодка+рыбалка)
sleep 1111
Sendinput {f6}Итоговая стоимость: %стоимость%
}
return
- 1
- 1
-
38 минут назад, Жираф Путин сказал:
а есть бинд рассчета стоимости лицензий для автошколы? и как им пользоваться?
Давно делал, на форуме у них должен быть. Вечером гляну на компе.
-
[17:06:56] PM <S19> от Bodik_Vines(ID:91): Ты врач, тебе машини вопше запрещени.
[17:07:03] PM <WU5> к Bodik_Vines(ID:91): Понятно.
[17:07:18] PM <N16> от Bodik_Vines(ID:91): Я ССМП мне можно.
[17:07:27] PM <OT4> к Bodik_Vines(ID:91): А эвакуатор мне можно?
[17:08:04] PM <OK6> от Bodik_Vines(ID:91): Я не знаю что там тебе можно, но на сколько я знаю машини врачам запрещены.
[17:08:12] PM <V3A> к Bodik_Vines(ID:91): Любые машины?
[17:08:50] PM <76O> от Bodik_Vines(ID:91): Не тебе
- 1
-
10 минут назад, fejka сказал:
Можете сделать бинд такой чтобы флудило /dice и когда выпадает три каких-то числа подряд оффался бинд
Только не говори, что это для "накрутки" какой-нибудь. Ты-то в эту херь не веришь, надеюсь?))
-
1 минуту назад, ifwego сказал:
Я бы хотел чтобы отыгрывалось по 2-3 строки, думал вот так сделать все как снизу, но так не работает, оно начинает все это писать в чат,
Если по несколько строк, то так:
F1::
Random, bebebe, 1, 3If (bebebe = 1)
{
Sendinput {f6}Привет1{enter}
sleep 1111Sendinput {f6}Привет1{enter}
}
If (bebebe = 2)
{
Sendinput {f6}Привет2{enter}
sleep 1111Sendinput {f6}Привет2{enter}
}
If (bebebe = 3)
{
Sendinput {f6}Привет3{enter}
sleep 1111
Sendinput {f6}Привет3{enter}
}
return
- 1
-
2 часа назад, JackShapard сказал:
Реакция + быстрый дринк + немножко магии = готовое теребление альта когда мало бенза
Там нужны именно одиночные нажатия, а не флуд, иначе сам и заглушишь двигатель.
-
21 час назад, N1K сказал:
Будь добр, замути бинд, что бы машина могла ехать без бензина.
То есть когда в машине 0.97 или 1.87 литра, можно было не тыкать альт , да бы она по немногу ехала, а бинд читал строку что в машине закончилось топливо и сам тыкал альт когда нужно
Строка в чате появляется только если бензина меньше 1 литра, а это редкость.
Но если хочется, для этого можно использовать бинд реакции на чат.
-
1 час назад, ifwego сказал:
Мне нужно шаблон скрипта, который при нажатии на определенную клавишу отыгрывал 1 из 4(как пример) команду рандомно. То есть при каждом нажатии на одну и ту же кнопку отыгрываются различные команды. У меня был где-то этот скрипт, но чет пропал, помогите кто шарит в этом.
F1::
Random, bebebe, 1, 4 ; т.е. случайное число от 1 до 4If (bebebe = 1)
Sendinput {f6}Привет1{enter}
If (bebebe = 2)
Sendinput {f6}Привет2{enter}
If (bebebe = 3)
Sendinput {f6}Привет3{enter}
If (bebebe = 4)
Sendinput {f6}Привет4{enter}
return
- 2
-
После ввода команды /rcon в чате появляется это:
* Неверный пароль! После 3-х попыток бан!
SERVER: Bad admin password. Repeated attempts will get you banned.Нужно ввести команду три раза, чтобы забаниться, и каждый раз появляются эти строки. Я не думаю, что можно кого-то обвинять в подставе, если ты все-таки умудрился забаниться. Хотя, конечно, вводить кого-то в заблуждение очень некрасиво.
- 2
-
10 минут назад, Kostya_Niger сказал:
Вот чуток проще еще кидали раньше.
!Numpad6::
stroka_gov1 = Открыт призыв в Армию на звания:
stroka_gov2 = Рядовой: 2 года в штате,вод.права,мед.карта,паспорт(Устав);
stroka_gov3 = Ефрейтор: 3 года в штате,полный пакет документов (Устав и УаК).(Высокая З/П);
stroka_gov4 = Наемники: через заявку на портале штата. Прибыть на КПП Армии.
gov_height := (A_ScreenHeight/2.64)
loop 4
{
final_gov := % stroka_gov%A_Index%
MouseClick, Left, A_ScreenWidth/2, gov_height
MouseClick, Left, A_ScreenWidth/2, gov_height
sleep 150
SendInput %final_gov%{enter}
sleep 150
gov_height += (A_ScreenHeight/42.66)
}
returnИзначально этот бинд и был в первом посте темы, но потом я заменил его на вариант со стрелочками, т.к. тот почему-то не у всех работал корректно.
- 1
-
4 минуты назад, лошарик2806 сказал:
Cделай пожалуйста бинд на многорозовое и быстрое нажатие SHIFT
F1::
loop{
Send {lshift down}
sleep 100
Send {lshift up}
}
return
-
В 05.07.2016 в 4:52 PM, Kangaroo сказал:
Если вы не знаете, что такое AHK и как его использовать - прочтите эту тему.
-
Воровство бланков
1. Не менее 5-ти членов мафии должны прибыть в офис полиции, что находится в деревне байкеров.
2. Теперь нужно взломать внутреннюю дверь, для этого вводим команду /ghack (для взлома потребуются скрепки из магазинов 24/7). 10-20 секунд происходит взлом двери, в это же время копам приходит уведомление о попытке взлома двери. Во время взлома все, кто находятся внутри здания, не могут выйти.
3. По окончанию взлома всем выдается розыск, доступ к двери и возможность кражи. Далее нужно найти чемоданчик внутри здания (лежать он будет в левой или правой комнате от взломанной двери) и быстрее доставить его к себе на склад. В это время копы будут препятствовать краже всеми способами. Тазер и выдача звезд в этот момент работать не будет.
Какие тонкости нужно знать:
- Для взлома должно быть минимум 5 членов мафии внутри здания и 3 копа онлайн.
- Взлом идёт 10-20 секунд
- После взлома дверь доступна 5 минут
- Те мафиози, которые не участвовали на взломе, не смогут зайти в здание или украсть бланки
- Нельзя совершить взлом ранее, чем через 20 минут после окончания конфиската, отплытия лодки или последнего взлома.
- Одна мафия не сможет совершить взлом 2 раза вподряд
- 2
-
- Популярное сообщение
- Популярное сообщение
Подводная лодка
- Минимальный интервал между появлением контрабанды составляет 1 час.
- Время контрабанды составляет 20 минут.
- Мафии получают уведомление о появившейся контрабанде в момент её появления с указанием её местоположения. Сотрудники армии получают информацию о появившейся контрабанде с задержкой в 3 минуты, сотрудники полиции и ФБР - с задержкой в 3 минуты 30 секунд.
- Запрещен spawn в транспортных средствах мафии/ПО в пределах контрабанды материалов.- Запрещено использование тазера и изъятие лицензий в пределах контрабанды, но разрешена выдача розыска. Если член мафии с розыском умирает во время контрабанды, то он не попадает в тюрьму.
- Запрещен /find членов мафий во время контрабанды материалов.
- Запрещено использовать /callcar вблизи контрабанды.
- Сотрудникам ПО добавлена возможность конфисковать материалы из бусика мафий - /cm. Конфисковать можно на пассажирском сидении буса. Длительность конфискации - 20 секунд. Конфискованные материалы необходимо доставить на авианосец, чтобы они попали на склад армии. Члены мафии могут попытаться убить сотрудника ПО для возвращения материалов себе.
- Для получения материалов с контрабанды сотрудникам армии необходимо быть в непосредственной близости к точке контрабанды. Чем больше сотрудников армии находится около лодки и чем дольше времени они там находятся, тем больше оставшихся в точке материалов получит армия по завершению контрабанды.
Места прибытия груза с материалами:
Как выглядит груз с материалами:
На территории лодки у всех сотрудников ПО и у всех членов мафий автоматически включается цвет (/color). Будьте внимательны, не атакуйте членов других мафий и следите за появлением ПО.
Наша задача - после прибытия лодки как можно скорее взять с базы грузовики для материалов и привезти их на лодку.
http://wiki.sa-mp.com/wroot/images2/5/52/Vehicle_499.jpg
Как только вы взяли грузовик, оповестите остальных членов мафии о том, что грузовик в пути - /f Везу грузовик.
Также нужно привезти на лодку фургон Буррито c базы, чтобы сопровождать бус с материалами до лодки/с лодки, возрождаться в радиусе лодке НЕЛЬЗЯ, но в дороге разрешено.
http://wiki.sa-mp.com/wroot/images2/1/19/Vehicle_482.jpg
И тоже даем знать остальным - /f Везу буррито.
На подводной лодке мы берем в руки ящик с материалами и кладем его сзади в грузовик, нажав левой кнопкой мыши. При этом должна появиться зеленая надпись с текущим количеством материалов в нем. Максимальная вместимость грузовика - 10000.
После погрузки нужно как можно скорее доставить грузовик обратно на базу и выгрузить на складе. Это происходит автоматически, достаточно просто заехать на нем внутрь склада и не выходить до окончания выгрузки.
Все это осложняется тем, что на лодке появляются сотрудники ПО, которые всеми силами пытаются помешать добыче материалов.
Правила во время лодки.
1. Каждый должен иметь оружие и 160 хп.
Лучший способ не дать сотрудникам ПО помешать нам - это убить их.
2. Буррито и грузовики для материалов нельзя оставлять незапертыми.
Если вы сели в него, заприте. Перед выходом из него убедитесь, что он заперт. Незапертый грузовик очень легко могут уничтожить.
3. Каждый член мафии, взявший грузовик для материалов или буррито, должен оповестить в /f, что он его взял и находится в пути.
Организованность важнее всего. Если все члены мафии знают, что, где и куда едет - то всем становится проще действовать слаженно.
4. Не дайте уничтожить грузовик с материалами.
Если вы привезли грузовик к грузу - лучше ставить его боком к воде, но не слишком близко, чтобы его нельзя было легко столкнуть в воду.
Если вы - водитель грузовика, и по вам открыт сильный огонь - заприте и выйдите из него, чтобы его не взорвали. После этого можно будет попытаться убить нападавших и уже в безопасности отвезти грузовик на базу.
Грузовик ВСЕГДА должен быть закрыт, дабы избежать конфиската армии из грузовика.
5. Везти грузовик эвакуатором намного лучше, чем без него.
Если вы работаете механиком, то вы можете брать эвакуатор и цеплять на буксир транспорт, в том числе грузовики для материалов. Это выгоднее по многим причинам, но главное, что грузовик не смогут повредить, пока он без водителя, а эвакуатор механик может починить самостоятельно.
Поэтому, если на лодке есть эвакуатор, лучше дать отвезти грузовик ему, чтобы не рисковать.
Не стоит использовать эвакуатор на лодке, если вы не имеете опыта в работе механика.
6. Помогайте другим мафиям, если есть возможность.
Взаимопомощь - залог успеха. Если вы прибыли на лодку, но наших грузовиков еще нет - помогите загрузиться остальным мафиям.
- 6
-
8 минут назад, NaRKo_BiZnES сказал:
Чем ещё заняться на варе
Ну не воевать же.
- 2
[AHK] Полезные бинды
в F.A.Q.
Опубликовано:
Для механиков - реакция на включение /duty и повтор предыдущей команды, когда вы пытаетесь кого-то заправить или починить без активного /duty.
IfInString, MY_REPEAT_STRING, ] Введите /duty для начала работы
{
sleep 1111
SendInput {f6}/duty{enter}
sleep 1111
SendInput {f6}{up 2}{enter}
}