Revision Difference
GM:VehicleMove#552906
<function name="VehicleMove" parent="GM" type="hook">
<ishook>yes</ishook>⤶
<description>
Called when you are driving a vehicle. This hook works just like <page>GM:Move</page>.
This hook is called before <page>GM:Move</page> and will be called when <page>GM:PlayerTick</page> is not.
</description>
<realm>Shared</realm>
<predicted>Yes</predicted>
<hidepredictionwarning>No</hidepredictionwarning>⤶
<args>
<arg name="ply" type="Player">Player who is driving the vehicle</arg>
<arg name="veh" type="Vehicle">The vehicle being driven</arg>
<arg name="mv" type="CMoveData">Move data</arg>
</args>
</function>
<example>
<description>Disables the base gamemode's 3rd person vehicle camera option.</description>
<code>
hook.Add( "VehicleMove", "DisableVehicle3rdPerson", function( ply, vehicle, mv )
if ( mv:KeyPressed( IN_DUCK ) && vehicle.SetThirdPersonMode ) then
vehicle:SetThirdPersonMode( false )
return true -- Block the GM:VehicleMove which sets the 3rd person mode
end
end )
</code>
</example>