add Flugschule and Change Pilotjob
This commit is contained in:
@@ -1,7 +1,8 @@
|
||||
using System.Collections.Generic;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using GTANetworkAPI;
|
||||
using ReallifeGamemode.Server.Util;
|
||||
|
||||
using Newtonsoft.Json;
|
||||
namespace ReallifeGamemode.Server.Job
|
||||
{
|
||||
class PilotJob : JobBase
|
||||
@@ -14,13 +15,50 @@ namespace ReallifeGamemode.Server.Job
|
||||
|
||||
private readonly IReadOnlyCollection<Vector3> Route1 = new List<Vector3>
|
||||
{
|
||||
new Vector3(-1059.862, -3100.353, 13.94444),
|
||||
new Vector3(1690.651, 3246.769, 40.87084),
|
||||
new Vector3(-2376.512, 3063.054, 32.82592),
|
||||
new Vector3(2056.1, 4774.556, 4106039),
|
||||
new Vector3(-1059.862, -3100.353, 13.94444),
|
||||
new Vector3(-322.61, 2613.05, 327.87),
|
||||
new Vector3(-81.03, 3685.12, 337.44),
|
||||
new Vector3(964.75, 4304.75, 322.26),
|
||||
new Vector3(1865.4, 4786.56, 265.71),
|
||||
new Vector3(2228.51, 5999.19, 264.56),
|
||||
new Vector3(1603.63, 6452.82, 224.97),
|
||||
new Vector3(515.21, 6555.43, 289.65),
|
||||
new Vector3( 9.61, 6409.95, 301.73),
|
||||
new Vector3(-558.94, 5571.06, 352.2),
|
||||
new Vector3(-1029.6, 4943.04, 398.4),
|
||||
new Vector3(-1030.29, 4446.83, 392.74),
|
||||
new Vector3(-219.31, 3689.86, 380.81),
|
||||
new Vector3(212.74, 3061.88, 395.36),
|
||||
}.AsReadOnly();
|
||||
|
||||
private readonly IReadOnlyCollection<Vector3> Route2 = new List<Vector3>
|
||||
{
|
||||
new Vector3(2760.91, 3606.83, 459.27),
|
||||
new Vector3(2663.72, 2532.03, 502.4),
|
||||
new Vector3(2513.93, 1096.15, 507.45),
|
||||
new Vector3(2532.33, 75.23, 491.21),
|
||||
new Vector3(2627.95, -1030.54, 395.27),
|
||||
new Vector3(1672.97, -1743.65, 421.86),
|
||||
new Vector3(637.9, -2011.36, 386.82),
|
||||
new Vector3(208.09, -1629.12, 322.08),
|
||||
new Vector3(-258.94, -930.23, 342.11),
|
||||
new Vector3(-610.22, 157.79, 350.23),
|
||||
new Vector3(-1275.95, 342.97, 326.71),
|
||||
}.AsReadOnly();
|
||||
|
||||
private readonly IReadOnlyCollection<Vector3> Route3 = new List<Vector3>
|
||||
{
|
||||
new Vector3(-850.61, 2181.98, 429.67),
|
||||
new Vector3(-675.89, 1709.52, 462.85),
|
||||
new Vector3(-1295.41, 1184.66, 489.47),
|
||||
new Vector3(-2452.89, 1760.76, 466.53),
|
||||
new Vector3(-2607.08, 2981.38, 454.81),
|
||||
new Vector3(-1771.7, 4241.02, 460.07),
|
||||
new Vector3(1158.77, 4573.67, 455.08),
|
||||
new Vector3(2028.63, 4842.29, 437.01),
|
||||
}.AsReadOnly();
|
||||
|
||||
|
||||
|
||||
public PilotJob()
|
||||
{
|
||||
JobStart += PilotJob_JobStart;
|
||||
@@ -28,7 +66,28 @@ namespace ReallifeGamemode.Server.Job
|
||||
|
||||
private void PilotJob_JobStart(Client player)
|
||||
{
|
||||
CheckPointHandle.StartCheckPointRoute(player, Route1, 0, 6, "");
|
||||
List<String> listRouteTexts = new List<string>();
|
||||
listRouteTexts.Add("Route 1");
|
||||
listRouteTexts.Add("Route 2");
|
||||
listRouteTexts.Add("Route 3");
|
||||
|
||||
player.TriggerEvent("showPilotRouteMenu", JsonConvert.SerializeObject(listRouteTexts));
|
||||
}
|
||||
[RemoteEvent("startPilotRoute")]
|
||||
public void StartPilotRoute(Client player, string type)
|
||||
{
|
||||
if (type == "Route 1")
|
||||
{
|
||||
CheckPointHandle.StartCheckPointRoute(player, Route1, 0, 6, "");
|
||||
}
|
||||
else if (type == "Route 2")
|
||||
{
|
||||
CheckPointHandle.StartCheckPointRoute(player, Route2, 0, 6, "");
|
||||
}
|
||||
else if (type == "Route 3")
|
||||
{
|
||||
CheckPointHandle.StartCheckPointRoute(player, Route3, 0, 6, "");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user