//новости
new lastNewsTime = 0;
const NewsColor = 0xFFC0CBAA;
new NewsPeriod = 5;                                                             //частота показа новостей(в минутах). Настраивается в файле новостей.


ShowNews()
{
    if((GTick() - lastNewsTime) < NewsPeriod*60000) return;
	//новости
	if(fexist(newsPatch))
	{
		new File:f = fopen(newsPatch, io_read);
		if(!f) SaveToLog(" Неудачная попытка прочитать файл обьявлений: нет доступа к файлу", 0);
		else
		{
			new tmp[255];
			new tmp2[255];
			if(!fread(f, tmp)) SaveToLog(" Неудачная попытка прочитать файл обьявлений: файл пуст", 0);
			else
			{
                StripNewLine(tmp);
				NewsPeriod = strval(tmp);
				if(NewsPeriod > 0)
				{
					if((GTick() - lastNewsTime) > NewsPeriod*60000)
					{
                        lastNewsTime = GTick();
                        new numStr=0;
                        while(fread(f, tmp) && (numStr<10))
                        {
                            StripNewLine(tmp);
                            format(tmp2, sizeof(tmp2), " %s", tmp);
                            SendModTextToAll(tmp2, NewsColor);
                            numStr++;
                        }
					}
				}
			}
            fclose(f);
		}
	}
	else SaveToLog(" Неудачная попытка прочитать файл обьявлений: файл отсутствует", 0);
}
