コード例 #1
0
ファイル: Vehicle.cs プロジェクト: SA-MP-Developer/SemiRP
        public override void OnUnoccupiedUpdate(UnoccupiedVehicleEventArgs e)
        {
            base.OnUnoccupiedUpdate(e);

            if (Data.Temporary)
            {
                this.Dispose();
            }
        }
コード例 #2
0
        internal bool OnUnoccupiedVehicleUpdate(int vehicleid, int playerid, int passengerSeat, float newX,
                                                float newY, float newZ, float velX, float velY, float velZ)
        {
            var args = new UnoccupiedVehicleEventArgs(GtaPlayer.FindOrCreate(playerid), passengerSeat,
                                                      new Vector3(newX, newY, newZ), new Vector3(velX, velY, velZ));

            OnUnoccupiedVehicleUpdated(GtaVehicle.FindOrCreate(vehicleid), args);

            return(!args.PreventPropagation);
        }
コード例 #3
0
        internal bool OnUnoccupiedVehicleUpdate(int vehicleid, int playerid, int passengerSeat, float newX,
                                                float newY, float newZ, float velX, float velY, float velZ)
        {
            var vehicle = BaseVehicle.Find(vehicleid);

            if (vehicle == null)
            {
                return(true);
            }

            var args = new UnoccupiedVehicleEventArgs(BasePlayer.FindOrCreate(playerid), passengerSeat,
                                                      new Vector3(newX, newY, newZ), new Vector3(velX, velY, velZ));

            OnUnoccupiedVehicleUpdated(vehicle, args);

            return(!args.PreventPropagation);
        }