well, first of all i'm reporting you to the Penguin Protection Squad.
secondly, i would suggest doing it thus:
use getin and getout event handlers on whichever vehicles are likely to be used for this appalling escapade. set a global variable called
in_vehicle. set this variable to true on getin, false on getout.
secondly, create a script which loops around all the poor defenceless little penguins and checks both if the distance between player and penguin is less than... ooh 2 metres would do it, and also that
in_vehicle is true.
if both of those are the case for any of the picked-upon penguins, then call some other script which deals with the demise of these innocent and cuddly animals, and then adds a paltry and wholly undeserved point to the player, with a
player addrating 1 command.
i'm telling the polar bears on you....