[Pedido] Clima na hora
#1

Bom pessoal, dei uma pesquisada aqui mas nгo achei nada do modo que quisesse...

Bom queria algo que mudasse no clima de acordo com as 4 estaзхes do dia: madrugada / manhг / tarde / noite.
Explicando melhor quando fosse: 06:00 na vida real ele setava o clima de madrugada do GTA
Quando fosse: 08:00 na vida real ele setava o clima de manhг do GTA
Quando fosse: 12:00 na vida real ele setava o clima de tarde do GTA.
Quando fosse: 19:00 na vida real ele setava o clima de noite do GTA.
No caso eu jб tenho um sistema de relуgio que pega o horбrio da vida real, no caso precisava do script pra fazer e deixar setando os climas que quero de acordo com a vida real...

o ID dos clima eu sei quais quero, sу falei para entender...
Se alguйm puder passar algum sistema pra mim entender e usar de base agradeзo.
Reply
#2

Simples! Use as seguintes funзхes:
https://sampwiki.blast.hk/wiki/Gettime
https://sampwiki.blast.hk/wiki/SetWorldTime

Exemplo:
pawn Код:
new h[3];
gettime(h[0], h[1], h[2]);
SetWorldTime(h[0]);
Reply
#3

Vocк jб responde a sua dъvida na pergunta.
Reply
#4

Fiz desse modo pegando como base de um GM aq.
Код:
new Hora,minuto,second;
	gettime(Hora,minuto,second);
	if(AutoCiclo == 1){
		if (Hora == 0){SetWorldTime(0);}
		if (Hora == 1){SetWorldTime(1);}
		if (Hora == 2){SetWorldTime(2);}
		if (Hora == 3){SetWorldTime(3);}
		if (Hora == 4){SetWorldTime(4);}
		if (Hora == 5){SetWorldTime(5);}
		if (Hora == 6){SetWorldTime(6);}
		if (Hora == 7){SetWorldTime(7);}
		if (Hora == 8){SetWorldTime(8);}
		if (Hora == 9){SetWorldTime(9);}
		if (Hora == 10){SetWorldTime(10);}
		if (Hora == 11){SetWorldTime(11);}
		if (Hora == 12){SetWorldTime(12);}
		if (Hora == 13){SetWorldTime(13);}
		if (Hora == 14){SetWorldTime(14);}
		if (Hora == 15){SetWorldTime(15);}
		if (Hora == 16){SetWorldTime(16);}
		if (Hora == 17){SetWorldTime(17);}
		if (Hora == 18){SetWorldTime(20);}
		if (Hora == 19){SetWorldTime(23);}
		if (Hora == 20){SetWorldTime(0);}
		if (Hora == 21){SetWorldTime(0);}
		if (Hora == 22){SetWorldTime(0);}
		if (Hora == 23){SetWorldTime(0);}}
	return 1;
}
Reply
#5

Quote:
Originally Posted by Dishz
Посмотреть сообщение
Fiz desse modo pegando como base de um GM aq.
Код:
new Hora,minuto,second;
	gettime(Hora,minuto,second);
	if(AutoCiclo == 1){
		if (Hora == 0){SetWorldTime(0);}
		if (Hora == 1){SetWorldTime(1);}
		if (Hora == 2){SetWorldTime(2);}
		if (Hora == 3){SetWorldTime(3);}
		if (Hora == 4){SetWorldTime(4);}
		if (Hora == 5){SetWorldTime(5);}
		if (Hora == 6){SetWorldTime(6);}
		if (Hora == 7){SetWorldTime(7);}
		if (Hora == 8){SetWorldTime(8);}
		if (Hora == 9){SetWorldTime(9);}
		if (Hora == 10){SetWorldTime(10);}
		if (Hora == 11){SetWorldTime(11);}
		if (Hora == 12){SetWorldTime(12);}
		if (Hora == 13){SetWorldTime(13);}
		if (Hora == 14){SetWorldTime(14);}
		if (Hora == 15){SetWorldTime(15);}
		if (Hora == 16){SetWorldTime(16);}
		if (Hora == 17){SetWorldTime(17);}
		if (Hora == 18){SetWorldTime(20);}
		if (Hora == 19){SetWorldTime(23);}
		if (Hora == 20){SetWorldTime(0);}
		if (Hora == 21){SetWorldTime(0);}
		if (Hora == 22){SetWorldTime(0);}
		if (Hora == 23){SetWorldTime(0);}}
	return 1;
}
Qual o porque de um cуdigo tгo grande?
pawn Код:
new Hora,minuto,second;
    gettime(Hora,minuto,second);
    if(AutoCiclo == 1)
    {
        if(Hora >= 20)
        {
            SetWorldTime(0);
        }
        else
        {
            SetWorldTime(Hora);
        }
    }
Reply
#6

PHP код:
new horaminutosecundo;
    
getdate(horaminutosegundo);
    for(new 
0<= 23i++){
        switch(
hora){
            case 
20212223:{
                
SetWorldTime(0);
            }
            default:{
                if(
hora == iSetWorldTime(i);
            }
        }
    } 
Fiz um modelo assim. nгo testei mas presumo que funcione!
Reply
#7

Mano em ambos cod de vcs nгo consegui visualizar como faria desse modo, das;
00:00 as 05:00 da manha > clima X
06:00 as 08:00 da manha > clima y
e assim vai, no caso o meu ali tб grande e eu quero sу algumas horas do dia, e eu nгo consegui visualizar como fazer isso nesses exemplares de vocкs
Reply
#8

Lуgica programacional:
PHP код:
switch(horбrio){ 
    case 
5..12:{
        
setar_clima(manhг);
    }
    case 
13..17:{
        
setar_clima(tarde);
    }
    case 
18..4:{
        
setar_clima(noite);
    }

Isto й apenas um exemplo, se for obedecer a ordem do clima esse cуdigo terб que ser modificado.
Reply
#9

Luan onde tem setar_clima eu coloco SetWorldTime(climaID) ? se sim, coloquei mas deu isso:
Код:
error 050: invalid range
Linha: case 18..4:{
Reply
#10

Manda o cуdigo todo.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)