Roger571
Новичок
Есть таймер роста растений
Запуск:
Сам UpdateSeed
Условие выполняется, работникам фермы пишется, что урожай вырос. НО при этом продолжает флудить, тем что урожай вырос и урожай созрел на 110, 120 и т.д процентов.
Запуск:
Код:
FERMA_SeedTimer = SetTimerEx("UpdateSeed",1000,true, "");
Код:
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;
}
