I think that I found a way to make an unlimited nitrous but .. EDIT: it WORKS :D
#1

Hey guys, I've been thinking about something that can give Unlimited Nitrous or Nitrous for usage

So, I went to work on it Here is the script:

pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if (HOLDING( KEY_FIRE ))
    {
        if (IsPlayerInAnyVehicle(playerid))
        {
            AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
        }
            else if (RELEASED(KEY_FIRE))
    {
            RemoveVehicleComponent(GetPlayerVehicleID(playerid), 1010);
    }
}
    return 1;
}
But I get this problem, I don't know why ..

pawn Код:
C:\SA-MP PROJECT\samp03csvr_R2-2_win32\gamemodes\project.pwn(1873) : error 017: undefined symbol "RELEASED"
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


1 Error.

I will try to Define it, brb. If it works I'm gonna update this thread =]

Let's hope that It'll work











----------------------------







UPDATE:

IT WORKS, Awesome !!! It's like When you press the first time, Nitrous runs and the second time it Stops :O
Coool
Reply
#2

IF YOU WANNA TEST THIS,

ADD THIS TO THE TOP OF YOUR SCRIPT:

pawn Код:
#define RELEASED(%0) \
    ((newkeys & (%0)) == (%0))
#define HOLDING(%3) \
    ((newkeys & (%3)) == (%3))

AND REPLACE THIS:

pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if (HOLDING( KEY_FIRE ))
    {
        if (IsPlayerInAnyVehicle(playerid))
        {
            AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
        }
            else if (RELEASED(KEY_FIRE))
    {
            RemoveVehicleComponent(GetPlayerVehicleID(playerid), 1010);
            //RemoveVehicleComponent(playerid, 1010);
    }
}
    return 1;
}
THIS WILL WORK LIKE THE POLICE SIRENS, IF YOU CLICK TIGHTLY-HARD ON THE MOUSE BUTTON, NITROUS STARTS, AND IF YOU PRESS/RELEASE YOUR FINGER FROM IT SOFTLY-NICE IT STOPS .. O.O, Awesome XD
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)