Yep, seems to be related to the 0.16 multiple passengers in vehicles feature ... removing the check for and player.vehicle.get_driver() == player
on pda.lua Line #84 seems to work, but will be an issue in multiplayer games.
Edit, figured it out, the documenttation isnt clear, but you sometimes need get_driver().player
instead of just get_driver()
, maybe because that can return a LuaEntity, or a LuaPlayer:
if (player.vehicle ~= nil) and player.vehicle.valid and player.vehicle.type == "car" and vehicle_blacklist[player.vehicle.name] == nil and player.vehicle.get_driver() ~= nil and (player.vehicle.get_driver().player == player or player.vehicle.get_driver() == player) then