local modelTable = newModelsTable[newModelName]
if modelTable then
if modelTable.currentID == nil then
modelTable.currentID = engineRequestModel("vehicle", modelTable.parentID)
local txd = engineLoadTXD("added_models/"..modelTable.modelName.."/"..modelTable.modelName..".txd")
engineImportTXD(txd, modelTable.currentID)
local dff = engineLoadDFF("added_models/"..modelTable.modelName.."/"..modelTable.modelName..".dff")
engineReplaceModel(dff, modelTable.currentID)
elseif getElementModel(source) == modelTable.currentID then
return
end
setElementModel(source, modelTable.currentID)
setElementData(source, "newModelName", newModelName)
outputDebugString('Модели "'..modelTable.modelName..'" присвоен ID: ' ..modelTable.currentID)
end
и это / and this
local vehicleSirens = {
["new_car"] = {count = 2, sirens = {
[1] = {x = -0.5, y = 1.5, z = 0.7, r = 255, g = 0, b = 0},
[2] = {x = 0.5, y = 1.5, z = 0.7, r = 0, g = 0, b = 255}
}},
[409] = {count = 2, sirens = {
[1] = {x = -0.5, y = 1.5, z = 0.7, r = 255, g = 0, b = 0},
[2] = {x = 0.5, y = 1.5, z = 0.7, r = 0, g = 0, b = 255}
}}
}
function setSomeCoolThingsForVehicle(vehicle)
local model = getElementData(vehicle, "newModelName") or getElementModel(vehicle)
if vehicleSirens[model] then
outputDebugString('adding sirens, model: '..model)
addVehicleSirens(vehicle, vehicleSirens[model].count, 5, false, false, false)
for number, siren in ipairs(vehicleSirens[model][sirens]) do
setVehicleSirens(vehicle, number, siren.x, siren.y, siren.z, siren.r, siren.g, siren.b)
end
end
end