Ponieważ w tej linijce
&& (npc_hasitems (other, itfo_water) >= 1);
nie powinno być " ; ".
i dobra rada używaj tabulatora poprawi czytelność kodu.
FUNC INT DIA_PAL_888_Madris_mamwode_Condition()
{
if (npc_knowsinfo (other, DIA_PAL_888_Madris_zadanie))
&& (npc_hasitems (other, itfo_water) >= 1)
{
return TRUE;
};
};