[Ajuda] Abrir dialog com tecla
#1

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;
}
Reply
#2

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;
}
Reply
#3

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.
Reply
#4

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

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

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
Reply
#7

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


Forum Jump:


Users browsing this thread: 1 Guest(s)