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;
}