SA-MP Forums Archive
[Ajuda] Abrir dialog com 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] Abrir dialog com tecla (/showthread.php?tid=288929)



[Ajuda] Abrir dialog com tecla - Slayer1 - 09.10.2011

Boas pessoal, eu tenho o comando /multibanco que serve para levantar dinheiro nas caixas electrуnicas, mas eu queria que o player em vez de fazer o comando /multibanco carrega-se numa tecla, como por exemplo a barra de espaзos e ao carregar essa tecla fosse aberta a dialog.

Comando:

pawn Код:
if(!strcmp("/multibanco", cmdtext, true))
{
if (PlayerToPoint(3.0, playerid,2278.8840,23.9567,26.5260) || PlayerToPoint(3.0, playerid,1366.6505,392.0420,19.6993) || PlayerToPoint(3.0, playerid,660.6581,-576.7870,16.3359)||  PlayerToPoint(3.0, playerid,141.7753,-174.8925,1.5781))
{
format(string, sizeof(string), "Extrair\r\nDepositar\r\nBalanзo\r\nCarregar Telemovel\r\nExtrair Tudo\r\nDepositar Tudo\r\n");
ShowPlayerDialog(playerid, MULTI_DIALOG, DIALOG_STYLE_LIST, "MultiBanco", string, "Ok","Cancel");
}
else
{
SendClientMessage(playerid,COLOR_WHITE,"[ERRO:] Vocк nгo esta perto de uma caixa electronica.");
}
return 1;
}



Re: [Ajuda] Abrir dialog com tecla - ViniBorn - 09.10.2011

pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(PlayerToPoint(3.0, playerid,2278.8840,23.9567,26.5260) || PlayerToPoint(3.0, playerid,1366.6505,392.0420,19.6993) || PlayerToPoint(3.0, playerid,660.6581,-576.7870,16.3359)||  PlayerToPoint(3.0, playerid,141.7753,-174.8925,1.5781))
    {
        if(newkeys == KEY_HANDBRAKE)
        {
            new Vstring[128];
            format(Vstring, sizeof(Vstring), "Extrair\r\nDepositar\r\nBalanзo\r\nCarregar Telemovel\r\nExtrair Tudo\r\nDepositar Tudo\r\n");
            ShowPlayerDialog(playerid, MULTI_DIALOG, DIALOG_STYLE_LIST, "MultiBanco", Vstring, "Ok","Cancel");
        }
    }
    return 1;
}



Re: [Ajuda] Abrir dialog com tecla - Dolby - 09.10.2011

pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys == KEY_SECONDARY_ATTACK) return OnPlayerCommandText(playerid,"/multibanco");
    return 1;
}
ai so mudar o KEY_SECONDARY_ATTACK para o id da tecla que desejar.


Re: [Ajuda] Abrir dialog com tecla - Slayer1 - 09.10.2011

nenhum dos funciona, e quando os adiciono, quando tento entrar ou sair de um interior apertando a barra de espaзos nгo dб ...


Re: [Ajuda] Abrir dialog com tecla - Dolby - 09.10.2011

KEY_SECONDARY_ATTACK = F/Enter...Por isso eu lhe disse para mudar para o id da tecla que voce deseja.


Re: [Ajuda] Abrir dialog com tecla - Slayer1 - 09.10.2011

Quote:
Originally Posted by Gustavo_Araujo
Посмотреть сообщение
KEY_SECONDARY_ATTACK = F/Enter...Por isso eu lhe disse para mudar para o id da tecla que voce deseja.
Mas eu mudei.. mudei para, KEY_HANDBRAKE


Re: [Ajuda] Abrir dialog com tecla - ViniBorn - 09.10.2011

O meu exemplo vai ativar o dialog do caixa eletronico, e sу funciona se vocк estiver em um dos trкs pontos indicados.