--[[ c_lod.lua • Aplica engineSetModelLODDistance(300) nos modelos que têm LOD. • Aplica estado "breakable" nos objetos do mapa. Baseado nos scripts originais do MTA Club map editor. --]] -- ── LOD ─────────────────────────────────────────────────────────────────────── -- Solicita ao server a lista de modelos LOD usados neste mapa local function solicitarLODs() triggerServerEvent("maddoog:requestLODs", resourceRoot) end addEvent("maddoog:setLODs", true) addEventHandler("maddoog:setLODs", resourceRoot, function(lodTbl) for model in pairs(lodTbl) do engineSetModelLODDistance(tonumber(model), 300) end end) -- ── Breakable ───────────────────────────────────────────────────────────────── local function aplicarBreakable() for _, obj in ipairs(getElementsByType("object", resourceRoot)) do local val = getElementData(obj, "breakable") if val ~= nil then setObjectBreakable(obj, val == "true" or val == true) end end end -- ── Init ────────────────────────────────────────────────────────────────────── addEventHandler("onClientResourceStart", resourceRoot, function() solicitarLODs() aplicarBreakable() end)