Finish WeaponDeal System - Improved Inventory
This commit is contained in:
@@ -42,7 +42,8 @@ namespace ReallifeGamemode.Server.WeaponDeal
|
||||
ChatService.SendMessage(client, "Steige in den Burrito ein und fahre zum Waffendeal.");
|
||||
fVeh.SetData("weaponDeal", true);
|
||||
WeaponDealPoints.factionWeaponDeal[user.FactionId.Value] = -1;
|
||||
user.Faction.WeaponDealTime = 60;
|
||||
Faction fac = context.Factions.Where(f => f.Id == user.FactionId).FirstOrDefault();
|
||||
fac.WeaponDealTime = 60;
|
||||
context.SaveChanges();
|
||||
}
|
||||
else
|
||||
@@ -52,6 +53,29 @@ namespace ReallifeGamemode.Server.WeaponDeal
|
||||
}
|
||||
}
|
||||
|
||||
public static void WeaponDealTimer()
|
||||
{
|
||||
System.Timers.Timer timer = new System.Timers.Timer(60000);
|
||||
timer.Start();
|
||||
timer.Elapsed += Timer_Elapsed;
|
||||
}
|
||||
|
||||
private static void Timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
|
||||
{
|
||||
using(var context = new DatabaseContext())
|
||||
{
|
||||
List<Faction> fac = context.Factions.ToList<Faction>();
|
||||
foreach(var faction in fac)
|
||||
{
|
||||
if (faction.WeaponDealTime > 0)
|
||||
faction.WeaponDealTime -= 1;
|
||||
}
|
||||
context.SaveChanges();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
[RemoteEvent("loadWeaponTransport")]
|
||||
public void SrvEVENT_loadWeaponTransport(Client client)
|
||||
{
|
||||
@@ -69,9 +93,9 @@ namespace ReallifeGamemode.Server.WeaponDeal
|
||||
Random rnd = new Random();
|
||||
if(factionVehicle.FactionId == 8 || factionVehicle.FactionId == 7)
|
||||
{
|
||||
VehicleItem item = new VehicleItem() { ItemId = 11, VehicleId = factionVehicle.Id, Amount = rnd.Next(45, 100) }; //pistole
|
||||
VehicleItem item = new VehicleItem() { ItemId = 11, VehicleId = factionVehicle.Id, Amount = rnd.Next(45, 75) }; //pistole
|
||||
InventoryManager.AddItemToVehicleInventory(client, item, fVeh);
|
||||
VehicleItem item3 = new VehicleItem() { ItemId = 14, VehicleId = factionVehicle.Id, Amount = rnd.Next(30, 50) }; //Pumpe
|
||||
VehicleItem item3 = new VehicleItem() { ItemId = 14, VehicleId = factionVehicle.Id, Amount = rnd.Next(30, 40) }; //Pumpe
|
||||
InventoryManager.AddItemToVehicleInventory(client, item3, fVeh);
|
||||
VehicleItem item2 = new VehicleItem() { ItemId = 16, VehicleId = factionVehicle.Id, Amount = rnd.Next(5, 15) }; //Schutzweste
|
||||
InventoryManager.AddItemToVehicleInventory(client, item2, fVeh);
|
||||
|
||||
@@ -14,10 +14,13 @@ namespace ReallifeGamemode.Server.WeaponDeal
|
||||
|
||||
private static readonly IReadOnlyCollection<Vector3> WT_Route = new List<Vector3>
|
||||
{
|
||||
new Vector3(2465.163, 1589.396, 32.72029),
|
||||
new Vector3(1532.045, 1702.775, 109.7561),
|
||||
new Vector3(58.67861, 3717.103, 39.75301),
|
||||
new Vector3(-2174.734, 4269.301, 48.95574)
|
||||
//new Vector3(2465.163, 1589.396, 32.72029), ungeeignet
|
||||
new Vector3(1532.045, 1702.775, 109.7561), //Hütte iwo Östlich
|
||||
new Vector3(58.67861, 3717.103, 39.75301), //Lost MC
|
||||
new Vector3(-2174.734, 4269.301, 48.95574), //Army Base
|
||||
new Vector3(2530.14, 2617.15, 37.76),
|
||||
new Vector3(-3179.78, 820.08, 3.59),
|
||||
new Vector3(-1889.91, 2045.6, 140.68)
|
||||
}.AsReadOnly();
|
||||
|
||||
public static Vector3 getRndWD_Route(int factionID)
|
||||
|
||||
Reference in New Issue
Block a user