vehicle facing angle
#1

Hello!

I have this, it gets "GetVehiclePos" and "VehicleZAngle"
CODE:
pawn Код:
VehicleFire[id] = 1;

                        if(IsValidObject(VehicleBomb[id][0]))
                        {
                            DestroyObject(VehicleBomb[id][0]);

                            GetVehiclePos(id,x,y,z);
                            GetVehicleZAngle(id,a);

                            a += 270;
                            z += VehicleOffsetZ[id];

                            x += (VehicleOffsetX[id] * floatsin(-a, degrees));
                            y += (VehicleOffsetX[id] * floatcos(-a, degrees));

                            VehicleBomb[id][0] = CreateObject(3790,x,y,z,2,0,a,300.0);
                            VehicleSmok[id][0] = CreateObject(18731,x,y,z-1.3,0,0,0,300.0);

                            a += 90;

                            x += (300 * floatsin(-a, degrees));
                            y += (300 * floatcos(-a, degrees));

                            MoveObject(VehicleBomb[id][0],x,y,z,MISSILE_SPEED);
                            MoveObject(VehicleSmok[id][0],x,y,z-1.3,MISSILE_SPEED);

                            SetTimerEx("VM_Explode",MISSILE_DETONATE_TIME,0,"dd",id,0);
                            VM_OnVehicleFire(id,0);
                            return 1;
                        }
                        DestroyObject(VehicleBomb[id][1]);

                        GetVehiclePos(id,x,y,z);
                        GetVehicleZAngle(id,a);

                        a += 90;
                        z += VehicleOffsetZ[id];

                        x += (VehicleOffsetX[id] * floatsin(-a, degrees));
                        y += (VehicleOffsetX[id] * floatcos(-a, degrees));

                        VehicleBomb[id][1] = CreateObject(3790,x,y,z,2,0,a+180,300.0);
                        VehicleSmok[id][1] = CreateObject(18731,x,y,z-1.3,0,0,0,300.0);

                        a += 270;

                        x += (300 * floatsin(-a, degrees));
                        y += (300 * floatcos(-a, degrees));

                        MoveObject(VehicleBomb[id][1],x,y,z,MISSILE_SPEED);
                        MoveObject(VehicleSmok[id][1],x,y,z-1.3,MISSILE_SPEED);

                        SetTimerEx("VM_Explode",MISSILE_DETONATE_TIME,0,"dd",id,1);
                        VM_OnVehicleFire(id,1);
But how do i get the facing angle of the vehicles front? i mean if you facing up/down etc?
I want the objects also to move up and down depending on your vehicle front facing angle so the objects don't just moves straight from your position.
Reply


Messages In This Thread
vehicle facing angle - by cruising - 14.01.2012, 09:36
Re: vehicle facing angle - by cruising - 15.01.2012, 10:40
AW: vehicle facing angle - by Nero_3D - 15.01.2012, 11:01
Re: vehicle facing angle - by Lorenc_ - 15.01.2012, 11:17
Re: AW: vehicle facing angle - by cruising - 15.01.2012, 11:19
Re: vehicle facing angle - by cruising - 15.01.2012, 11:21
Re: vehicle facing angle - by cruising - 25.01.2012, 08:14

Forum Jump:


Users browsing this thread: 1 Guest(s)