SA-MP Forums Archive
[Ajuda] Porque ta indo so no primeiro? - 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] Porque ta indo so no primeiro? (/showthread.php?tid=525768)



Porque ta indo so no primeiro? - CaioMors - 13.07.2014

Galera, coloquei para o jogador ir em cima do pickup e aparecer um dialog... certo atй ai tudo bem, sгo 2 lojas criadas, e cada uma com um interior diferente, e os pickups com cordenadas diferentes, mas irгo fazer a mesma funзгo ambos, mas sу em uma loja abre o dialog, e em outra nгo.. qual seria o problema?

pawn Код:
public OnPlayerPickUpPickup(playerid, pickupid)
{
    if(pickupid == Comprar)
    {
        if(IsPlayerInRangeOfPoint(playerid, 2, -23.3642, -55.4007, 1003.5469) || IsPlayerInRangeOfPoint(playerid, 2, -28.1789, -89.8690, 1003.5469))
        {
            ShowPlayerDialog(playerid, 15, DIALOG_STYLE_LIST, "Produtos em estoque", "Celular\nCвmera Fotogrбfica\nLata de Spray", "Comprar", "Sair");
        }
    }
    return 1;
}



Re: Porque ta indo so no primeiro? - Schocc - 13.07.2014

Use dois Pickups, e nгo tem a necessidade de usar a funзгo IsPlayerInRangeOfPoint.

pawn Код:
public OnPlayerPickUpPickup(playerid, pickupid)
{
    if (pickupid == Comprar)
    {
        ShowPlayerDialog(playerid, 15, DIALOG_STYLE_LIST, "Produtos em estoque", "Celular\nCвmera Fotogrбfica\nLata de Spray", "Comprar", "Sair");
        return 1;        
    }
    if (pickupid == Comprar_2)
    {
        ShowPlayerDialog(playerid, 16, DIALOG_STYLE_LIST, "Produtos em estoque", "", "Comprar", "Sair");
        return 1;        
    }

    return 1;
}