Yes a player type that would let you fly is perhaps possible but you can also do this with events and VCE.
Onactivate - Self - FireRelay
OnRelay - Self - FireRelay
OnRelay - Self - VCE_IfValue _ <var:player:jumping> == 1 [4 4]
OnVariableTrue - Player - AddVelocity [0,0,1.5]
OnRelay - Self - FireRelay
This is sorta like flying only your not accelerating in a certain direction.