30 lines
908 B
C#
30 lines
908 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using GTANetworkAPI;
|
|
using ReallifeGamemode.Database.Entities;
|
|
using ReallifeGamemode.Server.Extensions;
|
|
using ReallifeGamemode.Server.Managers;
|
|
using ReallifeGamemode.Server.Util;
|
|
|
|
|
|
namespace ReallifeGamemode.Server.WeaponDeal
|
|
{
|
|
class BasePoints
|
|
{
|
|
|
|
public void getbase(int? factionID, Player client)
|
|
{
|
|
var positions = PositionManager.WeaponPoints.Select(w => new { w.Position, w.FactionId }).ToList();
|
|
positions.AddRange(PositionManager.DutyPoints.Where(f => !positions.Any(x => x.FactionId == f.FactionId)).Select(d => new { d.Position, d.FactionId }));
|
|
|
|
var playerFacPos = positions.Where(p => p.FactionId == factionID).FirstOrDefault();
|
|
|
|
if (playerFacPos != null)
|
|
{
|
|
client.TriggerEvent("SERVER:Util_setWaypoint", playerFacPos.Position.X, playerFacPos.Position.Y);
|
|
}
|
|
}
|
|
}
|
|
}
|