public async Task UpdateVehicleKM(IPlayer player, float km) { //KM = bei 600 Meter = 600 //600 / 1000 = 0,6 = 0,6km ? try { if (player == null || !player.Exists || km <= 0) { return; } if (!player.IsInVehicle || player.Vehicle == null) { return; } float fKM = km / 1000; fKM = fKM + ServerVehicles.GetVehicleKM(player.Vehicle); ServerVehicles.SetVehicleKM(player.Vehicle, fKM); } catch (Exception e) { Alt.Log($"{e}"); } }
public static void SendInformationToVehicleHUD(IPlayer player) { if (player == null || !player.Exists) { return; } IVehicle Veh = player.Vehicle; if (!Veh.Exists) { return; } ulong vehID = Veh.GetVehicleId(); if (vehID == 0) { return; } player.EmitLocked("Client:HUD:SetPlayerHUDVehicleInfos", ServerVehicles.GetVehicleFuel(Veh), ServerVehicles.GetVehicleKM(Veh)); }
public async Task OnPlayerEnterVehicle_Handler(IVehicle vehicle, IPlayer client, byte seat) { try { if (client == null || !client.Exists) { return; } client.EmitLocked("Client:HUD:updateHUDPosInVeh", true, ServerVehicles.GetVehicleFuel(vehicle), ServerVehicles.GetVehicleKM(vehicle)); client.EmitLocked("Client:HUD:GetDistanceForVehicleKM"); } catch (Exception e) { Alt.Log($"{e}"); } }