Busfahrer und PilotenSystem überarbeitet, LoginAmbiente eingefügt, Überarbeitung der Türen

This commit is contained in:
Mac_Slash
2020-04-30 03:54:20 +02:00
parent ef7cde3db5
commit 51fdc16a6f
16 changed files with 516 additions and 230 deletions

View File

@@ -16,7 +16,7 @@ namespace ReallifeGamemode.Server.Job
public override string Name => "Pilot";
public override bool NeedVehicleToStart => true;
public override bool NeedVehicleToStart => false;
private readonly IReadOnlyCollection<Vector3> Route1 = new List<Vector3>
{
@@ -115,7 +115,7 @@ namespace ReallifeGamemode.Server.Job
private void PilotJob_JobStart(Player player)
{
List<String> listRouteTexts = new List<string>();
/*List<String> listRouteTexts = new List<string>();
List<String> listRouteTexts2 = new List<string>();
Vehicle veh = player.Vehicle;
@@ -136,14 +136,89 @@ namespace ReallifeGamemode.Server.Job
listRouteTexts.Add("Route 3");
player.TriggerEvent("showPilotRouteMenu", JsonConvert.SerializeObject(listRouteTexts));
}*/
/*Random rnd = new Random();
int rroute = rnd.Next(1, 6);
switch (rroute)
{
case 1:
{
StartPilotRoute(player, "Route 1");
break;
}
case 2:
{
StartPilotRoute(player, "Route 2");
break;
}
case 3:
{
StartPilotRoute(player, "Route 3");
break;
}
case 4:
{
StartPilotRoute(player, "Route 4");
break;
}
case 5:
{
StartPilotRoute(player, "Route 5");
break;
}
}*/
if (player.GetUser().PilotSkill < 300)
{
Random rnd = new Random();
int rroute = rnd.Next(1, 4);
switch (rroute)
{
case 1:
{
StartPilotRoute(player, "Route1");
break;
}
case 2:
{
StartPilotRoute(player, "Route2");
break;
}
case 3:
{
StartPilotRoute(player, "Route3");
break;
}
}
}
if (player.GetUser().PilotSkill >= 300)
{
Random rnd = new Random();
int rroute = rnd.Next(1, 4);
switch (rroute)
{
case 1:
{
StartPilotRoute(player, "Route4");
break;
}
case 2:
{
StartPilotRoute(player, "Route5");
break;
}
case 3:
{
StartPilotRoute(player, "Route6");
break;
}
}
}
}
[RemoteEvent("startPilotRoute")]
public void StartPilotRoute(Player player, string type)
{
if (player.VehicleSeat == 0)
{
//if (player.VehicleSeat == 0)
//{
if (type == "Route 1")
{
CheckPointHandle.StartCheckPointRoute(player, Route1, 0, 6, 40, 30, "pilotJob"); //6, 23, 25, 26, 27, 28
@@ -168,7 +243,7 @@ namespace ReallifeGamemode.Server.Job
{
CheckPointHandle.StartCheckPointRoute(player, Route6, 0, 6, 40, 30, "pilotJob");
}
}
//}
}
public static void payWage(Player jobber, int wage)
{
@@ -176,8 +251,8 @@ namespace ReallifeGamemode.Server.Job
{
if (jobber.VehicleSeat == 0)
{
jobber.GetUser(dbContext).BankAccount.Balance += wage;
jobber.SendChatMessage($"~y~[JOB] ~w~Du hast ~g~${wage} ~w~bekommen.");
jobber.GetUser(dbContext).Wage += wage;
jobber.SendNotification($"~y~[JOB] ~g~+{wage}$");
jobber.GetUser(dbContext).PilotSkill++;
dbContext.SaveChanges();
if (jobber.GetUser(dbContext).PilotSkill == 300)