public void Spawn()
        {
            Player player = Game.Player;
            Ped    ped    = Game.Player.Character;

            if (!Main.configData.Auto_Save_When_Wanted)
            {
                Game.Player.WantedLevel = 0;
            }

            World.Weather = GameWeather;
            DateTimeManager.SetDate(GameDate);
            DateTimeManager.SetTime(GameTime);

            Function.Call(GTA.Native.Hash.SET_FOLLOW_PED_CAM_VIEW_MODE, OnFootCameraMode);
            Function.Call(GTA.Native.Hash.SET_FOLLOW_VEHICLE_CAM_VIEW_MODE, InVehicleCameraMode);

            player.Money       = Money;
            ped.Money          = Money;
            ped.HealthFloat    = Health;
            ped.MaxHealthFloat = MaxHealth;
            ped.ArmorFloat     = Armor;

            InitPlayer setupPlayer = Script.InstantiateScript <InitPlayer>();

            setupPlayer.Start(this);

            Debug.Log("Init player started!");
        }
    // Start is called before the first frame update
    public override void Start()
    {
        base.Start();

        initPlayer = GetComponent <InitPlayer>();


        onRope  = false;
        hanging = false;
    }
예제 #3
0
 /// <summary>
 /// Notifies the init player.
 /// </summary>
 /// <param name="stream">Stream.</param>
 public void NotifyInitPlayer(Stream stream)
 {
     InitPlayer?.Invoke(this, stream);
 }