Busfahrer und PilotenSystem überarbeitet, LoginAmbiente eingefügt, Überarbeitung der Türen
This commit is contained in:
@@ -76,7 +76,35 @@ namespace ReallifeGamemode.Server.Util
|
||||
NAPI.ClientEvent.TriggerClientEventForAll("SERVER:setIndicatorStatus", veh.Handle.Value, data.Left, data.Right);
|
||||
}
|
||||
}
|
||||
|
||||
public static void BusCheckpoint(Player user)
|
||||
{
|
||||
if (!user.IsInVehicle || user.VehicleSeat != 0) return;
|
||||
Vehicle veh = user.Vehicle;
|
||||
if ((VehicleHash)veh.Model == VehicleHash.Bus)
|
||||
{
|
||||
user.TriggerEvent("CLIENT:PlaySound", "jobs/busfahrer/AbfahrtHaltestelleBus", "wav", 25);
|
||||
user.TriggerEvent("CLIENT:SetDoorShutDelayed", 0, false, 1850);
|
||||
user.TriggerEvent("CLIENT:SetDoorShutDelayed", 1, false, 1850);
|
||||
user.TriggerEvent("CLIENT:SetDoorShutDelayed", 2, false, 1850);
|
||||
user.TriggerEvent("CLIENT:SetDoorShutDelayed", 3, false, 1850);
|
||||
}
|
||||
if ((VehicleHash)veh.Model == VehicleHash.Coach)
|
||||
{
|
||||
user.TriggerEvent("CLIENT:PlaySound", "jobs/busfahrer/AbfahrtHaltestelleCoach", "wav", 35);
|
||||
user.TriggerEvent("CLIENT:SetDoorShutDelayed", 0, false, 600);
|
||||
}
|
||||
if ((VehicleHash)veh.Model == VehicleHash.Tourbus)
|
||||
{
|
||||
user.TriggerEvent("CLIENT:PlaySound", "jobs/busfahrer/AbfahrtHaltestelleTourbus", "wav", 25);
|
||||
user.TriggerEvent("CLIENT:SetDoorShutDelayed", 2, false, 2100);
|
||||
user.TriggerEvent("CLIENT:SetDoorShutDelayed", 3, false, 2100);
|
||||
}
|
||||
if (!(veh.GetData<IndicatorData>("indicatorData") is IndicatorData data)) data = new IndicatorData();
|
||||
data.Left = false;
|
||||
data.Right = false;
|
||||
veh.SetData("indicatorData", data);
|
||||
NAPI.ClientEvent.TriggerClientEventForAll("SERVER:setIndicatorStatus", veh.Handle.Value, data.Left, data.Right);
|
||||
}
|
||||
[RemoteEvent("playerInCheckpoint")]
|
||||
public void PlayerInCheckpoint(Player user)
|
||||
{
|
||||
@@ -97,33 +125,8 @@ namespace ReallifeGamemode.Server.Util
|
||||
}
|
||||
if (user.GetUser().JobId == 4)
|
||||
{
|
||||
if (!user.IsInVehicle || user.VehicleSeat != 0) return;
|
||||
Vehicle veh = user.Vehicle;
|
||||
BusDriverJob.payWage(user, 100);
|
||||
if ((VehicleHash)veh.Model == VehicleHash.Bus)
|
||||
{
|
||||
user.TriggerEvent("CLIENT:PlaySound", "jobs/busfahrer/AbfahrtHaltestelleBus", "wav", 25);
|
||||
user.TriggerEvent("CLIENT:SetDoorShutDelayed", 0, false, 1850);
|
||||
user.TriggerEvent("CLIENT:SetDoorShutDelayed", 1, false, 1850);
|
||||
user.TriggerEvent("CLIENT:SetDoorShutDelayed", 2, false, 1850);
|
||||
user.TriggerEvent("CLIENT:SetDoorShutDelayed", 3, false, 1850);
|
||||
}
|
||||
if ((VehicleHash)veh.Model == VehicleHash.Coach)
|
||||
{
|
||||
user.TriggerEvent("CLIENT:PlaySound", "jobs/busfahrer/AbfahrtHaltestelleCoach", "wav", 35);
|
||||
user.TriggerEvent("CLIENT:SetDoorShutDelayed", 0, false, 600);
|
||||
}
|
||||
if ((VehicleHash)veh.Model == VehicleHash.Tourbus)
|
||||
{
|
||||
user.TriggerEvent("CLIENT:PlaySound", "jobs/busfahrer/AbfahrtHaltestelleTourbus", "wav", 25);
|
||||
user.TriggerEvent("CLIENT:SetDoorShutDelayed", 2, false, 2100);
|
||||
user.TriggerEvent("CLIENT:SetDoorShutDelayed", 3, false, 2100);
|
||||
}
|
||||
if (!(veh.GetData<IndicatorData>("indicatorData") is IndicatorData data)) data = new IndicatorData();
|
||||
data.Left = false;
|
||||
data.Right = false;
|
||||
veh.SetData("indicatorData", data);
|
||||
NAPI.ClientEvent.TriggerClientEventForAll("SERVER:setIndicatorStatus", veh.Handle.Value, data.Left, data.Right);
|
||||
BusCheckpoint(user);
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -188,6 +191,7 @@ namespace ReallifeGamemode.Server.Util
|
||||
if (player.GetUser().JobId == 4)
|
||||
{
|
||||
BusDriverJob.payWage(player, 200);
|
||||
CheckPointHandle.BusCheckpoint(player);
|
||||
BusDriverJob.BusLetzterCheckpoint(player);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user