Jego skrypt jest w porządku. Return kończy funkcję, a jego warunek jest poprawnie napisany.
if(oth.lp < kosten)
{
PrintScreen(PRINT_NotEnoughLearnPoints,-1,-1,FONT_ScreenSmall,2);
B_Say(slf,oth,"$NOLEARNNOPOINTS");
return FALSE; //Zakańcza funkcję i zwraca wartość 0
};