using GTANetworkAPI; using ReallifeGamemode.Database.Models; using System.Linq; /** * @overview Life of German Reallife - Event ResourceStop (ResourceStop.cs) * @author VegaZ * @copyright (c) 2008 - 2018 Life of German */ namespace ReallifeGamemode.Server.Events { public class ResourceStop : Script { [ServerEvent(Event.ResourceStop)] public void OnResourceStop() { var users = NAPI.Pools.GetAllPlayers(); foreach (Player user in users) { user.TriggerEvent("CLIENT:StopSound"); using (var saveUsers = new DatabaseContext()) { var saveUser = saveUsers.Users.SingleOrDefault(u => u.Name == user.Name); saveUser.PositionX = user.Position.X; saveUser.PositionY = user.Position.Y; saveUser.PositionZ = user.Position.Z; saveUsers.SaveChanges(); } } } } }