Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Не работает KillTimer

Статус
В этой теме нельзя размещать новые ответы.

Roger571

Новичок
Есть таймер роста растений
Запуск:
Код:
FERMA_SeedTimer = SetTimerEx("UpdateSeed",1000,true, "");
Сам UpdateSeed
Код:
public UpdateSeed()
{
	FERMA_Timerf++;
	new Float:procent;
	new string[256];
	procent = (100.0/TIMER_ROST)*FERMA_Timerf;
	if(floatround(procent) % 10 == 0 && procent != 0 && procent != 100)
	{
		for(new i=0; i<MAX_PLAYERS; i++) if(IsPlayerConnected(i))
		{
			format(string, sizeof(string), "[FERM] Урожай созрел на %d процентов!", floatround(procent));
			if(FERMA_PlayerJob[i]>0) SendClientMessage(i, COLOR_GREEN, string);
		}
	}
	if (FERMA_Timerf >= TIMER_ROST)
	{
		KillTimer(FERMA_SeedTimer);
		for(new i=0; i<MAX_PLAYERS; i++)
		{
			if(IsPlayerConnected(i))
			{
				if(FERMA_PlayerJob[i]>0) 
				{
					SendClientMessage(i, COLOR_GREEN, "[FERM] Урожай созрел, пора собирать");
				}
			}
		}
		FERMA_FermaStatus = 2;
		FERMA_SeedCount = 0;
	}
	return true;
}
Условие выполняется, работникам фермы пишется, что урожай вырос. НО при этом продолжает флудить, тем что урожай вырос и урожай созрел на 110, 120 и т.д процентов.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу