Просмотр полной версии : [ASI] SDK / Инструмент для создания ASI плагинов
AdCKuY_DpO4uLa
21.09.2022, 14:35
Написал SDK для быстрого написания ASI плагинов, чем-то похоже на СФ, но больше функционала, на борту присутствуют ракнет хуки, эмуляция рпц/пакетов, возможность писать своих ботов, имгуи, плагин сдк, ничего не будет ломаться при выгрузке, подключено samp api, писал в основ всё сам, но брал с различных гитов куски кода, мб в будущем будут обновы, если зайдет кому-нибудь.
из минусов, не загружается собейт, но если подгружать плагин после входа в игру, всё работает.
P.S. работает на SAMP R1/R3
github.com/DpO4uLa/SAMP_API (http://github.com/DpO4uLa/SAMP_API)
P.S. работает только на SAMP R1
печально, планируешь добавлять поддержку других версий?
AdCKuY_DpO4uLa
21.09.2022, 14:52
печально, планируешь добавлять поддержку других версий?
скорее всего нет, но всё возможно
жду поддержку всех версий!
В чём смысл сидеть на r3 и r4 если толком ты нихуя не получаешь?
В чём смысл сидеть на r3 и r4 если толком ты нихуя не получаешь?
потому что лаунчер аризоны на сампе 0.3.7-r3
потому что лаунчер аризоны на сампе 0.3.7-r3
Не играть на лаунчере не решение проблемы?
В чём смысл сидеть на r3 и r4 если толком ты нихуя не получаешь?
R3-R4 стабильние. Иначе Аризона просто так чтобы убрать поддержку множества скриптов не переходила бы на R3.
jenees.21
22.09.2022, 10:34
а можно гайд для таких нубских нубов как я е
AdCKuY_DpO4uLa
22.09.2022, 12:03
а можно гайд для таких нубских нубов как я е
Какой гайд?
jenees.21
22.09.2022, 13:08
Какой гайд?
README.md
В скором времени...
AdCKuY_DpO4uLa
22.09.2022, 22:14
Исправил ошибку, из-за которой нельзя было скомпилировать плагин, добавил небольшую документацию на гитхабе
вайега52
23.09.2022, 00:20
Исправил ошибку, из-за которой нельзя было скомпилировать плагин, добавил небольшую документацию на гитхабе
Бля, го поддержку других версий сампа, интересная штука)
AdCKuY_DpO4uLa
23.09.2022, 01:22
Бля, го поддержку других версий сампа, интересная штука)
Если и буду добавлять другие версии, то только R3
F0RQU1N and
23.09.2022, 06:35
Бля, го поддержку других версий сампа, интересная штука)
В чем проблема самому сделать? Все адреса в сурсах самп апи есть
AdCKuY_DpO4uLa
25.09.2022, 15:37
Добавил поддержку R3, все подробности в README на гитхабе
Добавил поддержку R3, все подробности в README на гитхабе
почему не рантайм?
AdCKuY_DpO4uLa
25.09.2022, 15:40
почему не рантайм?
мозгов не хватило
юзал немного еще полгода назад этот реп, годная вещь, красава)
Ya Zaregalsya
25.09.2022, 20:38
Кто пробовал реально лучше сампфункса? ПлагинСДК лучше гейм апи МТА? Автор расскажи подробнее про возможность писать ботов, надеюсь это что-то типа раксампа, только удобнее, а то я в нём так и не разобрался.
AdCKuY_DpO4uLa
25.09.2022, 20:47
Кто пробовал реально лучше сампфункса? ПлагинСДК лучше гейм апи МТА? Автор расскажи подробнее про возможность писать ботов, надеюсь это что-то типа раксампа, только удобнее, а то я в нём так и не разобрался.
На АПИ МТА не писал, но плагин сдк очень обширен в своём функционале, я бы сказал, даже слишком, возможность писать ботов - это как раксамп, можно создавать фейковых игроков, это тоже самое, что боты из оверлайта
вайега52
25.09.2022, 20:51
На АПИ МТА не писал, но плагин сдк очень обширен в своём функционале, я бы сказал, даже слишком, возможность писать ботов - это как раксамп, можно создавать фейковых игроков, это тоже самое, что боты из оверлайта
Го вики по функциям как у мунлоадера
Кто пробовал реально лучше сампфункса? ПлагинСДК лучше гейм апи МТА? Автор расскажи подробнее про возможность писать ботов, надеюсь это что-то типа раксампа, только удобнее, а то я в нём так и не разобрался.
Я ранее чем полгода назад никогда не работал с SA:MP'ом, но тут пришлось. Знал о существовании SF, но он мне не понравился. Мне нравилось писать свой код и иметь какие-то удобно-читаемые функции, и случайно полгода назад наткнулся на этот реп. Тут есть всё, целый набор "инструментов" для хорошего начала изобретения чего-то полезного или вредоносного (читы, боты и т.п.). Стоит обратить внимание и посмотреть внимательно че юзается в нём и как юзать, и всё. Годная вещь короче)
AdCKuY_DpO4uLa
25.09.2022, 22:28
Го вики по функциям как у мунлоадера
Мейби распишу что-то подобное
Ya Zaregalsya
25.09.2022, 22:45
Я ранее чем полгода назад никогда не работал с SA:MP'ом, но тут пришлось. Знал о существовании SF, но он мне не понравился. Мне нравилось писать свой код и иметь какие-то удобно-читаемые функции, и случайно полгода назад наткнулся на этот реп. Тут есть всё, целый набор "инструментов" для хорошего начала изобретения чего-то полезного или вредоносного (читы, боты и т.п.). Стоит обратить внимание и посмотреть внимательно че юзается в нём и как юзать, и всё. Годная вещь короче)
Ну если в таких категориях выражаться, то в СФ так-то тоже есть «целый набор инструментов для полезного и вредоносного», единственная проблема, что он больше не поддерживается разработчиками и никто не исправит жёсткие косяки вроде этого (https://www.blast.hk/threads/144722/), к тому же нет толковой документации и чтобы догадаться как правильно юзать некоторые функции/классы нужно обращаться к шаманам и погружаться в 5-е измерение, чтобы родить совершенно неочевидный алгоритм действий, до которого средний челик выпускник стаковерфлоу и гайдов С++ на ютупе без многолетнего опыта работы с разными проектами просто не может допереть самостоятельно, не потратив на это неоправданно много времени.
Ну если в таких категориях выражаться, то в СФ так-то тоже есть «целый набор инструментов для полезного и вредоносного», единственная проблема, что он больше не поддерживается разработчиками и никто не исправит жёсткие косяки вроде этого (https://www.blast.hk/threads/144722/), к тому же нет толковой документации и чтобы догадаться как правильно юзать некоторые функции/классы нужно обращаться к шаманам и погружаться в 5-е измерение, чтобы родить совершенно неочевидный алгоритм действий, до которого средний челик выпускник стаковерфлоу и гайдов С++ на ютупе без многолетнего опыта работы с разными проектами просто не может допереть самостоятельно, не потратив на это неоправданно много времени.
Ух, не могу не согласится с Вами, товарищ. Но, правда в том, что хоть я и имею не малый опыт, всё равно есть разные трудности. И очень часто даже стаковерфлоу не спасает.
Ибо, если работа с памятью игры - это всегда целая шарманка, которую понять порой супер сложно. И из-за собственных кривых рук, игра в любом другом рандомном месте может крашнуть просто потому что что-то до этого было сделано криво.
Ну и по поводу обращений к функциям, документации и прочее - в начальных пониманиях нужно много гуглить и искать. Сфера гитхаба может в этом ещё как-то помочь, но это не точно. Также, можно обратиться на форум, но это по времени очень затратно, поэтому я ищу всегда всё сам в основном, хоть бывает затрачиваю чуть больше времени, хих. Удачи, мен.
MeG@LaDo[N] ^_^
08.10.2022, 16:33
вот бы сдк само определяла версию что бы не дрочится с препроцессором и не перекомпилировать плагин под две версии
kin4stat
15.10.2022, 18:17
В чём смысл сидеть на r3 и r4 если толком ты нихуя не получаешь?
Получаешь адекватный samp.dll, а не ***ню под мутацией вмпрота
Northrop Grumman
11.11.2022, 09:46
Мейби распишу что-то подобное
Было бы очень круто почитать, особенно начинающим - надеюсь найдешь время
F0RQU1N and
11.11.2022, 10:36
Было бы очень круто почитать, особенно начинающим - надеюсь найдешь время
у каждой функции есть понятное название, более того можно по коду понять что она делает(тыкаешь ctrl+лкм по ней)
AdCKuY_DpO4uLa
21.03.2023, 19:38
Обновил ImGui до версии v1.89.4, пофиксил краши из-за переполнения стека, пофиксил баг, из-за которого не дропались входящие пакеты при возврате return false в коллбеке входящих пакетов
guikaua12
29.05.2023, 07:13
Я не могу собрать версию R3, она выдает мне много ошибок
AdCKuY_DpO4uLa
23.07.2023, 17:30
Отпишите в лс, если кто-то ещё заинтересован АПИ
how to read outgoing rpc RPC_DialogResponse?
You have to register the outgoing RPC callback, then read the structure as it would happen in lua/sf/rakhook
//callback
bool __stdcall RakClientRPCHook(SAMP::CallBacks::HookedStructs::s tRakClientRPC *params) {
return true;
}
//callback register
SAMP::CallBacks::pCallBackRegister->RegisterRakClientCallback(RakClientRPCHook);
Lance_Sterling
07.12.2023, 18:51
как его скомпилировать..
https://forum.antichat.xyz/attachments/28421456/
cheboxarov.coding
14.01.2024, 01:09
Отпишите в лс, если кто-то ещё заинтересован АПИ
You have to register the outgoing RPC callback, then read the structure as it would happen in lua/sf/rakhook
//callback
bool __stdcall RakClientRPCHook(SAMP::CallBacks::HookedStructs::s tRakClientRPC *params) {
return true;
}
//callback register
SAMP::CallBacks::pCallBackRegister->RegisterRakClientCallback(RakClientRPCHook);
как прочитать айдишник исходящего RPC? прошу помоги
AdCKuY_DpO4uLa
14.01.2024, 01:16
как прочитать айдишник исходящего RPC? прошу помоги
C++:
auto
__stdcall
RakClientRPCSendHook
(
SAMP
::
CallBacks
::
HookedStructs
::
stRakClientRPC
*
params
)
->
bool
{
printf
(
"%d\n"
,
*
params
->
uniqueID
)
;
return
true
;
}
*
SAMP
::
CallBacks
::
pCallBackRegister
+=
RakClientRPCSendHook
;
github (https://github.com/DpO4uLa/SAMP_SDK/blob/20f6db662727eccddadfc5305e422741fecc1f1f/SAMP_API_REMASTERED/main.cpp#L17)
cheboxarov.coding
14.01.2024, 02:51
C++:
auto
__stdcall
RakClientRPCSendHook
(
SAMP
::
CallBacks
::
HookedStructs
::
stRakClientRPC
*
params
)
->
bool
{
printf
(
"%d\n"
,
*
params
->
uniqueID
)
;
return
true
;
}
*
SAMP
::
CallBacks
::
pCallBackRegister
+=
RakClientRPCSendHook
;
github (https://github.com/DpO4uLa/SAMP_SDK/blob/20f6db662727eccddadfc5305e422741fecc1f1f/SAMP_API_REMASTERED/main.cpp#L17)
спасибо, и еще вопрос, как прочитать CSTRING? (допустим текст диалога в RPC onshowdialog CSTRING szInfo[4096])
вайега52
14.01.2024, 10:02
CSTRING szInfo[4096])
Не знаю, есть ли это в СДК Дрочилы, какк отдельная обёртка, но можешь использовать стрингкомпрессор из ракнета
mikky1337
14.01.2025, 10:17
ошибки вылезают при билде плагин сдк скачен
AngelNT1
03.02.2025, 20:22
ошибки вылезают при билде плагин сдк скачен
просто ебанутое количество ошибок, ещё в readmi расказано что нужно скомпилировать plugin.lib а что дальше с ним делать *** его знает, бля как же я хочу но не могу его скомпилировать
NullCoder
13.05.2025, 07:28
Куча ошибок при билде, как исправить?
16bit_pwn
17.05.2025, 18:54
При попытке собрать проект с репозиторий получаю множество ошибок
В инструкции так и не сказано зачем нам было компилировать plugin.lib и как его дальше использовать
1747493574031.png16bit_pwn · 17 Май 2025 в 17:54' data-fancybox="lb-post-1607926" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="https://www.blast.hk/attachments/270438/" style="cursor: pointer;" title="1747493574031.png">
https://forum.antichat.xyz/attachments/28607926/
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot