[HELP] weather doesn't show when it's time
#1

Hello I work on weather and one minute is pass and the weather should change and write the text which I put but it doesn't I don't know where it's problem? Please help

this is timer on ongamemodeinit

pawn Код:
vremenska = SetTimer("VremenskaPrognoza", 60000, true);
pawn Код:
forward VremenskaPrognoza();
public VremenskaPrognoza()
{
    if(VremenskaUkljucena == false) return SendAdminMessage(0xDB023EFF,"G-Protect: Vremenska prognoza je iskljucena!");
    new vremenskapro = random(2000);
    new string[128];
    foreach(Player, i)
    {
        if(IsPlayerConnected(i))
        {
            switch(vremenskapro)
            {
                case 0:
                {
                    format(string, sizeof(string),"Vremenska | Slijedi: Vremenska prognoza");
                    SCM(i,vjboja,string);
                    format(string, sizeof(string),"Vremenska | Dobar dan dragi gledatelji, trenutno vrijeme je: Suncano");
                    SCM(i,BELA,string);
                    format(string, sizeof(string),"Vremenska | Prognoza za narednih pola sata je: Promjenjivo");
                    SCM(i,COLOR_ZUTA1,string);
                    format(string, sizeof(string),"Ugodan ostatak dana vam zeli vas HZLS!");
                    SCM(i,BELA,string);
                    h_SetWeather(0);
                }
                case 1:
                {
                    format(string, sizeof(string),"Vremenska | Slijedi: Vremenska prognoza");
                    SCM(i,vjboja,string);
                    format(string, sizeof(string),"Vremenska | Dobar dan dragi gledatelji, trenutno vrijeme je: Promjenjivo");
                    SCM(i,BELA,string);
                    format(string, sizeof(string),"Vremenska | Prognoza za narednih pola sata je: Maglovito");
                    SCM(i,COLOR_ZUTA1,string);
                    format(string, sizeof(string),"Ugodan ostatak dana vam zeli vas HZLS!");
                    SCM(i,BELA,string);
                    h_SetWeather(6);
                }
                case 2:
                {
                    format(string, sizeof(string),"Vremenska | Slijedi: Vremenska prognoza");
                    SCM(i,vjboja,string);
                    format(string, sizeof(string),"Vremenska | Dobar dan dragi gledatelji, trenutno vrijeme je: Maglovito");
                    SCM(i,BELA,string);
                    format(string, sizeof(string),"Vremenska | Prognoza za narednih pola sata je: Kisovito");
                    SCM(i,COLOR_ZUTA1,string);
                    format(string, sizeof(string),"Ugodan ostatak dana vam zeli vas HZLS!");
                    SCM(i,BELA,string);
                    h_SetWeather(9);
                }
                case 3:
                {
                    format(string, sizeof(string),"Vremenska | Slijedi: Vremenska prognoza");
                    SCM(i,vjboja,string);
                    format(string, sizeof(string),"Vremenska | Dobar dan dragi gledatelji, trenutno vrijeme je: Kisovito");
                    SCM(i,BELA,string);
                    format(string, sizeof(string),"Vremenska | Prognoza za narednih pola sata je: Oblacno");
                    SCM(i,COLOR_ZUTA1,string);
                    format(string, sizeof(string),"Ugodan ostatak dana vam zeli vas HZLS!");
                    SCM(i,BELA,string);
                    h_SetWeather(8);
                }
                case 4:
                {
                    format(string, sizeof(string),"Vremenska | Slijedi: Vremenska prognoza");
                    SCM(i,vjboja,string);
                    format(string, sizeof(string),"Vremenska | Dobar dan dragi gledatelji, trenutno vrijeme je: Oblacno");
                    SCM(i,BELA,string);
                    format(string, sizeof(string),"Vremenska | Prognoza za narednih pola sata je: Oluja");
                    SCM(i,COLOR_ZUTA1,string);
                    format(string, sizeof(string),"Ugodan ostatak dana vam zeli vas HZLS!");
                    SCM(i,BELA,string);
                    h_SetWeather(33);
                }
                case 5:
                {
                    format(string, sizeof(string),"Vremenska | Slijedi: Vremenska prognoza");
                    SCM(i,vjboja,string);
                    format(string, sizeof(string),"Vremenska | Dobar dan dragi gledatelji, trenutno vrijeme je: Oluja");
                    SCM(i,BELA,string);
                    format(string, sizeof(string),"Vremenska | Prognoza za narednih pola sata je: Suncano");
                    SCM(i,COLOR_ZUTA1,string);
                    format(string, sizeof(string),"Ugodan ostatak dana vam zeli vas HZLS!");
                    SCM(i,BELA,string);
                    h_SetWeather(8);
                }
            }
        }
    }
    return 1;
}
Reply
#2

pawn Код:
new vremenskapro = random(5);
Change that. That will make it random, but with 2000, it had a 5 in 2000 chance of being any weather at all.
Reply
#3

Change

Код:
new vremenskapro = random(2000);
to

Код:
new vremenskapro = random(6);
Since from 0 till 5 total is 6.
Reply
#4

Nego jel te sramota kopirat majke ti xD

I to bas si naso odakle ces kopirat
Reply
#5

Quote:
Originally Posted by Neonman
Посмотреть сообщение
Change

Код:
new vremenskapro = random(2000);
to

Код:
new vremenskapro = random(6);
Since from 0 till 5 total is 6.
Crap, Yeah. I apologise.
Reply
#6

Ok just one question how can I make example when is day then it says good day and when is the evening it say's good evening if you know what I mean? Thanks


edit: and how can I make on this code to go in the order I don't won't random if you know what I mean? Thanks
Reply
#7

Check the weather or time and SendClientMessageToAll, or use a textdraw. For example in your case's set time to 12 and send client message - good day. And so on, if you want it realistic something like real life time, you need to make like gettime stock and etc.
Reply
#8

ok and how can make that to go by order not random? Thanks
Reply
#9

By server time, for example if the server time is 12:00 - https://sampwiki.blast.hk/wiki/SetPlayerTime. Every hour it should set the new time, but you need to get some clock filterscript or so on, so try to find a real life time clock.
Reply
#10

no you don't understand what I want not time the text you see how it's set case 0 case 1... I want to write that to player by order not random write text if you know what I mean?

I want to print this how it set not random

pawn Код:
case 0:
                {
                    format(string, sizeof(string),"Vremenska | Slijedi: Vremenska prognoza");
                    SCM(i,vjboja,string);
                    format(string, sizeof(string),"Vremenska | Dobar dan dragi gledatelji, trenutno vrijeme je: Suncano");
                    SCM(i,BELA,string);
                    format(string, sizeof(string),"Vremenska | Prognoza za narednih pola sata je: Promjenjivo");
                    SCM(i,COLOR_ZUTA1,string);
                    format(string, sizeof(string),"Ugodan ostatak dana vam zeli vas HZLS!");
                    SCM(i,BELA,string);
                    h_SetWeather(0);
                }
                case 1:
                {
                    format(string, sizeof(string),"Vremenska | Slijedi: Vremenska prognoza");
                    SCM(i,vjboja,string);
                    format(string, sizeof(string),"Vremenska | Dobar dan dragi gledatelji, trenutno vrijeme je: Promjenjivo");
                    SCM(i,BELA,string);
                    format(string, sizeof(string),"Vremenska | Prognoza za narednih pola sata je: Maglovito");
                    SCM(i,COLOR_ZUTA1,string);
                    format(string, sizeof(string),"Ugodan ostatak dana vam zeli vas HZLS!");
                    SCM(i,BELA,string);
                    h_SetWeather(6);
                }
                case 2:
                {
                    format(string, sizeof(string),"Vremenska | Slijedi: Vremenska prognoza");
                    SCM(i,vjboja,string);
                    format(string, sizeof(string),"Vremenska | Dobar dan dragi gledatelji, trenutno vrijeme je: Maglovito");
                    SCM(i,BELA,string);
                    format(string, sizeof(string),"Vremenska | Prognoza za narednih pola sata je: Kisovito");
                    SCM(i,COLOR_ZUTA1,string);
                    format(string, sizeof(string),"Ugodan ostatak dana vam zeli vas HZLS!");
                    SCM(i,BELA,string);
                    h_SetWeather(9);
                }
                case 3:
                {
                    format(string, sizeof(string),"Vremenska | Slijedi: Vremenska prognoza");
                    SCM(i,vjboja,string);
                    format(string, sizeof(string),"Vremenska | Dobar dan dragi gledatelji, trenutno vrijeme je: Kisovito");
                    SCM(i,BELA,string);
                    format(string, sizeof(string),"Vremenska | Prognoza za narednih pola sata je: Oblacno");
                    SCM(i,COLOR_ZUTA1,string);
                    format(string, sizeof(string),"Ugodan ostatak dana vam zeli vas HZLS!");
                    SCM(i,BELA,string);
                    h_SetWeather(8);
                }
                case 4:
                {
                    format(string, sizeof(string),"Vremenska | Slijedi: Vremenska prognoza");
                    SCM(i,vjboja,string);
                    format(string, sizeof(string),"Vremenska | Dobar dan dragi gledatelji, trenutno vrijeme je: Oblacno");
                    SCM(i,BELA,string);
                    format(string, sizeof(string),"Vremenska | Prognoza za narednih pola sata je: Oluja");
                    SCM(i,COLOR_ZUTA1,string);
                    format(string, sizeof(string),"Ugodan ostatak dana vam zeli vas HZLS!");
                    SCM(i,BELA,string);
                    h_SetWeather(33);
                }
                case 5:
                {
                    format(string, sizeof(string),"Vremenska | Slijedi: Vremenska prognoza");
                    SCM(i,vjboja,string);
                    format(string, sizeof(string),"Vremenska | Dobar dan dragi gledatelji, trenutno vrijeme je: Oluja");
                    SCM(i,BELA,string);
                    format(string, sizeof(string),"Vremenska | Prognoza za narednih pola sata je: Suncano");
                    SCM(i,COLOR_ZUTA1,string);
                    format(string, sizeof(string),"Ugodan ostatak dana vam zeli vas HZLS!");
                    SCM(i,BELA,string);
                    h_SetWeather(8);
                }
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)