04.02.2017, 13:48
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
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(playerid, newkeys, oldkeys)
{
if(PRESSED(KEY_SECONDARY_ATTACK)) // Checa se apertou o F ou Enter (key_secondary_attack)
{
if(IsPlayerInRangeOfPoint(playerid, range, x, y, z)) // Alcance e a coordenada
{
ShowPlayerDialog(playerid, dialogid, style, caption[], info[], button1[], button2[]); // Mostra o dialog
}
}
return 1;
}