valera_furman
Ученик
Вот решил предложить Вам Мою работу
И так,как всегда ко всем new
Это можно куда лезет
И в OnGameModeInit
Вы можете менять время и добавлять свою погоду на свое усмотрение.
По умолчанию время от 5 до 20 минут.
Также,как и у всех "Синоптики ошибаются раз, но каждый день".
Ну репа тоже лишней не будет.
Автор: Я
И так,как всегда ко всем new
PHP:
forward StartWeathe(playerid);
forward ApllayWeathe(playerid);
new Pogoda = 0;
PHP:
public StartWeathe(playerid)
{
new rand = 5 + random(15); // тут меняем время
new rand1 = 1 + random(7);
new time[512];
new atext[32];
if(rand1 == 0) { atext = "ЯРКАЯ СУХАЯ ПОГОДА";
SetWeather(0);
Pogoda = 0;
}
else if(rand1 == 1) { atext = "ДОЖДЬ С ГРОЗОЙ";
SetWeather(15);
Pogoda = 8;
}
else if(rand1 == 2) { atext = "СИЛЬНЫЙ ТУМАН";
SetWeather(15);
Pogoda = 9;
}
else if(rand1 == 3) { atext = "ПЕСЧАНАЯ БУРЯ";
SetWeather(18);
Pogoda = 19;
}
else if(rand1 == 4) { atext = "ЯРКАЯ СОЛНЕЧНАЯ";
SetWeather(0);
Pogoda = 1;
}
else if(rand1 == 5) { atext = "ИЗМЕНЕНИЙ НЕ НАБЛЮДАЕТСЯ";
SetWeather(Pogoda);
}
else if(rand1 == 6) { atext = "ИЗМЕНЕНИЙ НЕ НАБЛЮДАЕТСЯ";
SetWeather(Pogoda);
}
else if(rand1 == 7) { atext = "ИЗМЕНЕНИЙ НЕ НАБЛЮДАЕТСЯ";
SetWeather(Pogoda);
}
SendClientMessage(playerid,COLOR_RED,"{2EC010}________НОВОСТИ ПОГОДЫ____________________");
format(time,sizeof(time),"{2EC010}Через %d минут прогнозируется:{FFFFFF} %s",rand,atext);
SetTimer("ApllayWeathe", 1000*60*rand, 0);
SendClientMessage(playerid,COLOR_RED,time);
return 1;
}
public ApllayWeathe(playerid)
{
new rand = 5 + random(15); // тут меняем время
SetTimer("StartWeathe", 1000*60*rand, 0);
SetWeather(Pogoda);
return 1;
}
PHP:
SetTimer("StartWeathe", 1000*15*1, 0); ///время запуска после старта сервера
По умолчанию время от 5 до 20 минут.
Также,как и у всех "Синоптики ошибаются раз, но каждый день".
Ну репа тоже лишней не будет.
Автор: Я
Последнее редактирование:
