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:
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;
}
}