По тебе видно, что ты вообще ничего не смыслишь в этом. Советую подучить получше, а так - расскажу.
У тебя есть три пути - занопить функцию дамага в гта, установить иммунитет персонажу или занопить в хуке onTakeDamage.
В первом случае нужно найти адрес той самой функции, но мне лень, поэтому обойдемся без этого.
Во втором же все просто - вызвать функцию setCharProofs чтобы установить иммунитет персонажу.
function main()
if not isSampAvailable() then return false end -- ждем инициализации сампа (не обязательно ждать самп, можно подождать загрузку игры, но мне лень искать адрес)
setCharProofs(true, true, true, true, true) -- вызываем функцию и даем параметры, можешь их глянуть в описании фунок луа.
end
Третий случай делится на два подслучая - хукнуть ракнет самому, или же через библиотеку SAMP.Lua, воспользуемся вторым методом, т.к мне лень.
local events = require("samp.events") -- подключаем либу
function events.onSendTakeDamage() -- хукаем событие когда нам приходит дамаг
return false -- нопим.
end
Тебе я рекомендую побольше практики, почаще гуглить и заглядывать
сюда, удачи.