use
source
instead of
getPedOccupiedVehicle( player )
And if you want to check only driver exit, you should check
addEventHandler( "onVehicleStartExit", resourceRoot,
function( player, seat )
--you dont need if here. source always exists
if (seat ~= 0) then return false end --exit if not driver
-- your code here