[Полезное] AHK-SAMPFUNCS-API - Форум Cheat-Master.ru

Скидка на инвайт продавца 10дн
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
Форум » Программирование » AHK Программирование » [Полезное] AHK-SAMPFUNCS-API (Взаимодействие AHK и SAMPFUNCS)
[Полезное] AHK-SAMPFUNCS-API
Rinat_NamazovДата: Пятница, 14.09.2018, 14:54 | Сообщение # 1
Боец
Группа: Читер CM
Сообщений: 121
Статус: Offline
AHK SAMPFUNCS API

API для взаимодействия с SAMPFUNCS на AHK, скомпилированных в dll.
API состоит из AHK-SAMPFUNCS-Module.sf и заголовочного файла AHK-SAMPFUNCS-API.ahk.
Для подключения библиотеки нужно вписать в начало скрипта следующий код:
Код

#include AHK-SAMPFUNCS-API.ahk
global SF := new SAMPFUNCS()


Примеры:
Долгое время считалось что словить сообщение можно только через чтение чатлога, ну или хотя бы через чтение памяти, но вот вам пример чтения чата работающий на RPC хуке.
Запрещает вывод сообщений в чат, и выводить их в консоль SF.
Код

SF.registerRakNetCallback(RAKHOOK_TYPE_INCOMING_RPC, "IncomingRPC")
IncomingRPC(params)
{
    critical
    BS := SF.BitStream(params)
    if (BS.packetId == RPC_ScrClientMessage)
    {
        BS.ResetReadPointer()
        BS.Read(color, "DWORD")
        BS.Read(length, "DWORD")
        BS.Read(text, length)
        BS.ResetReadPointer()
        SF.LogConsole("color = " DecToHex(color) " | text = " text)
        return false ; Игнорируем RPC.
    }
    return true ; Успешно завершаем обработку RPC.
}

Следующий пример, по работе с диалогами, позволяет узнать какую кнопку нажал, что ввел, какой пункт выбрал и т.д, нету таких проблем как с костылями в SAMP UDF.
Код

SF.registerDialogCallback("DialogCallback")
!1::
    SF.ShowDialog(2, DIALOG_STYLE_LIST, "Меню", "Пункт 1`n`nПункт 2`nПункт 3", "Назад", "Закрыть")
return
!2::
    SF.ShowDialog(3, DIALOG_STYLE_INPUT, "Меню", "Введите номер:", "Закрыть")
return
DialogCallback(dialogId, buttonId, listItem, input)
{
    GetParamsAsStr(input)
    SF.LogConsole("--------------------")
    SF.LogConsole("dialogId = " dialogId)
    SF.LogConsole("buttonId = " buttonId)
    SF.LogConsole("listItem = " listItem)
    SF.LogConsole("input = " input)
    SF.LogConsole("--------------------")
}

Вызов cleo опкода:
Код

SF.callOpcode("01B6: set_weather 9")

API находиться в стадии дополнения.

Скачать



Разработка на заказ: AHK, C++ (SF/ASI), WEB (HTML, CSS, JS, PHP, SQL).
Обращаться в VK: <ТыК>​


Сообщение отредактировал Rinat_Namazov - Понедельник, 24.09.2018, 22:58
Последние товары с игрового магазина:
Найти еще что-нибудь в магазине:
SalamakeykumДата: Пятница, 14.09.2018, 16:52 | Сообщение # 2
Боец
Группа: Читер CM
Сообщений: 164
Статус: Offline
Очень годно!

Помогу с AHK чем смогу
----------------------------------------
- 13.09.2018
Мои темы:
autoMechanic
Fake Общак ARZ
Счетчик денег для таксистов
Последние товары с игрового магазина:
Найти еще что-нибудь в магазине:
[CM]James17Дата: Суббота, 15.09.2018, 13:25 | Сообщение # 3
Новичок
Группа: Пользователи
Сообщений: 12
Статус: Offline
Очень заинтересовала данная тема, но почему-то вчера у меня не работало ничего. Что я сделал не так?
1) АНК стоит последней версии (AHK_L)
2) Установил чистую GTA.
3) Установил последнюю версию CLEO.
3) Установил последнюю версию SAMPFUNCS`а.
5) Скинул файл AHK-SAMPFUNCS-Libary.sf в папку SAMPFUNCS.
6) Создал AHK-файл, подключил инклуд AHK-SAMPFUNCS-Libary.ahk
7) Скопировал первый же код, чтобы проверить, но ничего не сработало.
P.S. SF файл пытался подключить через консоль в игре, только его вообще нельзя было обнаружить.
Что-то мне подсказывает, что я упускаю какой-то момент с dll. Честно говоря, его я абсолютно не понял.
Последние товары с игрового магазина:
Найти еще что-нибудь в магазине:
Rinat_NamazovДата: Суббота, 15.09.2018, 16:36 | Сообщение # 4
Боец
Группа: Читер CM
Сообщений: 121
Статус: Offline
Цитата [CM]James17 ()
Скопировал первый же код, чтобы проверить, но ничего не сработало.

Скомпилировал в EXE?
Я же в начале темы писал: "Напоминаю что компилировать в dll умеет AHK_H и AHK Protector."
AHK должен находится в .dll что бы его заинжекнут в игру.



Разработка на заказ: AHK, C++ (SF/ASI), WEB (HTML, CSS, JS, PHP, SQL).
Обращаться в VK: <ТыК>​
Последние товары с игрового магазина:
Найти еще что-нибудь в магазине:
Форум » Программирование » AHK Программирование » [Полезное] AHK-SAMPFUNCS-API (Взаимодействие AHK и SAMPFUNCS)
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
⚡Скупка/Продажа виртов AR... [Ziyom]

[Arizona RP]Cleo Lichka(в... [Bmarty]

[CLEO] Личка для Аризона ... [Bmarty]

[DRP] Бот на стройку [cheatsampdrp]

▇▇❤❤ВИРТЫ ПО ЛУЧШИМ ЦЕНАМ... [Hlebushek_Piterskiy]

делл, решилось [lanixchannel]

Чекер риелторки FREE [Demetrik]

Продажа виртов на Samp-rp [rusnil]

[Arizona RP] AHK AutoFoo... [evgenij3195]

Куплю Админку/Модерку/Хэл... [[CM]Dmitriev]

Где скачать rust legacy в... [cliickerz22]

АДМИНКА НА RADMIR RP SAMP [MaRaDu]

[1]>[0.3z][RUS] S0beit modified by MishaN [10001]

[2]>Курилка [10000]

[3]>Поиск CLEO скриптов | Вопросы по клео скриптам [9988]

[4]>Флудильная [9936]

[5]>Курилка [9688]

[6]>RakBot - Качай аккаунты не напрягаясь! [9619]

[7]>Курилка [9614]

[8]>Общение читеров [CM] [9546]

[9]>S0beit - pr9n project for samp 0.3.7 [9493]

[10]>Часто задаваемые вопросы... [8228]

[11]>Скуплю Advance по 300р за 1кк и DIamond по 250р [7624]

[12]>[0.3.7][RUS] Sobeit modified by MishaN [6245]

[1]>АК_47 [32725]

[2]>GеNius [7096]

[3]>[CM]Russel [5567]

[4]>romka619 [5010]

[5]>[CM]AGRESSOR [4643]

[6]>Сэс [4406]

[7]>Snake_Firm [4366]

[8]>Artem_Buero [4202]

[9]>[CM]Durman [3135]

[10]>iMaddy [2857]

[11]>sky_Woker [2856]

[12]>[CM]Рафаэль [2827]

[13]>Sa1nteD [2678]

[14]>Ch0c0Cube [2446]

[15]>-Masson- [2417]

Vladuha_2006_ [25.09.2018|21:43]

Maks_Richard [25.09.2018|21:35]

LuisBeri [25.09.2018|21:35]

kejig [25.09.2018|21:33]

Filliny [25.09.2018|21:28]

Trufol44 [25.09.2018|21:27]

tasking221 [25.09.2018|21:19]

Maksim_Valyutov [25.09.2018|21:18]

Lasmik [25.09.2018|21:17]

maylov1990 [25.09.2018|21:12]

miracle2017 [25.09.2018|20:52]

jauks [25.09.2018|20:50]

FDSAFDSA [25.09.2018|20:46]

daniya_golovkin [25.09.2018|20:43]

IvanKukin2282 [25.09.2018|20:40]


CM Team © 2009-2018 Администрация не несёт ответственности за размещённые материалы. Условия пользования
Все материалы предоставлены в ознакомительных целях и администрация предлагает удалить их после ознакомления.

Положение о защите персональных данных на сайте, Пользовательское соглашение, Договор оказания услуг.