Help!!!!
#1

Can someone make this working

Код:
	#define FILTERSCRIPT
	#define COLOR_NGREEN      0x00FF00FF

	#if defined FILTERSCRIPT
    #include <a_samp>

#else
main
{
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if (newkeys & 65536  )
{
if(IsPlayerInAnyVehicle(playerid))
{
new
Float:x,
Float:y,
Float:z;

GetVehicleVelocity(GetPlayerVehicleID(playerid), x, y, z);
SetVehicleVelocity(GetPlayerVehicleID(playerid), x, y, z + 0.2);
}
}
if(newkeys & 262144   )
{
new vehicleid = GetPlayerVehicleID(playerid);
if(IsPlayerInVehicle(playerid, vehicleid))
{
SetVehicleHealth(vehicleid,1000.0);
RepairVehicle(GetPlayerVehicleID(playerid));
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
}
}
if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER || !CheckNitro(GetPlayerVehicleID(playerid))) return false; else     if ((((newkeys & (4)) == (4)) && ((oldkeys & (4)) != (4)))) AddVehicleComponent(GetPlayerVehicleID(playerid), 1010); else if ((((newkeys & (4)) != (4)) && ((oldkeys & (4)) == (4)))) RemoveVehicleComponent(GetPlayerVehicleID(playerid), 1010);
return 1;
}
CheckNitro(vid)
{
new NoNitro[] = { 522,481,441,468,448,446,513,521,510,430,520,476,463 };
for(new f = 0; f < sizeof(NoNitro); f++) if(GetVehicleModel(vid) == NoNitro[f]) return false;
return true;
}
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
        if(newkeys & KEY_SUBMISSION)
        {
            new vehicleid = GetPlayerVehicleID(playerid);
            new Float:angle;
            GetVehicleZAngle(vehicleid, angle);

            new Float:velox, Float:veloy, Float:veloz;
            GetVehicleVelocity(vehicleid, velox, veloy, veloz);

            velox += floatsin(-angle, degrees);
            veloy += floatcos(-angle, degrees);
            SetVehicleVelocity(vehicleid, velox, veloy, veloz);
        }
	}
#endif
Reply
#2

Please
Reply
#3

Where is the question sir ?
Reply
#4

Can you make this script working I can not compile it please
Reply
#5

I compiled it fine man,the same code
Reply
#6

but it doest work
Reply
#7

Please help
Reply
#8

Ah so ur script is about car boost and car super jump??If, yes then u can use mine.

pawn Код:
#include <a_samp>
#include <Zcmd>
#include <Streamer>
#define Red 0xFFFFFF00

#define PRESSED(%0) \
    (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
#define IsPlayerNotInVehicle(%0) (!IsPlayerInAnyVehicle(%0))

#define JumpKey             KEY_SUBMISSION
#define SBKey               KEY_FIRE
#define NosKey              KEY_ACTION
#define FixKey              KEY_SUBMISSION
#define MoveUpKey           KEY_NUM8
#define SpeedBoost 3
#define green 0x33AA33AA
#define blue 0x00FFFFAA

new HB[MAX_PLAYERS];
new Boost[MAX_PLAYERS];

public OnPlayerConnect(playerid)
{
    Boost[playerid] = 1;
    HB[playerid] = 0;
    return 1;

}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
                new vehicleid = GetPlayerVehicleID(playerid);
                new seat=GetPlayerState(playerid);
                if(newkeys & SBKey)
                {
                        if(Boost[playerid] == 1 && HB[playerid] == 1)
                        {
                                if(seat!=PLAYER_STATE_PASSENGER)
                                {
                                        new Float:vehx; new Float:vehy; new Float:vehz; new Float:angle;
                                        if(GetVehicleVelocity(vehicleid,vehx,vehy,vehz))
                                        {
                                        GetVehicleVelocity(vehicleid, vehx, vehy, vehz);
                                        GetVehicleZAngle(vehicleid, angle);
                                        vehx = 0.6 * floatcos(angle + 90.0, degrees) + vehx;
                                        vehy = 0.6 * floatsin(angle + 90.0, degrees) + vehy;
                                        SetVehicleVelocity(vehicleid, vehx, vehy, vehz);
                                        AddVehicleComponent(vehicleid,1010);
                                        }
                                }
                                return 1;
                        }
                        if(Boost[playerid] == 1 && HB[playerid] == 0)
                        {
                                if(seat!=PLAYER_STATE_PASSENGER)
                                {
                                        new Float:vehx; new Float:vehy; new Float:vehz; new Float:angle;
                                        if(GetVehicleVelocity(vehicleid,vehx,vehy,vehz))
                                        {
                                        GetVehicleVelocity(vehicleid, vehx, vehy, vehz);
                                        GetVehicleZAngle(vehicleid, angle);
                                        vehx = 0.4 * floatcos(angle + 90.0, degrees) + vehx;
                                        vehy = 0.4 * floatsin(angle + 90.0, degrees) + vehy;
                                        SetVehicleVelocity(vehicleid, vehx, vehy, vehz);
                                        AddVehicleComponent(vehicleid,1010);
                                        }
                                }
                                return 1;
                        }
                        if(Boost[playerid] == 0)
                        {
                                if(seat!=PLAYER_STATE_PASSENGER)
                                {
                                        new Float:vehx; new Float:vehy; new Float:vehz;
                                        GetVehicleVelocity(vehicleid,vehx,vehy,vehz);
                                        SetVehicleVelocity(vehicleid,vehx,vehy,vehz);
                                }
                                return 1;
                        }
                        return 1;

                }

                if(PRESSED(KEY_SUBMISSION))
                {
                        if(Boost[playerid] == 1)
                        {
                                if(seat!=PLAYER_STATE_PASSENGER)
                                {
                                        new Float:x, Float:y, Float:z;
                                        new vehicle = GetPlayerVehicleID(playerid);
                                        new VehicleID, Float:X, Float:Y, Float:Z, Float:Angle;
                                        if(IsPlayerInVehicle(playerid, vehicleid))
                                        {
                                                VehicleID = GetPlayerVehicleID(playerid);
                                                GetVehicleZAngle(VehicleID, Angle);
                                                GetVehiclePos(VehicleID,X,Y,Z);
                                                SetVehiclePos(VehicleID, X, Y, Z);
                                                SetVehicleZAngle(VehicleID, Angle);
                                                GetVehicleVelocity(vehicle,x,y,z);
                                                SetVehicleVelocity(vehicle,x,y,z+0.2);
                                                RepairVehicle(GetPlayerVehicleID(playerid));
                                        }
                                }
                                return 1;
                        }
                        return 1;
                }
                if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
            {
            if(newkeys == KEY_HANDBRAKE)
            {
                                if(HB[playerid] == 1)
                            {
                                        //new vehicleid = GetPlayerVehicleID(playerid);
                                        new Float:X,Float:Y,Float:Z;
                                        GetVehiclePos(vehicleid,X,Y,Z);
                                        SetVehiclePos(vehicleid,X,Y,Z);
                                        return 1;
                                }
                                else return 1;
                }
                else return 1;
            }
                if(PRESSED(KEY_SUBMISSION))
                {

                if(Boost[playerid] == 0)
                        {
                                if(seat!=PLAYER_STATE_PASSENGER)
                                {
                                        new Float:x, Float:y, Float:z;
                                        new vehicle = GetPlayerVehicleID(playerid);
                                        new VehicleID, Float:X, Float:Y, Float:Z, Float:Angle;
                                        if(IsPlayerInVehicle(playerid, vehicleid))
                                        {
                                                VehicleID = GetPlayerVehicleID(playerid);
                                                GetVehicleZAngle(VehicleID, Angle);
                                                GetVehiclePos(VehicleID,X,Y,Z);
                                                SetVehiclePos(VehicleID, X, Y, Z);
                                                SetVehicleZAngle(VehicleID, Angle);
                                                GetVehicleVelocity(vehicle,x,y,z);
                                                SetVehicleVelocity(vehicle,x,y,z+0.0);
                                                RepairVehicle(GetPlayerVehicleID(playerid));
                                        }
                                }
                                return 1;
                        }
                return 1;
                }
                return 1;
}
CMD:boost(playerid,parmas[])
{
        if(IsPlayerAdmin(playerid))
        {
                if(Boost[playerid] == 1)
                {
                        Boost[playerid] = 0;
                        SendClientMessage(playerid,0xCCFF00FF,"Boost OFF");

                }
                else
                {
                        Boost[playerid] = 1;
                        SendClientMessage(playerid,0xCCFF00FF,"Boost ON");
                }
                return 1;
        }
        else return SendClientMessage(playerid,Red,"{FF0000}ERROR:You are not at high enough level to use this command.");
}
Enjoy!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)