SA-MP Forums Archive
[Ajuda] Problema Com Comando De Moedas - 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] Problema Com Comando De Moedas (/showthread.php?tid=442106)



Problema Com Comando De Moedas - ranzatti - 05.06.2013

iae galera to com um problema num sistema de moedas para compra de vip , nao acusa nenhum erro nada , eu digito o comando /menuvip (exemplo) ai ate aparece o DIALOG_STYLE_MSGBOX eu clico em continuar e nao vai para outra caixa do dialog ele fecha , meu primeiro topico aqui entao me desculpe se errei

Код:
if(strcmp(cmd, "/minhasmoedas", true) == 0 || strcmp(cmd, "/moedas", true) == 0)
	{
	    if(IsPlayerConnected(playerid) && PlayerInfo[playerid][pMoedas] >= 1)
	    {
            format(string,sizeof(string),"{FFFFFF}Olб %s!\nVocк tem %d Moedas  em sua conta e com isso vocк\npodera comprar Vip/Super/Master e tambem transferir moedas\npara varios players contanto que vocк tenha mais de 1000 moedas...\n\n\nOBS: Se caso encontra algum error contate nosso forum!",PlayerName(playerid), PlayerInfo[playerid][pMoedas]);
            ShowPlayerDialog(playerid, DIALOG_MOEDAS+1, DIALOG_STYLE_MSGBOX, " ", string, "Continuar", "");
		}
		else
		{
		    PlayerMensagem(playerid, COLOR_GRAD1, "Vocк nгo tem moedas para acessar o menu.");
			return 1;
		}
		return 1;
	}
Код:
	if(dialogid == DIALOG_MOEDAS)
	{
        if(response == 1)
	    {
            //>>>>>>>>>>>
	    }
	    if(response == 0)
	    {
            //<<<<<<<<<<<<
            new moedaa[800];
            format(moedaa, sizeof(moedaa),"{FFFFFF}Menu - {00d900}Moedas {FFFFFF}[%d]",PlayerInfo[playerid][pMoedas]);
            ShowPlayerDialog(playerid, DIALOG_MOEDAS+1, DIALOG_STYLE_LIST, moedaa, "{FFFFFF}Comprar [VIP - 1000 {00d900}MV{FFFFFF}]\nComprar [Premium - 2000 {00d900}MV{FFFFFF}]\nComprar [Master-VIP - 5000 {00d900}MV{FFFFFF}]\nTransferir Moedas", "Selecionar", "Cancelar");
	    }
	    return 1;
	}
	if(dialogid == DIALOG_MOEDAS+1)
	{
	    if(response == 1)
	    {
            if(listitem == 0)
            {
                if(PlayerInfo[playerid][pMoedas] < 1000)
                {
                    format(string,sizeof(string),"{FFFFFF}Tem certeza que deseja comprar um VIP com seus Creditos em Moedas ?");
                    ShowPlayerDialog(playerid, DIALOG_MOEDAS+100, DIALOG_STYLE_MSGBOX, "Aviso - Moedas ", string, "Confimar", "Cancelar");
                }
                else
                {
                    format(string,sizeof(string),"{FFFFFF}Vocк nгo tem moedas  o suficiente para comprar um VIP");
                    ShowPlayerDialog(playerid, DIALOG_MOEDAS+1000, DIALOG_STYLE_MSGBOX, "Aviso - Moedas ", string, "Fechar", "");
                }
            }
            if(listitem == 1)
            {
                if(PlayerInfo[playerid][pMoedas] < 2000)
                {
                    format(string,sizeof(string),"{FFFFFF}Tem certeza que deseja comprar um Premium com seus Creditos em Moedas ?");
                    ShowPlayerDialog(playerid, DIALOG_MOEDAS+200, DIALOG_STYLE_MSGBOX, "Aviso - Moedas", string, "Confimar", "Cancelar");
                }
                else
                {
                    format(string,sizeof(string),"{FFFFFF}Vocк nгo tem moedas o suficiente para comprar um Premium");
                    ShowPlayerDialog(playerid, DIALOG_MOEDAS+1000, DIALOG_STYLE_MSGBOX, "Aviso - Moedas ", string, "Fechar", "");
                }
            }
            if(listitem == 2)
            {
                if(PlayerInfo[playerid][pMoedas] < 5000)
                {
                    format(string,sizeof(string),"{FFFFFF}Tem certeza que deseja comprar um Master com seus Creditos em Moedas  ?");
                    ShowPlayerDialog(playerid, DIALOG_MOEDAS+300, DIALOG_STYLE_MSGBOX, "Aviso - Moedas ", string, "Confimar", "Cancelar");
                }
                else
                {
                    format(string,sizeof(string),"{FFFFFF}Vocк nгo tem moedas  o suficiente para comprar um Master");
                    ShowPlayerDialog(playerid, DIALOG_MOEDAS+1000, DIALOG_STYLE_MSGBOX, "Aviso - Moedas ", string, "Fechar", "");
                }
            }
            if(listitem == 3)
            {
                ShowPlayerDialog(playerid, DIALOG_MOEDAS+400, DIALOG_STYLE_INPUT, "Transferencia - Moedas ", "Digite o ID da pessoa que quer transferir as moedas!", "Ok", "Voltar");
            }
	    }
	    if(response == 0)
	    {
            //<<<<<<<<<<<<
            new moedaa[800];
            format(moedaa, sizeof(moedaa),"{FFFFFF}Menu - {00d900}Moedas {FFFFFF}[%d]",PlayerInfo[playerid][pMoedas]);
            ShowPlayerDialog(playerid, DIALOG_MOEDAS+1, DIALOG_STYLE_LIST, moedaa, "{FFFFFF}Comprar [VIP - 1000 {00d900}MV{FFFFFF}]\nComprar [Premium - 2000 {00d900}MV{FFFFFF}]\nComprar [Master-VIP - 5000 {00d900}M{FFFFFF}]\nTransferir Moedas ", "Selecionar", "Cancelar");
	    }
	    return 1;
	}
Obrigado Ate entao


Re: Problema Com Comando De Moedas - Don_Speed - 05.06.2013

https://sampforum.blast.hk/showthread.php?tid=442017

Usa este tutorial para refazer seu dialog!



Re: Problema Com Comando De Moedas - ranzatti - 05.06.2013

vlw vo da uma olhada e ve se me ajuda