local Is__Model = {
{'IsBoatModel', 0x4C5A70, 'Boat'},
{'IsCarModel', 0x4C5AA0, 'Car'},
{'IsTrainModel', 0x4C5AD0, 'Train'},
{'IsHeliModel', 0x4C5B00, 'Heli'},
{'IsPlaneModel', 0x4C5B30, 'Plane'},
{'IsBikeModel', 0x4C5B60, 'Bike'},
{'IsFakePlaneModel', 0x4C5B90, 'FakePlane'},
{'IsMonsterTruckModel', 0x4C5BC0, 'MonsterTruck'},
{'IsQuadBikeModel', 0x4C5BF0, 'QuadBike'},
{'IsBmxModel', 0x4C5C20, 'Bicycle'},
{'IsTrailerModel', 0x4C5C50, 'Trailer'},
}
for k, v in ipairs(Is__Model) do _G['__'..v[1]] = ffi.cast('bool (__cdecl *)(int)', v[2]) end
function getVehicleType(modelId)
for k, v in ipairs(Is__Model) do
if _G['__'..v[1]](modelId) then return v[3] end
end
return 'unknown'
end