add Flugschule and Change Pilotjob

This commit is contained in:
Michael
2019-10-18 22:17:27 +02:00
parent cefa61c48e
commit db4780ee5d
9 changed files with 1666 additions and 14 deletions

View File

@@ -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, "");
}
}
}
}