Reaproveitamento de Dialogo -
Felpz - 13.06.2017
Galera eu criei um sistema e nele preciso utilizar um dialogo pra cada fazenda nele eu Coloquei Pegar Produtos e as Informaзхes de dinheiro que tem em sua fazenda, sу que estou aproveitando e utilizando apenas uma Define para cada fazenda, Ex.:
#Define DialogoPegarProdutos 01, e no caso sempre o primeiro dialogo funciona perfeitamente, mбs em fim, nas seguintes Dialogo Estou Colocando DialogoPegarProdutos+1, irei demostrar aqui algumas que nгo intendi porque esta dando conflito quando pego produtos na fazenda.
DialogoPegarProdutos =
FUNCIONA PERFEITAMENTE
DialogoPegarProdutos+1 =
FUNCIONA PERFEITAMENTE
DialogoPegarProdutos+2 =
NГO FUNCIONA ESTГO DANDO CONFLITO COM AS DE CIMA
DialogoPegarProdutos+3 =
NГO FUNCIONA ESTГO DANDO CONFLITO COM AS DE CIMA
Alguйm pode mim ajuda como posso fazer um reaproveitamento de uma dialogo sem erros sem precisar definir varias?
Ex.: #Define DialogoPegarProdutos1 1000, #Define DialogoPegarProdutos2 1001, #Define DialogoPegarProdutos3 1002, etc...
Re: Reaproveitamento de Dialogo -
GuilhermeNunes - 13.06.2017
Recomendo usar assim ...
DialogoPegarProdutos
DialogoPegarProdutos1
DialogoPegarProdutos2
DialogoPegarProdutos3
ou
DialogPProdutos1
DailogPProdutos2
recomendo abreviar pois o erro pode ser pq ela й MUITO grande.
Re: Reaproveitamento de Dialogo -
Felpz - 13.06.2017
Quote:
Originally Posted by GuilhermeNunes
Recomendo usar assim ...
DialogoPegarProdutos
DialogoPegarProdutos1
DialogoPegarProdutos2
DialogoPegarProdutos3
ou
DialogPProdutos1
DailogPProdutos2
recomendo abreviar pois o erro pode ser pq ela й MUITO grande.
|
Cara mбs vai da muitas defines pra cada fazenda kkkkkkk, vai ficar mais ou menos como eu di o Exemplo.
PHP Code:
#Define DialogoPegarProdutos1 1000
#Define DialogoPegarProdutos2 1001
#Define DialogoPegarProdutos3 1002
#Define DialogoPegarProdutos4 1003
#Define DialogoPegarProdutos5 1004
#Define DialogoPegarProdutos6 1005
Seria melhor aproveitar apenas uma da maneira que estou fazendo, mбs nгo intendo por esta dando conflito, atй ja tentei por nъmeros pares pra ver se dava certo mбs ta foda...
Re: Reaproveitamento de Dialogo -
Showzs - 13.06.2017
#define DIALOG_LOGIN 1
#define DIALOG_PRODUTOS 2
// Como vocк usou o dialog_produtos +4 tem que deixar 4 id's livres
#define DIAGLOG_REGISTRO 7
#define DIAGLOG_ADMINS 8
ShowPlayerDialog( playerid,
DIALOG_PRODUTOS,
ShowPlayerDialog( playerid,
DIALOG_PRODUTOS+1,
ShowPlayerDialog( playerid,
DIALOG_PRODUTOS+2,
ShowPlayerDialog( playerid,
DIALOG_PRODUTOS+3,
ShowPlayerDialog( playerid,
DIALOG_PRODUTOS+4,
Re: Reaproveitamento de Dialogo -
renatog - 13.06.2017
Cara, sгo apenas ids (nъmeros) para controlar os dialogs.
PHP Code:
#define DIALOG_PRODUTOS 100
//DIALOG_PRODUTOS+1 ==> 101
//DIALOG_PRODUTOS +2 ==> 102
Vocк nгo estб reaproveitando nada, sу estб mudando a forma de escrever o id do dialog (e adicionando uma operaзгo aritmйtica desnecessariamente). Eu recomendo usar uma define por dialog pra vocк nгo precisar ficar contando e se perder todo na organizaзгo dos diбlogos.
PHP Code:
#define DIALOG_PRODUTOS_PRINCIPAL 100
#define DIALOG_PRODUTOS_COMPRAR 101
#define DIALOG_PRODUTOS_VENDER 102
Re: Reaproveitamento de Dialogo -
Felpz - 13.06.2017
Quote:
Originally Posted by Showzs
#define DIALOG_LOGIN 1
#define DIALOG_PRODUTOS 2
// Como vocк usou o dialog_produtos +4 tem que deixar 4 id's livres
#define DIAGLOG_REGISTRO 7
#define DIAGLOG_ADMINS 8
ShowPlayerDialog( playerid, DIALOG_PRODUTOS,
ShowPlayerDialog( playerid, DIALOG_PRODUTOS+1,
ShowPlayerDialog( playerid, DIALOG_PRODUTOS+2,
ShowPlayerDialog( playerid, DIALOG_PRODUTOS+3,
ShowPlayerDialog( playerid, DIALOG_PRODUTOS+4,
|
Quote:
Originally Posted by renatog
Cara, sгo apenas ids (nъmeros) para controlar os dialogs.
PHP Code:
#define DIALOG_PRODUTOS 100
//DIALOG_PRODUTOS+1 ==> 101
//DIALOG_PRODUTOS +2 ==> 102
Vocк nгo estб reaproveitando nada, sу estб mudando a forma de escrever o id do dialog (e adicionando uma operaзгo aritmйtica desnecessariamente). Eu recomendo usar uma define por dialog pra vocк nгo precisar ficar contando e se perder todo na organizaзгo dos diбlogos.
PHP Code:
#define DIALOG_PRODUTOS_PRINCIPAL 100
#define DIALOG_PRODUTOS_COMPRAR 101
#define DIALOG_PRODUTOS_VENDER 102
|
Obrigado pela ajuda, vocкs sгo demais ! <3 +REP
Re: Reaproveitamento de Dialogo -
Meck - 15.06.2017
Cara eu aconselho a utilizar em enum, nгo feio o codigo e fica mais organizado.
PHP Code:
enum
{
DIALOG_LOGIN,
DIALOG_REGISTRO,
DIALOG_SENHA,
DIALOG_NICK,
SELECIONAR_SEXO,
}
Re: Reaproveitamento de Dialogo -
Felpz - 15.06.2017
Quote:
Originally Posted by Meck
Cara eu aconselho a utilizar em enum, nгo feio o codigo e fica mais organizado.
PHP Code:
enum
{
DIALOG_LOGIN,
DIALOG_REGISTRO,
DIALOG_SENHA,
DIALOG_NICK,
SELECIONAR_SEXO,
}
|
O enum ele funciona como uma define tambйm?
Re: Reaproveitamento de Dialogo -
Meck - 15.06.2017
Quote:
Originally Posted by Felpz
O enum ele funciona como uma define tambйm?
|
Sim, eu utilizo, porйm depende do que vai usar nй kkkjj