22.08.2011, 11:58
Me gustarнa aсadir que esta no es la mejor forma de implementar un dialogo de lista, el cуdigo de OnDialogResponse deberнa ser algo asн:
Cuando hay muchos dialogos y las listas son grandes el mejor cуdigo es el que he posteado.
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid){
case DIALOGO1: { //caso de un dialogo distinto al de la lista
if(response){
[...];
}
else{
[...];
}
}
case DIALOGO2: { //caso de un dialogo tipo lista
if(response){
switch(listitem){
case 0:{ //item 0
[...];
}
case 1:{ //item 1
[...];
}
case 2:{ //item 1
[...];
}
}
else{
[...];
}
}
}
return 1;
}