[HELP] timer
#1

Hello I work on weather time and I have three public for exaple weather1 and inside that public is the timer so my question is how to for that timer to work for all players it go like this. So how can I make that't timer to work so this is for all players not playerid I think or I'm wrong? Thanks


public weather1()

and inside is weather text
there is the timer
SetTimerEx("Weather2", Min(1), false, "i",i);
return 1;

and here it go

weather2()
weather text and the timer
SetTimerEx("Weather3", Min(1), false, "i", playerid);
Reply
#2

Use loops. https://sampwiki.blast.hk/wiki/Loops
Reply
#3

can I use foreach also or?
Reply
#4

Anyone? Thanks
Reply
#5

Quote:
Originally Posted by Luca12
Посмотреть сообщение
can I use foreach also or?
You can use foreach or SetWeather
Reply
#6

Can I from this make to weather go by order if you know what I mean I don't want random:


pawn Код:
public VremenskaPrognoza()
{
    if(VremenskaUkljucena == false) return SendAdminMessage(0xDB023EFF,"G-Protect: Vremenska prognoza je iskljucena!");
    new vremenskapro = random(6);
    new string[128];
    new sat, minut, sekund;
    gettime(sat, minut, sekund);
    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
#7

pawn Код:
new vremenskapro;
public VremenskaPrognoza()
{
    if(VremenskaUkljucena == false) return SendAdminMessage(0xDB023EFF,"G-Protect: Vremenska prognoza je iskljucena!");
    new string[128];
    new sat, minut, sekund;
    gettime(sat, minut, sekund);
    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);
                }
                if(vremenskapro >= 5) vremenskapro = 0;
                else vremenskapro ++;
            }
        }
    }
    return 1;
}
Reply
#8

just one question when it go to the end case it gonna start over from case 0 if you know what I mean?
Reply
#9

pawn Код:
if(vremenskapro >= 5) vremenskapro = 0;
That will make it ..
Reply
#10

I have error on lines:

pawn Код:
C:\Users\Barcelona\Desktop\GURP 0.3x v2.9.5 NOVO!!!\gamemodes\GURP.pwn(59383) : error 002: only a single statement (or expression) can follow each "case"
C:\Users\Barcelona\Desktop\GURP 0.3x v2.9.5 NOVO!!!\gamemodes\GURP.pwn(59383) : warning 215: expression has no effect
C:\Users\Barcelona\Desktop\GURP 0.3x v2.9.5 NOVO!!!\gamemodes\GURP.pwn(59383) : error 001: expected token: ";", but found "-identifier-"
pawn Код:
line 59383: if(vremenskapro >= 5) vremenskapro = 0;

pawn Код:
C:\Users\Barcelona\Desktop\GURP 0.3x v2.9.5 NOVO!!!\gamemodes\GURP.pwn(59384) : error 029: invalid expression, assumed zero
pawn Код:
line 59384: else vremenskapro ++;
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)