Пример #1
0
        public static void PlayAsTrio()
        {
            RPG.SaveAllData();
            RPG.GameMode = GameMode.PlayingAsTrio;
            Game.FadeScreenOut(500);
            var c = Player.CurrentVehicle;

            if (c != null && c.Exists())
            {
                Player.Task.WarpOutOfVehicle(c);
                if (c.Exists())
                {
                    c.Delete();
                }
            }
            Function.Call(Hash.CREATE_MOBILE_PHONE, 0);
            Model m = PedHash.Michael;

            m.Request(1000);
            Function.Call(Hash.SET_PLAYER_MODEL, Game.Player.Handle, m.Hash);
            Game.FadeScreenIn(500);
        }
Пример #2
0
        public static void ReturnToNormal()
        {
            RPG.SaveAllData();
            RPG.GameMode = GameMode.NotPlaying;
            RPG.GetPopup <TutorialBox>().Hide();
            Game.FadeScreenOut(500);
            var c = Player.CurrentVehicle;

            if (c != null && c.Exists())
            {
                Player.Task.WarpOutOfVehicle(c);
                if (c.Exists())
                {
                    c.Delete();
                }
            }

            while (RPG.WorldData.AllObjects.Any())
            {
                RPG.WorldData.AllObjects.First().Destroy();
            }

            Model m = PedHash.Michael;

            m.Request(1000);
            Function.Call(Hash.SET_PLAYER_MODEL, Game.Player.Handle, m.Hash);
            Script.Wait(500);
            Function.Call(Hash.DESTROY_MOBILE_PHONE);
            Script.Wait(500);
            Function.Call(Hash.CREATE_MOBILE_PHONE, 0);
            RPG.GameHandler.InitiateNpcs = false;
            RPG.GameLoaded  = false;
            RPGInit.Enabled = true;

            Game.FadeScreenIn(500);
        }