Code:
Imports System
Imports System.Windows.Forms
Imports GTA
Public Class PassengerScript
Inherits Script
Private inVehicle As Boolean = False
Private pedDriver As Ped
Private veh As Vehicle
Private Sub PassengerScript_KeyUp(ByVal sender As Object, ByVal e As GTA.KeyEventArgs) Handles Me.KeyUp
If e.Key = Keys.G Then
If Player.Character.isInVehicle Then inVehicle = True
Select Case inVehicle
Case True
If Not Player.LastVehicle.GetPedOnSeat(VehicleSeat.Driver) = Player.Character Then
Player.Character.Task.LeaveVehicle()
inVehicle = False
End If
Case False
If World.GetClosestVehicle(Player.Character.Position, 5.0F) = Nothing Then
Game.DisplayText("Get closer to a vehicle")
Else
veh = World.GetClosestVehicle(Player.Character.Position, 5.0F)
If veh.GetPedOnSeat(VehicleSeat.Driver) = Nothing Then
Player.Character.Task.EnterVehicle(veh, VehicleSeat.AnyPassengerSeat)
Else
pedDriver = veh.GetPedOnSeat(VehicleSeat.Driver)
pedDriver.ChangeRelationship(RelationshipGroup.Player, Relationship.Respect)
Player.Character.Task.EnterVehicle(veh, VehicleSeat.AnyPassengerSeat)
End If
inVehicle = True
End If
End Select
End If
End Sub
End Class
Compile it, put the dll in scripts folder and enjoy it