Thread: [Ajuda] Comando /comprar
View Single Post
Old 16/09/2019, 01:51 AM   #5
smith
Big Clucker
 
smith's Avatar
 
Join Date: Aug 2019
Location: São Paulo
Posts: 87
Reputation: 1
Default Re: Comando /comprar

Quote:
Originally Posted by Saik View Post
Se um dialog está interferindo no outro é pq está usando o mesmo ID para ambos.

Defina o id dos dialog's no topo da GM/FS

PHP Code:
#define DIALOG_LOJA 1
#define DIALOG_LOGIN 2 
Assim por diante, quando for criar o dialog basta colocar o que foi definido em vez de um número, assim um nunca vai interferir no outro

PHP Code:
 ShowPlayerDialog(playeridDIALOG_LOJADIALOG_STYLE_LIST"Loja""Iten 1\nIten 2""Comprar""Cancelar"); 
olha cm tava
pawn Code:
#define DialogTeste 1
enum
{
    DIALOG_REGISTRO,
    DIALOG_LOGIN
};
pawn Code:
forward DialogTeste();

// public OnDialogResponse

if(dialogid == DialogTeste)
    {
     if(response)
     {
        if(listitem == 0)
        {
        pitens[playerid][Celular] = 1;
        GivePlayerMoney(playerid, -1200);
        msg(playerid, VerdeC, "||Parabens|| Voce acaba de adiquerir Um Galaxy A20");
        }
        else if(listitem == 1)
        {
        pitens[playerid][Mochila] = 1;
        GivePlayerMoney(playerid, -10000);
        msg(playerid, VerdeC, "||Parabens|| Voce acaba de adiquerir Uma Mochila da Oakley");
        }
        else if(listitem == 2)
        {
        pitens[playerid][MedKit] = 1;
        GivePlayerMoney(playerid, -1000);
        msg(playerid, VerdeC, "||Parabens|| Voce acaba de adiquerir Um KitMedico");
        }
        else if(listitem == 3)
        {
        pitens[playerid][Corneta] += 3;
        GivePlayerMoney(playerid, -150000);
        msg(playerid, VerdeC, "||Parabens|| Voce acaba de adiquerir Uma Corneta");
        }
        else if(listitem == 4)
        {
        pitens[playerid][Polvora] += 3;
        GivePlayerMoney(playerid, -30000);
        msg(playerid, VerdeC, "||Parabens|| Voce acaba de adiquerir Polvora para criaçao de bombas");
        }
        else if(listitem == 5)
        {
        pitens[playerid][Expoleta] += 3;
        GivePlayerMoney(playerid, -30000);
        msg(playerid, VerdeC, "||Parabens|| Voce acaba de adiquerir Expoleta para criaçao de bombas");
        }
pawn Code:
CMD:comprar(playerid, params[]){
    if(!IsPlayerInRangeOfPoint(playerid, 2.0, -28.10000038147,-90,1003.5))return msg(playerid, Vermelho, "|INFO|:Voce nao esta no Local Certo");
    new str[128];
    format(str, sizeof(str), "Celular \nMochila \nMedKit \nCorneta \nPolvora \nExpoleta");
    ShowPlayerDialog(playerid, DialogTeste, DIALOG_STYLE_LIST, "Cabeçalho", str, "ok", "cancel");
    return 1;

}
__________________
Não vivo para agradar ninguém, pois quando for fazer as minhas escolhas terei de as enfrentar sozinho.
smith is offline   Reply With Quote