[Ajuda] Usando teclas !
#1

Quero saber como usar a tecla Y em vez de um comando. exemplo de comando:

Code:
if(strcmp(cmd, "/tecla", true) == 0)
{
 SendClientMessage(playerid, AZUL, "  Vocк apertou a tecla Y!");
return 1;
}
Reply
#2

https://sampforum.blast.hk/showthread.php?tid=286361

um exemplo

pawn Code:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{

if(newkeys == 16)//A id da tecla
{
SendClientMessage(playerid, AZUL, "  Vocк apertou a tecla Y!");
return 1;
}
Reply
#3

Quote:
Originally Posted by Standby
View Post
https://sampforum.blast.hk/showthread.php?tid=286361

um exemplo

pawn Code:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{

if(newkeys == 16)//A id da tecla
{
SendClientMessage(playerid, AZUL, "  Vocк apertou a tecla Y!");
return 1;
}
Valeu, mas na verdade, esse id aн seria da tecla F, achei a do Y : 65536
Reply
#4

Quote:
Originally Posted by SkullGamer
View Post
Valeu, mas na verdade, esse id aн seria da tecla F, achei a do Y : 65536
KEY_YES
Reply
#5

Quote:
Originally Posted by Standby
View Post
https://sampforum.blast.hk/showthread.php?tid=286361

um exemplo

pawn Code:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{

if(newkeys == 16)//A id da tecla
{
SendClientMessage(playerid, AZUL, "  Vocк apertou a tecla Y!");
return 1;
}
Sem querer me intrometer, mas essa nгo й uma forma correta de verificaзгo.
Salvo se vocк quiser apenas que seja apertada a tecla Y.

Mas por exemplo, se vocк estiver com o carro em movimento (segurando o W), e apertar Y para desligar/ligar o farol, nгo irб funcionar, terб que soltar a aceleraзгo para entгo apertar Y.

Entгo uma forma de verificaзгo mais inteligente seria:

pawn Code:
if(newkeys & KEY_YES)
Desta forma funciona apertar qualquer tecla, desde que uma delas seja a Y.

Espero ter ajudado
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)