Most efficient way..
#1

Of making a car do a front flip, i've got this code but all it does is does any random flip.
pawn Код:
if(newkeys & KEY_ANALOG_UP)
    {
        if(IsInDerby[playerid] == 1) return SendClientMessage(playerid, COLOR_WHITE, "ERROR: You can't use this in the derby!");
        SetVehicleVelocity(GetPlayerVehicleID(playerid), 0.0, 0.0, 0.2);
        SetVehicleAngularVelocity(GetPlayerVehicleID(playerid), 0.2, 0.0, 0.0);
        SetVehicleHealth(GetPlayerVehicleID(playerid), 1000000000.0);
        GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~y~WOW, NICE FLIP!!", 6000, 3);
    }
Thanks. Can it also be made so that it doesn't slow the player down when flipping, so he's still doing his speed when flipping.
Reply
#2

Anyone?
Reply
#3

I don't really understand, do you need the most efficient way or do you need this to work properly?..
Reply
#4

pawn Код:
if(newkeys & KEY_ANALOG_UP)
    {
        new Float:vel[3], Float:angle;
        GetVehicleZAngle(GetPlayerVehicleID(playerid), angle);
        GetVehicleVelocity(GetPlayerVehicleID(playerid), vel[0], vel[1], vel[2]);
        SetVehicleVelocity(GetPlayerVehicleID(playerid), vel[0], vel[1], vel[2] + 0.3);
        SetVehicleAngularVelocity(GetPlayerVehicleID(playerid), floatsin(-angle - 90.0, degrees)/7.0, floatcos(-angle - 90.0, degrees)/7.0, 0.0);
        SetVehicleHealth(GetPlayerVehicleID(playerid), 1000000000.0);
        GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~n~~y~WOW, NICE FLIP!!", 6000, 3);
    }
Reply
#5

I'll try it when I get home.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)