SSGamers - Fique atualizado
Chegou o novo tema 6.1.3 / SSGames - Servidores online de qualidade - Inscreva-se Ja! é entre para nossa comunidade! - Ouça nossa web radio -Veja nossas novidades - Participe dos nossos setores de jogos online - Parcerias aberta fale já com um administrador.

Include(Funcao) Processar Dialogs

Day_
--> Postador Fanático
--> Postador Fanático
Mensagens : 154
Moedas : 2806
Data de inscrição : 09/07/2014
Idade : 23

Mensagem por Day_ Sex 3 Abr 2015 - 18:17

Este código eu fiz para aqueles que como eu não gosta muito da OnDialogResponse, porém caso sua GM ainda ultilize não haverá problemas:

O metodo de Uso e como ZCMD, assim:
Código:
Dialog(IDDadialog)
{
o que será feito nela

}
Código:

#define Dialog(%1) \
 forward DIALOG_%1(playerid,response,listitem,inputtext[]);\
 public DIALOG_%1(playerid,response,listitem,inputtext[])
 
 
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
 new DialogStr[24];
 format(DialogStr,24,"DIALOG_%d",dialogid);

 if(funcidx(DialogStr) != -1)
 {
 CallLocalFunction(DialogStr,"iiis",playerid,response,listitem,inputtext);
 return true;
 }
}



Em Breve Brasil Start Life FreeRoam
LukasT
--> Postador Médio
--> Postador Médio
Steam Steam :
Mensagens : 76
Moedas : 2744
Data de inscrição : 01/05/2014
Idade : 32
Localização : San Andreas

Mensagem por LukasT Sab 4 Abr 2015 - 15:22

Nice
Day_
--> Postador Fanático
--> Postador Fanático
Mensagens : 154
Moedas : 2806
Data de inscrição : 09/07/2014
Idade : 23

Mensagem por Day_ Dom 5 Abr 2015 - 13:34

Lembrando que você tem que usar 

Dialog(Apenas O ID)

e não se pode usar:

#define IDDIALOG 01

Dialog(IDDIALOG)
O erro não é meu, apenas o processador pawn não suporta tal condição, existe um projeto de GamerZ que alterou o pawncc para ultilizar isto, porém não aconselho pois nunca saiu do Beta.

Caso isto for ajudar alguem eu posso pensar em fazer algo pelo Nome da Dialog

#define IDDIALOG 01

Dialog(IDDIALOG)
Mesmo assim lembrando que pode usar a define para enviar a dialog, e usar o ID na funcao dialog



Em Breve Brasil Start Life FreeRoam
avatar
--> Postador Avançado
--> Postador Avançado
Zello : ancarlosbr
Mensagens : 358
Moedas : 4024
Data de inscrição : 10/02/2012
Idade : 21
Localização : Minas Gerais

Mensagem por AntonioCarlosBR Seg 6 Abr 2015 - 9:00

Bem legal isso vl..
Anonimo
--> Hiper postador
--> Hiper postador
Steam Steam : Wandson13
Zello : Designer Iniciante
Mensagens : 1886
Moedas : 5114
Data de inscrição : 12/09/2014
Idade : 20

Mensagem por Anonimo Seg 6 Abr 2015 - 9:12

Muito Legal, Parabens Very Happy



Olá Convidado, eu sou o Anonimo, membro da SSGames Brasil
A SSGames Brasil foi criada em Qui 6 Out 2011 - 21:11, estamos online a 3511 dias
Temos atualmente 54182 mensagens e 13822 tópicos
Temos também 9758 usuários registrados, o ultimo registrado foi https://scriptsamp.forumeiros.com/u9891
Conteúdo patrocinado

Mensagem por Conteúdo patrocinado


^
subir
Data/hora atual: Seg 17 Maio 2021 - 14:12