fix Financial Interest and set new Vehicle Taxation based on buy price
This commit is contained in:
@@ -17,6 +17,8 @@ namespace ReallifeGamemode.Database.Entities
|
||||
public int UserId { get; set; }
|
||||
public User User { get; set; }
|
||||
|
||||
public int? Price { get; set; }
|
||||
|
||||
public override string ToString()
|
||||
{
|
||||
return "Spieler Fahrzeug | Besitzer: " + GetOwner().Name;
|
||||
|
||||
@@ -30,6 +30,9 @@ namespace ReallifeGamemode.Server.Finance
|
||||
if (financialInterest >= 0.7)
|
||||
financialInterest = 0.7f;
|
||||
|
||||
if (financialHelp > 2500)
|
||||
financialHelp = 2500;
|
||||
|
||||
return (bankAccount, financialHelp, financialInterest);
|
||||
}
|
||||
|
||||
@@ -39,104 +42,16 @@ namespace ReallifeGamemode.Server.Finance
|
||||
using (var dbContext = new DatabaseContext())
|
||||
{
|
||||
User user = client.GetUser(dbContext);
|
||||
foreach (VehicleHash vehHash in dbContext.UserVehicles.Where(u => u.UserId == user.Id).Select(u => u.Model))
|
||||
foreach (UserVehicle uVeh in dbContext.UserVehicles.Where(u => u.UserId == user.Id))
|
||||
{
|
||||
int type = NAPI.Vehicle.GetVehicleClass(vehHash);
|
||||
switch (type)
|
||||
if (uVeh.Price == null)
|
||||
{
|
||||
/*
|
||||
0 Compacts
|
||||
1 Sedans
|
||||
2 SUVs
|
||||
3 Coupes
|
||||
4 Muscle
|
||||
5 Sports
|
||||
6 Sports
|
||||
7 Super
|
||||
8 Motorcycles
|
||||
9 Off-Road
|
||||
10 Industrial
|
||||
11 Utility
|
||||
12 Vans
|
||||
13 Cycles
|
||||
14 Boats
|
||||
15 Helicopters
|
||||
16 Planes
|
||||
17 Service
|
||||
18 Emergency
|
||||
19 Military
|
||||
20 Commercial
|
||||
21 Trains
|
||||
*/
|
||||
|
||||
case 0:
|
||||
vehicleTaxation += 250;
|
||||
break;
|
||||
case 1:
|
||||
vehicleTaxation += 350;
|
||||
break;
|
||||
case 2:
|
||||
vehicleTaxation += 500;
|
||||
break;
|
||||
case 3:
|
||||
vehicleTaxation += 400;
|
||||
break;
|
||||
case 4:
|
||||
vehicleTaxation += 300;
|
||||
break;
|
||||
case 5:
|
||||
vehicleTaxation += 800;
|
||||
break;
|
||||
case 6:
|
||||
vehicleTaxation += 950;
|
||||
break;
|
||||
case 7:
|
||||
vehicleTaxation += 0;
|
||||
break;
|
||||
case 8:
|
||||
vehicleTaxation += 400;
|
||||
break;
|
||||
case 9:
|
||||
vehicleTaxation += 500;
|
||||
break;
|
||||
case 10:
|
||||
vehicleTaxation += 300;
|
||||
break;
|
||||
case 11:
|
||||
vehicleTaxation += 0;
|
||||
break;
|
||||
case 12:
|
||||
vehicleTaxation += 350;
|
||||
break;
|
||||
case 13:
|
||||
vehicleTaxation += 0;
|
||||
break;
|
||||
case 14:
|
||||
vehicleTaxation += 500;
|
||||
break;
|
||||
case 15:
|
||||
vehicleTaxation += 650;
|
||||
break;
|
||||
case 16:
|
||||
vehicleTaxation += 750;
|
||||
break;
|
||||
case 17:
|
||||
vehicleTaxation += 0;
|
||||
break;
|
||||
case 18:
|
||||
vehicleTaxation += 0;
|
||||
break;
|
||||
case 19:
|
||||
vehicleTaxation += 0;
|
||||
break;
|
||||
case 20:
|
||||
vehicleTaxation += 400;
|
||||
break;
|
||||
case 21:
|
||||
vehicleTaxation += 69696969;
|
||||
break;
|
||||
vehicleTaxation += 400;
|
||||
continue;
|
||||
}
|
||||
vehicleTaxation += (int)(uVeh.Price * 0.005f);
|
||||
}
|
||||
|
||||
}
|
||||
return vehicleTaxation;
|
||||
}
|
||||
|
||||
@@ -183,6 +183,7 @@ namespace ReallifeGamemode.Server.Managers
|
||||
PrimaryColor = 111,
|
||||
SecondaryColor = 111,
|
||||
Active = true,
|
||||
Price = price,
|
||||
};
|
||||
}
|
||||
else if (target == "Fraktion")
|
||||
|
||||
Reference in New Issue
Block a user