public static bool RequestStartMission()
        {
            if (currentMission != null && !started)
            {
                currentMission.Start();
                started = true;

                return(true);
            }
            return(false);
        }
Esempio n. 2
0
        private void StartMission(string missionKey)
        {
            if (CURRENT_MISSION != null || missionRunning)
            {
                throw new MissionAlreadyRunningException();
            }
            else
            {
                TriggerServerEvent(Events.MISSION_RUNNING, Game.Player.ServerId, Game.Player.Handle, true);

                if (Game.PlayerPed != null)
                {
                    MissionItem missionItem = MISSIONS.Where(i => i.NAME == missionKey).First();
                    CURRENT_MISSION = (IMission)Activator.CreateInstance(missionItem.MISSION);
                    CURRENT_MISSION.Start();
                }
            }
        }