Esempio n. 1
0
 internal VoiceClient(CitizenFX.Core.Player player, string teamSpeakName, float voiceRange, bool isAlive)
 {
     this.Player        = player;
     this.TeamSpeakName = teamSpeakName;
     this.VoiceRange    = voiceRange;
     this.IsAlive       = isAlive;
 }
Esempio n. 2
0
        public ExtendendedPlayer(CitizenFX.Core.Player player, string esxId)
        {
            _playerManagerRepositroy = new PlayerManagerRepository(PlayerManager.Instance.ConnectionString);
            Player     = player;
            EsxId      = esxId;
            Extensions = _playerManagerRepositroy.LoadUserData(EsxId);

            MessagesManager.Instance.DebugMessage("ExtendedPlayer added to ExtendedPlayerList");
        }
Esempio n. 3
0
        public static async Task <Session> Create(CitizenFX.Core.Player player, User user)
        {
            var session = new Session
            {
                User      = user,
                IpAddress = player.EndPoint
            };

            Server.Db.Sessions.Add(session);
            await Server.Db.SaveChangesAsync();

            return(session);
        }
Esempio n. 4
0
        public static async Task <Session> Create(Citizen citizen, User user)
        {
            var session = new Session
            {
                User      = user,
                IpAddress = citizen.EndPoint,
                Connected = DateTime.UtcNow
            };

            Server.Db.Sessions.Add(session);
            await Server.Db.SaveChangesAsync();

            return(session);
        }
Esempio n. 5
0
 public VoiceClient(CitizenFX.Core.Player player, string teamSpeakName, float voiceRange)
 {
     this.Player        = player;
     this.TeamSpeakName = teamSpeakName;
     this.VoiceRange    = voiceRange;
 }
Esempio n. 6
0
 public static async Task <Character> ToLastCharacter(this Citizen citizen) => await CharacterController.GetLatestOrCreate(await User.GetOrCreate(citizen));