Nitro when press on LMB. Rep +
#1

Hey im making a drift server and I want to have so when you click on LMB you get nitro but when you release LMB it goes away.
Reply
#2

pawn Код:
#define PRESSED(%0) \
    (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if (PRESSED(KEY_FIRE))
    {
        if (IsPlayerInAnyVehicle(playerid))
        {
            AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
        }
    }
    return 1;
}
Reply
#3

https://sampforum.blast.hk/showthread.php?tid=311714
Reply
#4

Quote:
Originally Posted by kizla
Посмотреть сообщение
pawn Код:
#define PRESSED(%0) \
    (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if (PRESSED(KEY_FIRE))
    {
        if (IsPlayerInAnyVehicle(playerid))
        {
            AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
        }
    }
    return 1;
}
That dont remove the nos when I release the key
Reply
#5

The same with this, I want so when I release the LMB the nitro turns deactivates.
Reply
#6

I fixed it now
Reply
#7

Код:
#define PRESSED(%0) \
    (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
#define RELEASED(%0) \
	(((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0)))

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if (PRESSED(KEY_FIRE))
    {
        if (IsPlayerInAnyVehicle(playerid))
        {
            new component = AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
        }
    }
    if (RELEASED(KEY_FIRE))
    {
	if (IsPlayerInAnyVehicle(playerid))
	{
	    RemoveVehicleComponent(GetPlayerVehicleID(playerid), component);
	}
    }
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)