Skip to content

Источники света

MEL.OverrideSetLightPowerPower - перезаписать состояние включения источника света

Tip

Данную функцию стоит использовать, если вам необходимо состояние включения источника света (power в SetLightPower). К примеру, вы хотите изменить стандартную логику какого-либо источника света

MEL.OverrideSetLightPowerPower(ent, index, value_callback) - перезаписать состояние включения источника света

(scope: Client)

  • ent - энтити вагона
  • index - индекс источника света
  • value_callback - функция, которая принимает энтити вагона, а возвращает текущее значение для power

Пример использования:

Lua
1
2
3
4
-- делаем так, что спрайт левого красного огня всегда горит
MEL.OverrideSetLightPowerPower(ent, 8, function(ent)
    return true
end)

MEL.OverrideSetLightPowerBrightness - перезаписать яркость источника света

Tip

Данную функцию стоит использовать, если вам необходимо яркость источника света (brightness в SetLightPower). К примеру, вы хотите изменить стандартную логику какого-либо источника света

MEL.OverrideSetLightPowerBrightness(ent, index, value_callback) - перезаписать яркость источника света

(scope: Client)

  • ent - энтити вагона
  • index - индекс источника света
  • value_callback - функция, которая принимает энтити вагона, а возвращает текущее значение для brightness

Пример использования:

Lua
1
2
3
4
-- делаем так, что спрайт левого красного огня всегда горит в пол накала
MEL.OverrideSetLightPowerBrightness(ent, 8, function(ent)
    return 0.5
end)