[Ajuda] Reaproveitamento de Dialogo
#1

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...
Reply
#2

Recomendo usar assim ...

DialogoPegarProdutos
DialogoPegarProdutos1
DialogoPegarProdutos2
DialogoPegarProdutos3

ou

DialogPProdutos1
DailogPProdutos2

recomendo abreviar pois o erro pode ser pq ela й MUITO grande.
Reply
#3

Quote:
Originally Posted by GuilhermeNunes
View Post
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...
Reply
#4

#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,
Reply
#5

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 
Reply
#6

Quote:
Originally Posted by Showzs
View Post
#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
View Post
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
Reply
#7

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,

Reply
#8

Quote:
Originally Posted by Meck
View Post
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?
Reply
#9

Quote:
Originally Posted by Felpz
View Post
O enum ele funciona como uma define tambйm?
Sim, eu utilizo, porйm depende do que vai usar nй kkkjj
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)