SA-MP Forums Archive
[Ajuda] Comando / Tecla - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Comando / Tecla (/showthread.php?tid=391880)



Comando / Tecla - GuiihCamargo - 11.11.2012

Galera eu queria que quando o player apertasse o SHIFT (KEY_JUMP) ele ligasse o carro , mais so que buga , e acontece isso com a tecla "S"

SE EU APERTO "S" LIGA
SE EU APERTO NOVAMENTE DESLIGA!

No comeзo em baixo das defines
pawn Код:
new Motorzin[MAX_PLAYERS];
na public OnPlayerEnterVehicle
pawn Код:
Motorzin[playerid] = 0;
na publi OnPlayerExitVehicle
pawn Код:
Motorzin[playerid] = 0;
pawn Код:
if(carro != INVALID_VEHICLE_ID)
        {
            if(motor[playerid] == 0)
            {
                GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
                SetVehicleParamsEx(carro, VEHICLE_PARAMS_ON, lu, alar, por, cap, porma, ob);
                motor[playerid] = 1;
                LigadoDesligado2[carro] = 1;
                SendClientMessage(playerid, COLOR_WHITE, "Motor do veiculo ligado");
                Motorzin[playerid] = 1;
            }
            else
            {
                GetVehicleParamsEx(carro, mot, lu, alar, por, cap, porma, ob);
                SetVehicleParamsEx(carro, VEHICLE_PARAMS_OFF, lu, alar, por, cap, porma, ob);
                motor[playerid] = 0;
                LigadoDesligado2[carro] = 0;
                SendClientMessage(playerid, COLOR_WHITE, "Motor do veiculo desligado");
                Motorzin[playerid] = 0;
            }
        }
        return 1;
    }
pawn Код:
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && newkeys & newkeys == KEY_JUMP)
    {
            if(Motorzin[playerid] == 0)
            {
                GameTextForPlayer(playerid, "~w~motor~g~ ligado", 5000, 6);
                OnPlayerCommandText(playerid, "/motor");
                Motorzin[playerid] = 1;
            }
            else if(Motorzin[playerid] == 1)
            {
                GameTextForPlayer(playerid, "~w~motor~r~ desligado", 5000, 6);
                OnPlayerCommandText(playerid, "/motor");
                Motorzin[playerid] = 0;
            }
    }



Re: Comando / Tecla - BielCOP - 11.11.2012

Isso aconTeceu comiGo HoJe.

EnTao eu TRoquei o SHIFT pelo Espaco.

TRoque a KEY_JUMP pela KEY_HANDBRAKE.


Re: Comando / Tecla - GuiihCamargo - 11.11.2012

Qual sгo as keys , vocк sabe?
KEY_JUMP
KEY_HANDBRAKE
QUAIS SГO AS OUTRAS??


Re: Comando / Tecla - ForT - 11.11.2012

tente
pawn Код:
//troque
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && newkeys & newkeys == KEY_JUMP)

//por
if(newkeys & KEY_JUMP && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)