Перейти к публикации

Добро пожаловать на форум проекта RP GameWorld!

[AHK] Полезные бинды


Kangaroo

Рекомендованные сообщения

7 минут назад, floydya сказал:

Alt - !

Ctrl - ^

Shift - +

Win - #

Пример использования: !1 - Alt + 1, ^!F1 - Ctrl + Alt + F1

Остальные кнопочки тут: клик

спасибо

Ссылка на комментарий
Поделиться на других сайтах

Крч нужен бинд, в котором я жмякаю на клавишу, после чего бинд флудит в чат обьявление например /ad куплю золото. Как только бинд видит в чате "ваше объявление опубликовано", он автоматом скринит (f8) и этот скрин идёт в уже подготовленную папку. Бинд должен постоянно работать, то есть я нажал кнопку и ушёл, а он проделывает все эти махинации. Как я понял этот бинд состоит из кусочков других биндов, которые уже создавал Кен, но собрать всё вместе у меня не получилось. 

Ссылка на комментарий
Поделиться на других сайтах

15 минут назад, Patrik Providec сказал:

Крч нужен бинд, в котором я жмякаю на клавишу, после чего бинд флудит в чат обьявление например /ad куплю золото. Как только бинд видит в чате "ваше объявление опубликовано", он автоматом скринит (f8) и этот скрин идёт в уже подготовленную папку. Бинд должен постоянно работать, то есть я нажал кнопку и ушёл, а он проделывает все эти махинации. Как я понял этот бинд состоит из кусочков других биндов, которые уже создавал Кен, но собрать всё вместе у меня не получилось. 

Ну набросал тут чуток, сам не проверял ибо постоянно сидят репортеры.

1. Если используешь Samp UDF - 2 пункт пропускай, там эта функция уже есть.

2. В начало бинда вставляй:

GetChatLine(Line, ByRef Output, timestamp=0, color=0){
	chatindex := 0
	FileRead, file, %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt
	loop, Parse, file, `n, `r
	{
		if(A_LoopField)
			chatindex := A_Index
	}
	loop, Parse, file, `n, `r
	{
		if(A_Index = chatindex - line){
			output := A_LoopField
			break
		}
	}
	file := ""
	if(!timestamp)
		output := RegExReplace(output, "U)^\[\d{2}:\d{2}:\d{2}\]")
	if(!color)
		output := RegExReplace(output, "Ui)\{[a-f0-9]{6}\}")
	return
} 

3. Сама подача объявления:

Скрытый текст

#MaxThreadsPerHotkey 3
NumPadAdd::
#MaxThreadsPerHotkey 1
    if SmartLoop  
    {
        SmartLoop := false  
        return 
    }
    SmartLoop := true
    SendInput {f6}/Объявление:{space}
    Input, MY_INPUT, V, {enter}
    Loop
    {
        sleep 1111
        sendChat("/ad " MY_INPUT )
        if not SmartLoop 
            break
        GetChatLine(0, Chat)
        if RegExMatch(Chat, "Ваше объявление опубликовано.")
        {
            Send {F8}
        }
    }
    SmartLoop := false 
return

 

Протестируй, вроде как должно работать...

Ссылка на комментарий
Поделиться на других сайтах

BWQjsN2.jpg

 

Вот такую ошибку выдаёт.

 

Думал ему "/ad" не нравится, попробывал удалить. Всё равно выдаёт такую ошибку.

Изменено пользователем Patrik Providec
Ссылка на комментарий
Поделиться на других сайтах

1 минуту назад, Patrik Providec сказал:

BWQjsN2.jpg

 

Вот такую ошибку выдаёт.

Понял, мой косяк. Меняй строку: 

sendChat("/ad " MY_INPUT )

на

SendInput {F6}/ad %MY_INPUT%{enter}

Ссылка на комментарий
Поделиться на других сайтах

11 минуту назад, floydya сказал:

Понял, мой косяк. Меняй строку: 


sendChat("/ad " MY_INPUT )

на

SendInput {F6}/ad %MY_INPUT%{enter}

Теперь всё работает, но когда запускаю бинд и ввожу обьявление, в чат флудит : используйте /ad Для отправки обьявления и т.п.

Ссылка на комментарий
Поделиться на других сайтах

Сейчас посмотрел что в чате моего сообщения нету, то есть пишется только "/ad" и дальше пусто.

Ссылка на комментарий
Поделиться на других сайтах

15 минут назад, Patrik Providec сказал:

Сейчас посмотрел что в чате моего сообщения нету, то есть пишется только "/ad" и дальше пусто.

Смотри. Ты нажал кнопку бинда, ввел текст, а только потом оно так флудит? Или ты текст объявления не вводил?

Ссылка на комментарий
Поделиться на других сайтах

Я нажал на клавишу активации бинда, ввёл текст и ентер, после этого флуди что используёте /ad и т.п.

Ссылка на комментарий
Поделиться на других сайтах

Кто подскажет,почему у меня когда я играю с ахк,бывает начинает глючить он и автоматически зажимается shift И всё идёт капсом?

Ссылка на комментарий
Поделиться на других сайтах

20 минут назад, Святой Фермер сказал:

Кто подскажет,почему у меня когда я играю с ахк,бывает начинает глючить он и автоматически зажимается shift И всё идёт капсом?

Кривой скрипт. Где-то ошибка в коде.

Ссылка на комментарий
Поделиться на других сайтах

35 минут назад, Kangaroo сказал:

Кривой скрипт. Где-то ошибка в коде.

так помоги,в скайпе скину )

 

Ссылка на комментарий
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в теме...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...