[Ajuda] Dialog Fechando Sosinha
#1

Iai gurizada, vou logo ao assunto, tou com problemas com umas dialogs no meu gm.
Estou fazendo uma loja de armas, e quando player chega em um pickup a dialog "loja_de_armas1" aparece, tem duas opзхes "SMG e ESCOPETAS, quando eu dou duplo clique em qualquer uma das duas , depois de alguns segundos, ela volta pra primeira dialog, por favor, quem souber resolver, ficarei grato em uma resposta, e sim, jб usei o search, mas nгo encontrei, segue ae o codigo da dialog!


Quote:

if(pickupid == pickamu1)
{
ShowPlayerDialog(playerid, loja_de_armas1, DIALOG_STYLE_LIST, "Loja De Armas", "Escopetas\nSMG", "Escolher", "Sair");
return 1;
}


+REP PRA QUEM AJUDARR


PS: se nгo entenderam, ou acham que faltou alguma coisa pra vocкs entenderem a pergunta, por favor, falem!
Reply
#2

Mande o conteъdo do cуdigo da dialog...
Reply
#3

Quote:
Originally Posted by focaximubh
Посмотреть сообщение
Mande o conteъdo do cуdigo da dialog...
Quote:

if(dialogid == loja_de_armas1)
{
if(response)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid, loja_escopetas, DIALOG_STYLE_LIST, "Qual Arma?", "Escopeta - "VE"Custa R$2000\nEscopeta De Cano Serrado - "VE"Custa R$2900\nEscopeta De Combate - Custa "VE"R$5000", "Comprar", "Sair");
} //player que escolheu o classe ESCOPETAS
if(listitem == 1)
{
ShowPlayerDialog(playerid, loja_smg, DIALOG_STYLE_LIST, "Qual Arma?", "Micro SMG - "VE"Custa R$1300\nTec9 - "VE"Custa R$1700\nMP5 - "V"Custa R$2000", "Escolher", "Sair");
} //player que escolheu o a classe SMG
}
return 1; // We handled a dialog, so return 1. Just like OnPlayerCommandText.
}

if(dialogid == loja_escopetas)
{
if(response)
{
if(listitem == 0)
{// ============== ESCOPETA NORMAL
if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid, -1, ""RA"Vocк nгo tem R$2000 Vai Trabalhar Vagabundo");
GivePlayerWeapon(playerid, 25, 500);
SendClientMessage(playerid, -1, ""L"Vocк Comprou Uma Ecopeta "AM"Com 500 balas"L" e Pagou Por Ela R$2000.");
GivePlayerMoney(playerid, -2000);
return 1;
}
if(listitem == 1)
{// ============== ESCOPETA DE CANO CERRADO
if(GetPlayerMoney(playerid) < 2900) return SendClientMessage(playerid, -1, ""RA"Vocк nгo tem R$2900 Vai Trabalhar Vagabundo");
GivePlayerWeapon(playerid, 26, 500);
SendClientMessage(playerid, -1, ""L"Vocк Comprou Uma Ecopeta De Cano Cerrado "AM"Com 500 balas"L" e Pagou Por Ela R$2900.");
GivePlayerMoney(playerid, -2900);
return 1;
}
if(listitem == 2)
{// ============== ESCOPETA DE COMBATE
if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, -1, ""RA"Vocк nгo tem R$5000, Vai Trabalhar Vagabundo");
GivePlayerWeapon(playerid, 26, 500);
SendClientMessage(playerid, -1, ""L"Vocк Comprou Uma Ecopeta De Combate "AM"Com 500 balas"L" e Pagou Por Ela R$5000.");
GivePlayerMoney(playerid, -5000);
return 1;
}
}
return 1; // We handled a dialog, so return 1. Just like OnPlayerCommandText.
}

if(dialogid == loja_smg)
{
if(response)
{
if(listitem == 0)
{
if(GetPlayerMoney(playerid) < 1300) return SendClientMessage(playerid, -1, ""RA"Vocк nгo tem R$1300, Vai Trabalhar Vagabundo");
GivePlayerWeapon(playerid, 28, 500);
SendClientMessage(playerid, -1, ""L"Vocк Comprou Uma Micro SMG "AM"Com 500 balas"L" e Pagou Por Ela R$1300.");
GivePlayerMoney(playerid, -1300);
} //player que comprou uma micro smg
if(listitem == 1)
{
if(GetPlayerMoney(playerid) < 1700) return SendClientMessage(playerid, -1, ""RA"Vocк nгo tem R$1300, Vai Trabalhar Vagabundo");
GivePlayerWeapon(playerid, 32, 500);
SendClientMessage(playerid, -1, ""L"Vocк Comprou Uma Tec9 "AM"Com 500 balas"L" e Pagou Por Ela R$1700.");
GivePlayerMoney(playerid, -1700);
} //player que comprou uma tec9
if(listitem == 2)
{
if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid, -1, ""RA"Vocк nгo tem R$2000, Vai Trabalhar Vagabundo");
GivePlayerWeapon(playerid, 32, 500);
SendClientMessage(playerid, -1, ""L"Vocк Comprou Uma SMG "AM"Com 500 balas"L" e Pagou Por Ela R$2000.");
GivePlayerMoney(playerid, -2000);
} //player que comprou uma smg
}
return 1; // We handled a dialog, so return 1. Just like OnPlayerCommandText.
}
//PROS QUE SУ QUEREM COPIAR _|_

TA AEEW!
Reply
#4

Quote:
Originally Posted by hlgamesbr
Посмотреть сообщение
TA AEEW!
Nгo merece ser ajudado sу pela merda de frase que tu colocou no fim do cуdigo ganhe humildade que й bonito.

Reveja os ids das dialogs provavelmente existe algum conflito
Reply
#5

Concordo cara, precisa ser mais humilde, o cara apenas pediu o conteъdo para poder te ajudar.
Reply
#6

Vocк nгo merece ajuda
Reply
#7

po gostei desse comentario "Ta aew!". Pena que a galera achou um abuso de falta de humildade

1є tem que colocar assim os dialogs id

Quote:

if(dialogid == 0){
if(listitem == 0){

}else if(listitem == 1){

}else if(listitem == 2){

}
}

2є o uso de if e else e operadores

Quote:

if(GetPlayerMoney(playerid) <= 1300){
SendClientMessage(playerid, -1, "messagem");
}else{
GivePlayerWeapon(playerid, 28, 500);
SendClientMessage(playerid, -1, "Messagem");
GivePlayerMoney(playerid, -1300);
}

Reply
#8

BykiLler quando o PT se referiu a ultima frase, ele quis dizer essa:
PHP код:
//PROS QUE SУ QUEREM COPIAR _|_ 
O cara boto isso no fim do cуdigo, sendo que provavelmente, o GM й baixado, nem foi ele que fez. Concordo com o PT que essa frase nгo foi certa. Mas a ponto de vir um cara como:

Quote:
Originally Posted by NelsonMandela
Посмотреть сообщение
Vocк nгo merece ajuda
Que tem apenas 1 Post, vir comentar sу para falar que o cara nгo merece ajuda '-'
Reply
#9

Quote:
Originally Posted by Ever_SH
Посмотреть сообщение
BykiLler quando o PT se referiu a ultima frase, ele quis dizer essa:
PHP код:
//PROS QUE SУ QUEREM COPIAR _|_ 
O cara boto isso no fim do cуdigo, sendo que provavelmente, o GM й baixado, nem foi ele que fez. Concordo com o PT que essa frase nгo foi certa. Mas a ponto de vir um cara como:



Que tem apenas 1 Post, vir comentar sу para falar que o cara nгo merece ajuda '-'
Mano, nгo gosto de arrumar inimigos, mas, oq vc falou, "GM й baixado", como vc fala isso sem saber, fiz meu gm do 0, sosinho, e vc vem falar que o gm e baixado, pelo amor de deus mano, pensa 2 vezes antes de falar coisas que vc n sabe!

E cara, nгo quir ofender a ninguem com a "tal frase", apenas evitar uns caras que tem de monte no forum, que sу vivem na base do, "copia/cola", e nгo foi falta de humildade PT!

E vlw para os que ajudaram, ao envйs de ligar para frases no codigo, obg msm!
Reply
#10

Garanto que essa bosta й copiada, vocк nгo sabe nem portuguкs direito, imagine inglкs.
PHP код:
return 1// We handled a dialog, so return 1. Just like OnPlayerCommandText. 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)