[Ajuda] Como abrir um dialog ao dar enter ''F'' em cima de um pickupґ?
#2

Sу checar se o jogador estб no local apуs apertar a tecla

Faz essa checagem
https://sampwiki.blast.hk/wiki/IsPlayerInRangeOfPoint
dentro dessa callback
https://sampwiki.blast.hk/wiki/OnPlayerKeyStateChange


PHP код:
#define PRESSED(%0) (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0))) // Macro pra simplificar
public OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
    if(
PRESSED(KEY_SECONDARY_ATTACK)) // Checa se apertou o F ou Enter (key_secondary_attack)
    
{
        if(
IsPlayerInRangeOfPoint(playeridrangexyz)) // Alcance e a coordenada
        
{
            
ShowPlayerDialog(playeriddialogidstylecaption[], info[], button1[], button2[]); // Mostra o dialog
        
}
    }
    return 
1;

Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)