27.03.2012, 07:13
Check for if the string is null. If yes, so inputtext should be like "\1".
From my dialog response processor include:
From my dialog response processor include:
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new bdialstr[24];
format(bdialstr, 24, "dial_%d", dialogid);
if((!(inputtext[0])) || (((inputtext[0]) == '\1') && (!(inputtext[1])))) return (CallLocalFunction(bdialstr, "dlds", playerid, !!response, listitem, "\1") == 0 ? (DIAL_ODR ? CallLocalFunction("Dial_OnDialogResponse", "dddds", playerid, dialogid, response, listitem, "\1") : 0) : 1);
return (CallLocalFunction(bdialstr, "dlds", playerid, !!response, listitem, inputtext) == 0 ? (DIAL_ODR ? CallLocalFunction("Dial_OnDialogResponse", "dddds", playerid, dialogid, response, listitem, inputtext) : 0) : 1);
}
