Вот я написал скрипт изменения погоды.
Принцип работы: каждые 2 минуты из массива allowedweather берется произвольный ид погоды и погода меняется. ид погоды отображается в консоли сервера
в начале скрипта пишем:
Код:
forward Weather(); new allowedweather[75] = { 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,25,26,27,29,30,31, 32,33,35,36,38,40,41,42,43,46,47,48,50,51,52,53,54,55,56,57,58,59,60, 61,63,64,65,66,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,88,89,91};
в функции OnGamemodeInit() пишем:
Код:
SetTimer("Weather",120000,1);
в конце скрипта (ну или где хотите) пишем отдельную функцию:
Код:
public Weather() { new wid = allowedweather[random(75)]; SetWeather(wid); printf("[DEBUG] Weather have been changed to [%d]",wid); return 1; }
ну вот и все.
пишите если будут какие проблемы.