add notification *Du besitzt keinen Flug/Führerschein*

This commit is contained in:
michael.reiswich
2021-05-22 00:45:42 +02:00
parent 591d592a3a
commit 0d19373064

View File

@@ -6,6 +6,7 @@ using ReallifeGamemode.Server.Extensions;
using ReallifeGamemode.Server.Managers; using ReallifeGamemode.Server.Managers;
using ReallifeGamemode.Server.Util; using ReallifeGamemode.Server.Util;
using ReallifeGamemode.Server.WeaponDeal; using ReallifeGamemode.Server.WeaponDeal;
using ReallifeGamemode.Database.Models;
namespace ReallifeGamemode.Server.Events namespace ReallifeGamemode.Server.Events
{ {
@@ -32,6 +33,24 @@ namespace ReallifeGamemode.Server.Events
VehicleManager.lastDriversInVehicle[vehicle][client.Name] = DateTime.Now; VehicleManager.lastDriversInVehicle[vehicle][client.Name] = DateTime.Now;
} }
using (var dbcontext = new DatabaseContext())
{
User u = client.GetUser(dbcontext);
if ((vehicle.Class != 16 && vehicle.Class != 15) && u.DriverLicenseVehicle == false)
{
client.SendNotification("Du besitzt keinen Führerschein!");
return;
}
if ((vehicle.Class == 16 && u.FlyingLicensePlane == false) || (vehicle.Class == 15 && u.FlyingLicensePlane == false)) //planes = 16 helicopter = 15
{
client.SendNotification("Du besitzt keinen Flugschein!");
return;
}
}
if (vehicle.GetServerVehicle() is FactionVehicle veh) if (vehicle.GetServerVehicle() is FactionVehicle veh)
{ {
User u = client.GetUser(); User u = client.GetUser();
@@ -52,10 +71,8 @@ namespace ReallifeGamemode.Server.Events
&& vehicle.GetData<bool>("WeaponDealLoad") == true) && vehicle.GetData<bool>("WeaponDealLoad") == true)
{ {
BasePoints basePoints = new BasePoints(); BasePoints basePoints = new BasePoints();
basePoints.getbase(u.FactionId, client); basePoints.getbase(u.FactionId, client);
} }
} }
} }
} }