SA-MP Forums Archive
[Ajuda] Trocar comando por 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] Trocar comando por tecla (/showthread.php?tid=532490)



Trocar comando por tecla - Spectral - 18.08.2014

Como faзo para mudar um comando (/algumacoisa) para uma tecla?

Meu comando й para ligar/desligar o motor do veiculo.
Sгo dois comandos, um para ligar e outro para desligar.
Tem como trocar os dos comandos por apenas uma tecla que liga e desliga o motor?


Re: Trocar comando por tecla - Duun - 18.08.2014

pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if (newkeys == KEY_FIRE) // KEY_Fire й o ID da tecla
    {
        // Resto do code
        GivePlayerWeapon(playerid, 24, 50); // Exemplo
    }
    return 1;
}
https://sampwiki.blast.hk/wiki/OnPlayerKeyStateChange"]Estude


Re: Trocar comando por tecla - Spectral - 18.08.2014

Quote:
Originally Posted by Duun
Посмотреть сообщение
pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if (newkeys == KEY_FIRE) // KEY_Fire й o ID da tecla
    {
        // Resto do code
        GivePlayerWeapon(playerid, 24, 50); // Exemplo
    }
    return 1;
}
https://sampwiki.blast.hk/wiki/OnPlayerKeyStateChange"]Estude
Certo, valeu pela base, agradeзo!
Mas e pra fazer o motor ligar e desligar somente com uma tecla?


Re: Trocar comando por tecla - Duun - 18.08.2014

Pхe uma condicional pra verificar se o player estб em um veнculo, Geta o ID do veнculo.
Depois seta os parвmetros do mesmo.

https://sampwiki.blast.hk/wiki/IsPlayerInAnyVehicle_PT
https://sampwiki.blast.hk/wiki/SetVehicleParamsEx

Sу estudar


Re: Trocar comando por tecla - Spectral - 18.08.2014

Quote:
Originally Posted by Duun
Посмотреть сообщение
Pхe uma condicional pra verificar se o player estб em um veнculo, Geta o ID do veнculo.
Depois seta os parвmetros do mesmo.

https://sampwiki.blast.hk/wiki/IsPlayerInAnyVehicle_PT
https://sampwiki.blast.hk/wiki/SetVehicleParamsEx

Sу estudar
Traduzindo...?


Re: Trocar comando por tecla - Duun - 18.08.2014

Quote:
Originally Posted by Spectral
Посмотреть сообщение
Traduzindo...?
Traduzindo ... Estude


Re: Trocar comando por tecla - Spectral - 18.08.2014

Quote:
Originally Posted by Duun
Посмотреть сообщение
Traduzindo ... Estude
Cara, eu entendi isso aн que me mandou. Arrasto um pouco a linguagem.
Mas preciso de ajuda, pois nгo sei como realizar 2 funзхes apenas com uma tecla.
Se fosse apenas uma funзгo eu atй conseguiria fazer.

Quero que ligue e desligue o motor com apenas uma tecla (H).


Re: Trocar comando por tecla - Chefгo - 19.08.2014

isso pode te ajudar...
https://sampforum.blast.hk/showthread.php?pid=1218222#pid1218222

isso й para vc usar como base...
https://sampforum.blast.hk/showthread.php?tid=442335


Re: Trocar comando por tecla - Ley - 19.08.2014

Por exemplo, na condiзгo da tecla, vocк irб aplicar uma verificaзгo EXEMPLO:

new motor[MAX_VEHICLES]; // Digamos que 1 й ligado e 0 й desligado.

PHP код:
if(motor[vehicleid] == 1)
{
   
motor[vehicleid] = 0;
   
SendClientMessage(playerid, -1"Motor desligado.");
   return 
1;
}
else if(
motor[vehicleid] == 0)
{
   
motor[vehicleid] = 1;
   
SendClientMessage(playerid, -1"Motor ligado.");
   return 
1;

Boa sorte.