using System; using System.Collections.Generic; using System.Text; using GTANetworkAPI; using reallife_gamemode.Server.Util; /** * @overview Life of German Reallife - Event Key (Key.cs) * @author VegaZ * @copyright (c) 2008 - 2018 Life of German */ namespace reallife_gamemode.Server.Events { public class Key : Script { [RemoteEvent("keyPress:I")] public void KeyPressI(Client player) { List players = NAPI.Pools.GetAllPlayers(); List ListPlayers = new List(); foreach(Client listPlayer in players) { var lPlayer = new ListPlayer(); lPlayer.Id = listPlayer.Handle.Value; lPlayer.Name = listPlayer.Name; lPlayer.Ping = listPlayer.Ping; ListPlayers.Add(lPlayer); } player.TriggerEvent("fetchPlayerList", ListPlayers); } [RemoteEvent("keyPress:N")] public void KeyPressN(Client player) { if (NAPI.Player.IsPlayerInAnyVehicle(player)) { bool engineStatus = NAPI.Vehicle.GetVehicleEngineStatus(player.Vehicle); if (engineStatus == false) { player.Vehicle.EngineStatus = true; } else { player.Vehicle.EngineStatus = false; } } } [RemoteEvent("keyPress:X")] public void KeyPressX(Client player) { if (NAPI.Player.IsPlayerInAnyVehicle(player)) { if (player.Seatbelt == false) { player.Seatbelt = true; } else { player.Seatbelt = false; } } } } }