В начало
Code
forward randweather();
Code
new allowedweather[20] = {
0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20
};
В On GameModeInit
Code
SetTimer("randweather",1200000+random(1200000),1);//20 mins
в OnPlayerCommandText
Code
//-----------------------------------[Weather]-------------------------------------------
if(strcmp(cmd, "/weather", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /weather [weatherid]");
return 1;
}
new newweather = strval(tmp);
if (PlayerInfo[playerid][pAdmin] >= 2)
{
SetWeather(newweather);
printf("[DEBUG] Weather have been changed to [%d]",newweather);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, " У вас нет прав для использования этой команды");
}
return 1;
}
В конец кода
Code
public randweather()
{
new weather = allowedweather[random(19)];
SetWeather(weather);
printf("[DEBUG] Weather have been changed to [%d]",weather);
return 1;
}
Мне в репку