SAMemory

$Mr.R1ch$

Активный
Автор темы
337
51
Версия MoonLoader
Другое
всем ку, решил попробовать написать какие то скриптики для одиночной GTA SA (не самп). И задался вопросом, как можно выполнить проверку, если игрок подбирает оружие с пола (и получать его айди), то произойдет какое то действие. Но как я понимаю, это надо юзать SAMemory с которой незнаком, поэтому хотел бы понять как реализовать мою идею.
 

Вложения

  • IMG_20250324_183142.jpg
    IMG_20250324_183142.jpg
    115.7 KB · Просмотры: 21

ufdhbi

Известный
Проверенный
1,463
867
всем ку, решил попробовать написать какие то скриптики для одиночной GTA SA (не самп). И задался вопросом, как можно выполнить проверку, если игрок подбирает оружие с пола (и получать его айди), то произойдет какое то действие. Но как я понимаю, это надо юзать SAMemory с которой незнаком, поэтому хотел бы понять как реализовать мою идею.
Проверять в цикле слоты оружия или оружие в руках, если что-то меняется, то выполнять действие
 

paulohardy

вы еще постите говно? тогда я иду к вам
Всефорумный модератор
1,956
1,309
как можно выполнить проверку
если без хуков, то перебирая все пикапы
смотришь на его тип и выбираешь подходящий
если нужен пикап с каким-то конкретным оружием, то еще и сравниваешь модель
находишь ближайший подходящий пикап и сохраняешь его хендл, далее проверяешь был ли он подобран bool result = hasPickupBeenCollected(Pickup pickup), если да - выполняешь нужную логику