I hope it works 😅
This commit is contained in:
@ -243,14 +243,22 @@ namespace CoopClient
|
|||||||
{
|
{
|
||||||
List<Vehicle> vehs = World.GetNearbyVehicles(Character, 3f, new Model[] { VehicleModelHash }).OrderBy(v => (v.Position - Character.Position).Length()).Take(3).ToList();
|
List<Vehicle> vehs = World.GetNearbyVehicles(Character, 3f, new Model[] { VehicleModelHash }).OrderBy(v => (v.Position - Character.Position).Length()).Take(3).ToList();
|
||||||
|
|
||||||
if (vehs.Count == 0 || !vehs[0].IsSeatFree((VehicleSeat)VehicleSeatIndex))
|
bool vehFound = false;
|
||||||
|
|
||||||
|
foreach (Vehicle veh in vehs)
|
||||||
|
{
|
||||||
|
if (veh.IsSeatFree((VehicleSeat)VehicleSeatIndex))
|
||||||
|
{
|
||||||
|
MainVehicle = veh;
|
||||||
|
vehFound = true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!vehFound)
|
||||||
{
|
{
|
||||||
MainVehicle = World.CreateVehicle(new Model(VehicleModelHash), VehiclePosition, VehicleRotation.Z);
|
MainVehicle = World.CreateVehicle(new Model(VehicleModelHash), VehiclePosition, VehicleRotation.Z);
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
MainVehicle = vehs[0];
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!Character.IsInVehicle() || (int)Character.SeatIndex != VehicleSeatIndex)
|
if (!Character.IsInVehicle() || (int)Character.SeatIndex != VehicleSeatIndex)
|
||||||
|
@ -8,8 +8,6 @@ namespace CoopClient.Entities
|
|||||||
{
|
{
|
||||||
public class EntitiesThread : Script
|
public class EntitiesThread : Script
|
||||||
{
|
{
|
||||||
const int npcThreshold = 2500; // 2.5 seconds timeout
|
|
||||||
|
|
||||||
public EntitiesThread()
|
public EntitiesThread()
|
||||||
{
|
{
|
||||||
Tick += OnTick;
|
Tick += OnTick;
|
||||||
|
Reference in New Issue
Block a user