weather wont change?
#1

So, I tried to make random weather every +/- 10 minuts
but it does not change

I use a timer at OnGameModeEnit

pawn Код:
SetTimer("Weather3", 60040, true);
and this somewhere else
pawn Код:
forward weather3();
public weather3()
{
    new weather2 = RandomEx(01, 20);
    if(weather2 == 1)
    {
        SetWeather(1);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Sun Shine and Rainbows!");
    }
    else if(weather2 == 2)
    {
        SetWeather(2);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Its Bloody heat! Dont leave the house!");
    }
    else if(weather2 == 3)
    {
        SetWeather(3);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Nice sunnny day!");
    }
    else if(weather2 == 4)
    {
        SetWeather(4);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Fog and bad sight, Dont fly a plane now!");
    }
    else if(weather2 == 5)
    {
        SetWeather(5);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Don't wear winter clothes! its freaking hot!");
    }
    else if(weather2 == 6)
    {
        SetWeather(6);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: It's 39 degrees celcius! ");
    }
    else if(weather2 == 7)
    {
        SetWeather(7);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Clouds and chance of rain!");
    }
    else if(weather2 == 8)
    {
        SetWeather(8);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Its gonna be a storm! Stay dry!");
    }
    else if(weather2 == 9)
    {
        SetWeather(9);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Its foggy.. dont fly");
    }
    else if(weather2 == 10)
    {
        SetWeather(10);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Nice sunnny day!");
    }
    else if(weather2 == 11)
    {
        SetWeather(11);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Nice sunnny day!");
    }
    else if(weather2 == 12)
    {
        SetWeather(12);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Clouds are taking over!");
    }
    else if(weather2 == 13)
    {
        SetWeather(13);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Nice sunnny day!");
    }
    else if(weather2 == 14)
    {
        SetWeather(14);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Nice sunnny day!");
    }
    else if(weather2 == 15)
    {
        SetWeather(15);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: It's Gonna be Cloudy now, Watch out!");
    }
    else if(weather2 == 16)
    {
        SetWeather(16);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: It's Gonna be Rain now, get your umbrella!");
    }
    else if(weather2 == 17)
    {
        SetWeather(17);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Nice sunnny day!");
    }
    else if(weather2 == 18)
    {
        SetWeather(18);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Nice sunnny day!");
    }
    else if(weather2 == 19)
    {
        SetWeather(19);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: It's Gonna be a Sand Storm now, Do not drive or fly!");
    }
    else if(weather2 == 20)
    {
        SetWeather(20);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: It's Gonna be clouded! Rain is possible");
    }
    return 1;
}
Reply
#2

Quote:
Originally Posted by milanosie
Посмотреть сообщение
So, I tried to make random weather every +/- 10 minuts
but it does not change

I use a timer at OnGameModeEnit

pawn Код:
SetTimer("Weather3", 60040, true);
and this somewhere else
pawn Код:
forward weather3();
public weather3()
{
    new weather2 = RandomEx(01, 20);
    if(weather2 == 1)
    {
        SetWeather(1);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Sun Shine and Rainbows!");
    }
    else if(weather2 == 2)
    {
        SetWeather(2);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Its Bloody heat! Dont leave the house!");
    }
    else if(weather2 == 3)
    {
        SetWeather(3);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Nice sunnny day!");
    }
    else if(weather2 == 4)
    {
        SetWeather(4);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Fog and bad sight, Dont fly a plane now!");
    }
    else if(weather2 == 5)
    {
        SetWeather(5);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Don't wear winter clothes! its freaking hot!");
    }
    else if(weather2 == 6)
    {
        SetWeather(6);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: It's 39 degrees celcius! ");
    }
    else if(weather2 == 7)
    {
        SetWeather(7);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Clouds and chance of rain!");
    }
    else if(weather2 == 8)
    {
        SetWeather(8);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Its gonna be a storm! Stay dry!");
    }
    else if(weather2 == 9)
    {
        SetWeather(9);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Its foggy.. dont fly");
    }
    else if(weather2 == 10)
    {
        SetWeather(10);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Nice sunnny day!");
    }
    else if(weather2 == 11)
    {
        SetWeather(11);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Nice sunnny day!");
    }
    else if(weather2 == 12)
    {
        SetWeather(12);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Clouds are taking over!");
    }
    else if(weather2 == 13)
    {
        SetWeather(13);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Nice sunnny day!");
    }
    else if(weather2 == 14)
    {
        SetWeather(14);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Nice sunnny day!");
    }
    else if(weather2 == 15)
    {
        SetWeather(15);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: It's Gonna be Cloudy now, Watch out!");
    }
    else if(weather2 == 16)
    {
        SetWeather(16);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: It's Gonna be Rain now, get your umbrella!");
    }
    else if(weather2 == 17)
    {
        SetWeather(17);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Nice sunnny day!");
    }
    else if(weather2 == 18)
    {
        SetWeather(18);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Nice sunnny day!");
    }
    else if(weather2 == 19)
    {
        SetWeather(19);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: It's Gonna be a Sand Storm now, Do not drive or fly!");
    }
    else if(weather2 == 20)
    {
        SetWeather(20);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: It's Gonna be clouded! Rain is possible");
    }
    return 1;
}
1. OnGameModeInit
2. SetTimer("Weather3", 60040, true); -> "W......"
3. public weather3() -> w
Reply
#3

pawn Код:
forward weather3();
public weather3()
{
    new weather2 = random(20); //simple as that!
    if(weather2 == 1)
    {
        SetWeather(1);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Sun Shine and Rainbows!");
    }
    else if(weather2 == 2)
    {
        SetWeather(2);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Its Bloody heat! Dont leave the house!");
    }
    else if(weather2 == 3)
    {
        SetWeather(3);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Nice sunnny day!");
    }
    else if(weather2 == 4)
    {
        SetWeather(4);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Fog and bad sight, Dont fly a plane now!");
    }
    else if(weather2 == 5)
    {
        SetWeather(5);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Don't wear winter clothes! its freaking hot!");
    }
    else if(weather2 == 6)
    {
        SetWeather(6);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: It's 39 degrees celcius! ");
    }
    else if(weather2 == 7)
    {
        SetWeather(7);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Clouds and chance of rain!");
    }
    else if(weather2 == 8)
    {
        SetWeather(8);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Its gonna be a storm! Stay dry!");
    }
    else if(weather2 == 9)
    {
        SetWeather(9);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Its foggy.. dont fly");
    }
    else if(weather2 == 10)
    {
        SetWeather(10);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Nice sunnny day!");
    }
    else if(weather2 == 11)
    {
        SetWeather(11);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Nice sunnny day!");
    }
    else if(weather2 == 12)
    {
        SetWeather(12);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Clouds are taking over!");
    }
    else if(weather2 == 13)
    {
        SetWeather(13);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Nice sunnny day!");
    }
    else if(weather2 == 14)
    {
        SetWeather(14);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Nice sunnny day!");
    }
    else if(weather2 == 15)
    {
        SetWeather(15);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: It's Gonna be Cloudy now, Watch out!");
    }
    else if(weather2 == 16)
    {
        SetWeather(16);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: It's Gonna be Rain now, get your umbrella!");
    }
    else if(weather2 == 17)
    {
        SetWeather(17);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Nice sunnny day!");
    }
    else if(weather2 == 18)
    {
        SetWeather(18);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: Nice sunnny day!");
    }
    else if(weather2 == 19)
    {
        SetWeather(19);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: It's Gonna be a Sand Storm now, Do not drive or fly!");
    }
    else if(weather2 == 20)
    {
        SetWeather(20);
        SendClientMessageToAll(COLOR_ORANGE,"[Weather News]: It's Gonna be clouded! Rain is possible");
    }
    return 1;
}
Should be working!
Reply
#4

Quote:
Originally Posted by Jefff
Посмотреть сообщение
1. OnGameModeInit
2. SetTimer("Weather3", 60040, true); -> "W......"
3. public weather3() -> w
omg stupid mistake....
thanks
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)