Zum testen: rentcar system
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using GTANetworkAPI;
|
||||
@@ -188,6 +189,7 @@ namespace ReallifeGamemode.Server.Events
|
||||
int ticket_amount = 0;
|
||||
int pay_amount = 0;
|
||||
bool house = false;
|
||||
bool hasRentcar = player.GetData<bool>("hasRentcar") == true;
|
||||
|
||||
if (u.House != null)
|
||||
{
|
||||
@@ -203,7 +205,8 @@ namespace ReallifeGamemode.Server.Events
|
||||
{
|
||||
pay_amount = player.GetData<int>("pay_amount");
|
||||
}
|
||||
player.TriggerEvent("SERVER:InteractionMenu_OpenMenu", JsonConvert.SerializeObject(accountData), factionleader, JsonConvert.SerializeObject(memberList), JsonConvert.SerializeObject(jobData), faction, group, factionInvite, groupInvite, ticket_boolean, ticket_amount, pay_amount, house);
|
||||
|
||||
player.TriggerEvent("SERVER:InteractionMenu_OpenMenu", JsonConvert.SerializeObject(accountData), factionleader, JsonConvert.SerializeObject(memberList), JsonConvert.SerializeObject(jobData), faction, group, factionInvite, groupInvite, ticket_boolean, ticket_amount, pay_amount, JsonConvert.SerializeObject(hasRentcar), house);
|
||||
}
|
||||
|
||||
[RemoteEvent("keyPress:E")]
|
||||
@@ -233,6 +236,7 @@ namespace ReallifeGamemode.Server.Events
|
||||
JobPoint nearestJobPoint = PositionManager.JobPoints.Find(s => s.Position.DistanceTo(player.Position) <= 1.6);
|
||||
Player nearestCuffPlayer = PositionManager.cuffPoints.Find(s => s.Position.DistanceTo(player.Position) <= 1.6 && user.GetData<bool>("duty"));
|
||||
AmmunationPoint nearestAmmunationPoint = PositionManager.AmmunationPoints.Find(s => s.Position.DistanceTo(player.Position) <= 1.5);
|
||||
RentcarPoint nearestRentcarPoint = PositionManager.rentcarPoints.Find(s => s.Position.DistanceTo(player.Position) <= 1.5);
|
||||
|
||||
if (user?.FactionId != null)
|
||||
{
|
||||
@@ -351,6 +355,31 @@ namespace ReallifeGamemode.Server.Events
|
||||
user.SetBlipAndNametagColor();
|
||||
}
|
||||
|
||||
//Rentcar Points
|
||||
if (nearestRentcarPoint != null)
|
||||
{
|
||||
if (player.IsInVehicle)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
//Noobspawn
|
||||
if (player.Position.DistanceTo(PositionManager.rentcarPoints[0].Position) <= 1.5)
|
||||
{
|
||||
player.TriggerEvent("showRentcarMenu", JsonConvert.SerializeObject(Rentcar.noobspawnVehicleProperties), "noobspawn");
|
||||
}
|
||||
//Stadthalle
|
||||
else if (player.Position.DistanceTo(PositionManager.rentcarPoints[1].Position) <= 1.5)
|
||||
{
|
||||
player.TriggerEvent("showRentcarMenu", JsonConvert.SerializeObject(Rentcar.stadthalleVehicleProperties), "stadthalle");
|
||||
}
|
||||
//Knast
|
||||
else if (player.Position.DistanceTo(PositionManager.rentcarPoints[2].Position) <= 1.5)
|
||||
{
|
||||
player.TriggerEvent("showRentcarMenu", JsonConvert.SerializeObject(Rentcar.knastVehicleProperties), "knast");
|
||||
}
|
||||
}
|
||||
|
||||
if (nearestWeapon != null) // Weapon Point
|
||||
{
|
||||
List<string> primarys = new List<string>();
|
||||
|
||||
Reference in New Issue
Block a user