Definiзгo por keys
#1

Bem, й o seguinte, estou a fazer um FS de AirBrk para o 0.3b, nгo eh anti-... eh um AirBrk, entгo fiz os seguintes codes abaixo:

pawn Код:
new Float:X, Float:Y, Float:Z;

new AirBrk[MAX_PLAYERS];

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    // PRESSED(keys)
    #define PRESSED(%0) \
    (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
    //-=-=-=-=-=-=-
    GetPlayerPos(playerid, X, Y, Z);
    if ((newkeys & KEY_SUBMISSION))
    {
        if(AirBrk[playerid] == 0)
        {
            if(!IsPlayerInAnyVehicle(playerid))
            {
                GameTextForPlayer(playerid, "] ~b~~>~AirBrk ~g~Ligado ]", 2000, 1);
                AirBrk[playerid] = 1;
                TogglePlayerControllable(playerid, false);
            }
            else
            {
                GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~Saia do veнculo para ligar o AirBrk", 2000, 5);
            }
        }
        else
        {
            GameTextForPlayer(playerid, "] ~b~~>~AirBrk ~r~Desligado ]", 2000, 1);
            AirBrk[playerid] = 0;
            TogglePlayerControllable(playerid, true);
        }
    }
    //-=-=-=-=-=-=-
   
    if ((newkeys & KEY_UP) || (PRESSED(KEY_UP)))
    {
        if((AirBrk[playerid] = 1))//-=---------------- Subir
        {
            if(!IsPlayerInAnyVehicle(playerid))
            {
            SetPlayerPos(playerid, X, Y, Z+2);
            }
        }
    }
   
    //-=-=-=-=-=-=-
   
    if ((newkeys & KEY_DOWN) || (PRESSED(KEY_DOWN)))
    {
        if((AirBrk[playerid] = 1))//-=---------------- Descer
        {
            if(!IsPlayerInAnyVehicle(playerid))
            {
            SetPlayerPos(playerid, X, Y, Z-2);
            }
        }
    }
   
    //-=-=-=-=-=-=-
   
    if ((newkeys & KEY_WALK) || (PRESSED(KEY_WALK)))//-=--------------- Ir para frente
    {
        if((AirBrk[playerid] = 1))
        {
            if(!IsPlayerInAnyVehicle(playerid))
            {
            SetPlayerPos(playerid, X+5, Y, Z);
            }
        }
    }
   
    //-=-=-=-=-=-=-
   
    return 1;
}
Mas nada funfa, apenas quando eu aperto o botгo SUBMISSION (bolinha do mouse), q ele seta a
pawn Код:
Z+2
somente isso que funciona e quando aperto botгo direito do mouse ele seta a
pawn Код:
Z-2
nгo to entendendo pq ta acontecendo issso, alguem pode me explicar o que aconteces de errado

nгo estou pedindo pra me passarem o code pronto, apenas quero saber o que hб de errado !!!

EDIT:
enquanto estava jogando percebi, q ao apertar alt, eh como se eu tivesse apertado KEY_WALK
Reply


Messages In This Thread
Definiзгo por keys - by BiieL - 02.09.2010, 20:12
Re: Definiзгo por keys - by BiieL - 04.09.2010, 19:35
Re: Definiзгo por keys - by zSuYaNw - 04.09.2010, 20:03
Re: Definiзгo por keys - by BiieL - 04.09.2010, 20:06
Respuesta: Definiзгo por keys - by BiieL - 05.09.2010, 15:06
Re: Definiзгo por keys - by ipsBruno - 05.09.2010, 15:30
Respuesta: Definiзгo por keys - by BiieL - 05.09.2010, 15:41
Re: Definiзгo por keys - by Gustavob - 05.09.2010, 18:45
Respuesta: Definiзгo por keys - by BiieL - 05.09.2010, 18:46
Re: Definiзгo por keys - by CyNiC - 06.09.2010, 02:45

Forum Jump:


Users browsing this thread: 1 Guest(s)