require 'lib.moonloader'
local fix_interval = 500
local safe_z = 10.0
function main()
while not isSampAvailable() do wait(100) end
sampAddChatMessage('FixUnderTextures загружен.', -1)
while true do
wait(fix_interval)
local x, y, z = getCharCoordinates(PLAYER_PED)
local int_id = getActiveInterior()
if z < safe_z then
fixPosition(x, y, z, int_id)
end
end
end
function fixPosition(x, y, z, int_id)
setCharCoordinates(PLAYER_PED, x, y, z + 2.0)
sampAddChatMessage('Фикс: безопасная высота.', -1)
if int_id ~= getActiveInterior() then
setPlayerInterior(int_id)
sampAddChatMessage('Фикс: интерьер восстановлен.', -1)
end
end