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
Day_
Mensagens : 154
Moedas : 2522
Data de inscrição : 09/07/2014
Idade : 22

Mensagem por Day_ em 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
http://bslrpg.com/forum/
LukasT
--> Postador Médio
--> Postador Médio
LukasT
Steam Steam :
Mensagens : 76
Moedas : 2460
Data de inscrição : 01/05/2014
Idade : 31
Localização : San Andreas

Mensagem por LukasT em Sab 4 Abr 2015 - 15:22

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

Mensagem por Day_ em 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
http://bslrpg.com/forum/
avatar
--> Postador Avançado
--> Postador Avançado
AntonioCarlosBR
Zello : ancarlosbr
Mensagens : 358
Moedas : 3740
Data de inscrição : 10/02/2012
Idade : 20
Localização : Minas Gerais

Mensagem por AntonioCarlosBR em Seg 6 Abr 2015 - 9:00

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

Mensagem por Anonimo em 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 3227 dias
Temos atualmente 53527 mensagens e 13538 tópicos
Temos também 9264 usuários registrados, o ultimo registrado foi https://scriptsamp.forumeiros.com/u9385
Conteúdo patrocinado

Mensagem por Conteúdo patrocinado


^
subir
Data/hora atual: Qui 6 Ago 2020 - 19:53