Community Forum


Forum Overview >> Farming Simulator 19

CategoryFarming Simulator 19
Created30.05.2020 22:48

Dominik C (acert) 30.05.2020 22:48

I added a new LUA script to my tractor.

on "function screenCapacity:onUpdate(dt)", how can i get the filllevel amount of an ATTACHED trailer, filled with wheat, grass, manure etc.?


Bilbo Beutlin (BBeutlin) 31.05.2020 03:31
You need to scan all attached trailers, check for 'spec_fillUnit' and read out the fillLevels.
Useful functions in

Dominik C (acert) 01.06.2020 19:17
Thx, i got it for work!

Everything is fine, but i also want the filllevel in percent %. but it only shows me the fill level again. where is the problem?

here is the script:

for _,fillLevelInformation in pairs(fillLevelInformations) do
hudCapacity = fillLevelInformation.fillLevel
hudPercentage = fillLevelInformation.fillLevel / fillLevelInformation.capacity
if hudCapacity > 0 then

VehicleHudUtils.setHudValue(self, self.capacity, hudCapacity , 100);
VehicleHudUtils.setHudValue(self, self.capacityPercent, hudPercentage , 100);


it shows me at self.capacityPercent the same value as by capacity. But i want there the percent ?!


Bilbo Beutlin (BBeutlin) 02.06.2020 02:36
From where do you get 'fillLevelInformations'?
If you use the function FillUnit:getFillLevelInformation() related to a certain vehicle/trailer, you must write
local fillLevelInfos = {}
for _,fillLevelInformation in pairs(fillLevelInfos) do
local cap = fillLevelInformation.capacity
local level = fillLevelInformation.fillLevel
local percent = level/cap

Beneath, in your above code you have assigned
hudCapacity = fillLevelInformation.fillLevel
That's probably not what you wanted? *g*

Note: Log in to post. Create a new account here.