Community Forum

Converting real wood harvester.

Forum Overview >> Scripting

CategoryScripting
Created28.11.2021 09:29


Joel Ventola (joevento) 28.11.2021 09:29
So im converting real wood harvester mod.

Managed to fix some stuff my self but now im getting this error:

021-11-28 10:33 Error: Running LUA method 'update'.
2021-11-28 10:33 dataS/scripts/specialization/TypeManager.lua(287) : attempt to index local 'self' (a nil value)

This is what that file looks like:
--
-- FS19 - Real Wood Harvester
-- @author: kenny456 (kenny456@seznam.cz)
-- @history: v1.0.0.0 - 2021-01-05 - first release
--
source(Utils.getFilename("gui/rwGui.lua", g_currentModDirectory))
source(Utils.getFilename("realWoodHarvester.lua", g_currentModDirectory))

g_vehicleTypeManager = TypeManager.new("vehicle", "vehicleTypes", "dataS/vehicleTypes.xml", g_specializationManager)

RealWoodHarvester_register = {}

function RealWoodHarvester_register:loadMap()
end
function RealWoodHarvester_register:register(name)
if g_specializationManager:getSpecializationByName("RealWoodHarvester") == nil then
if RealWoodHarvester == nil then
print("ERROR: unable to add specialization 'RealWoodHarvester'")
else
for i, typeDef in pairs(g_vehicleTypeManager.getTypes()) do
if typeDef ~= nil and i ~= "locomotive" then
local isWoodHarvester = false
for name, spec in pairs(typeDef.specializationsByName) do
if name == "woodHarvester" then
isWoodHarvester = true
end
end
if isWoodHarvester then
typeDef.specializationsByName["RealWoodHarvester"] = RealWoodHarvester
table.insert(typeDef.specializationNames, "RealWoodHarvester")
table.insert(typeDef.specializations, RealWoodHarvester)
end
end
end
end
end
end
TypeManager.validateTypes = Utils.prependedFunction(TypeManager.validateTypes, RealWoodHarvester_register.register)
print("----RealWoodHarvester registered.")

addModEventListener(RealWoodHarvester_register)

Bilbo Beutlin (BBeutlin) 28.11.2021 13:39
The called function "TypeManager:getTypes()" uses the 'self' parameter.
So it must be "g_vehicleTypeManager:getTypes()" (colon instead dot).

Kevin Fuchs (KevinFuchs91) 18.08.2022 12:49
i hope Kenny456 is Converting this scripts soon...


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