 |
|

21.04.2022, 15:41
|
|
Постоянный
Регистрация: 01.05.2021
Сообщений: 752
С нами:
2650753
Репутация:
98
|
|
Сообщение от SC6UT
не пиши тогда совсем код и не проси о помощи, раз не готов своими мозгами подразкинуть, за тебя никто не собирается всё делать
он тебе дал ссылку на конкретную функцию
Код:
BOOL CObjectPool::Delete(ID nId)
тебе даже делать ничего не надо, разве что достать object pool в сф апи понять что функция GetAddress возвращает оффсет от samp.dll
и да для него есть свой раздел чтобы не писать об этом по тыще раз в каждом сообщение
Что за ID функция принимает? Хендл?
Ты мне пишешь, что нужен object pool, окей, но какой элемент именно нужно использовать?

|
|
|

21.04.2022, 15:46
|
|
Постоянный
Регистрация: 03.05.2020
Сообщений: 385
С нами:
3174020
Репутация:
213
|
|
Сообщение от Yuriy Code
Что за ID функция принимает? Хендл?
Ты мне пишешь, что нужен object pool, окей, но какой элемент именно нужно использовать?
понял тебя, сначала научись писать на с++
|
|
|

21.04.2022, 15:48
|
|
Постоянный
Регистрация: 01.05.2021
Сообщений: 752
С нами:
2650753
Репутация:
98
|
|
Сообщение от SC6UT
понял тебя, сначала научись писать на с++,
Я тебя понял, считаешь, что я не умею писать не C++, хотя я просто не знаю, как работает функция в API.
Ясно, наверно сделаю просто через отлов RPC, вместо того, чтобы париться над этим.
Не знаю, зря ли я задал вопрос здесь. Возможно, найдётся человек, который лучше тебя ответит мне более понятно и подробно.
|
|
|

21.04.2022, 15:50
|
|
Постоянный
Регистрация: 03.05.2020
Сообщений: 385
С нами:
3174020
Репутация:
213
|
|
Сообщение от Yuriy Code
Я тебя понял, считаешь, что я не умею писать не C++, хотя я просто не знаю, как работает функция в API.
функция в апи вызывает оригинальную функцию по адрессу, который получает из фунции
что возвращает оффсет от samp.dll, что такое ID можно посмотреть скачав проект и открыв его в любом IDE оно покажет тебе где находится
/
, если ты конечно знаешь что это такое. если ты это не можешь понять, то да, ты не знаешь как писать код на с++
держи функцию бро - https://wiki.blast.hk/ru/moonloader/lua/deleteObject
|
|
|

21.04.2022, 15:52
|
|
Постоянный
Регистрация: 01.05.2021
Сообщений: 752
С нами:
2650753
Репутация:
98
|
|
Пробовал я её уже через CLEO опкод вызывать в SF API, не срабатывает.
Как я понял, когда получаешь хендл в том же луа, то он будет не такой, как в SF API.
|
|
|

21.04.2022, 15:56
|
|
Познавший АНТИЧАТ
Регистрация: 29.09.2018
Сообщений: 1,292
С нами:
4012500
Репутация:
138
|
|
Сообщение от Yuriy Code
Что за ID функция принимает? Хендл?
Ты мне пишешь, что нужен object pool, окей, но какой элемент именно нужно использовать?
так у тебя есть функция удаления, функция получие хэндла по иду и наоборот, что тебе ещё нужно то?
|
|
|

21.04.2022, 15:57
|
|
Постоянный
Регистрация: 01.05.2021
Сообщений: 752
С нами:
2650753
Репутация:
98
|
|
Сообщение от F0RQU1N
так у тебя есть функция удаления, функция получие хэндла по иду и наоборот, что тебе ещё нужно то?
Разно уже пробовал. Вот вариант, который просто крашит самп:
Код:
Код:
CObject* object = GAME->GetPools()->GetObjectA((DWORD*)SF->getSAMP()->getInfo()->pPools->pObject->object[id]);
GAME->GetPools()->RemoveObject(object);
|
|
|

21.04.2022, 15:57
|
|
Постоянный
Регистрация: 03.05.2020
Сообщений: 385
С нами:
3174020
Репутация:
213
|
|
Сообщение от Yuriy Code
Пробовал я её уже через CLEO опкод вызывать в SF API, не срабатывает.
Как я понял, когда получаешь хендл в том же луа, то он будет не такой, как в SF API.
мне тут подсказали, что тебе хендл нужен, попробуй эту - https://wiki.blast.hk/ru/moonloader/...HandleBySampId
|
|
|

21.04.2022, 15:58
|
|
Постоянный
Регистрация: 01.05.2021
Сообщений: 752
С нами:
2650753
Репутация:
98
|
|
Если через SF API вызвать опкод в CLEO, то он не возвратит нужный результат. Он лишь для действий используется.
|
|
|

21.04.2022, 15:58
|
|
Постоянный
Регистрация: 03.05.2020
Сообщений: 385
С нами:
3174020
Репутация:
213
|
|
Сообщение от Yuriy Code
Если через SF API вызвать опкод в CLEO, то он не возвратит нужный результат. Он лишь для действий используется.
луа попробуй
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|