Egy elõtte lévõ filterscriptben return 1; -el ért véget egy meghívás, és ezért nem kerül meghívásra a te filterscriptedben.
Tehát nézd végig a filterscripteket, és így nézzen ki mindegyiknek a vége:
public
OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(listitem == BLABLA)
{
SendCli...
return 1; // Nincs több meghívás (nem hív meg másik OnDialogResponse visszahívást)
}
return 0; // Utasítás hogy lépjen a következõ OnDialogResponse callbackre. ( következõ filterscript )
}
Edit:
Mindegyik visszahívásnak így kellene mûködnie egyébként, de baszik rá a developer, egyszer már javasoltam de törölték a hozzászólást.
Sokkal kevesebb lenne a processzor használat, meg a memória is ha így oldanák meg a többi callbacket is. Ha return 1; akkor nem keresi a többi visszahívásokat, (belsõ ciklus sorozat vége és kész)