Script command setOwner cannot be used for object '<vehicle class name>'. Use setGroupOwner instead.
is printed when using setOwner on vehicles with passengers, commander or gunner.
It should either not be printed at all for vehicles or only when driver is inside of one. Only driver actually changes the locality of the vehicle, and setOwner works correctly as long as only driver seat is empty (can be seen with owner or local)
Expected behaviour is transfer if there is no driver, no RPT messages printed, as vehicles are NOT supposed to be used with setGroupOwner.