[Pedido] Horas igual Offline
#1

Galera quando eu jogava GTA Offline conforme as horas passavam o tempo ia mudando para dia noite madrugada e assim ia hoje quando da 6:00 й dia quando da 17:00 fica por do sol e quando da 18:00 ~ 19:00 da noite tem como fazer isso gradualmente? Й bem comum nos servidores do nada mudar de dia pra noite e vice versa seria algo novo
Reply
#2

PHP код:
SetTimer("tempoh",500,true);
forward tempoh();
public 
tempoh()
{
    new 
hourMinuteSecond;
    
gettime(hourMinuteSecond);
    if (
hour == 0){SetWorldTime(0);}
    if (
hour == 1){SetWorldTime(1);}
    if (
hour == 2){SetWorldTime(2);}
    if (
hour == 3){SetWorldTime(3);}
    if (
hour == 4){SetWorldTime(4);}
    if (
hour == 5){SetWorldTime(5);}
    if (
hour == 6){SetWorldTime(6);}
    if (
hour == 7){SetWorldTime(7);}
    if (
hour == 8){SetWorldTime(8);}
    if (
hour == 9){SetWorldTime(9);}
    if (
hour == 10){SetWorldTime(10);}
    if (
hour == 11){SetWorldTime(11);}
    if (
hour == 12){SetWorldTime(12);}
    if (
hour == 13){SetWorldTime(13);}
    if (
hour == 14){SetWorldTime(14);}
    if (
hour == 15){SetWorldTime(15);}
    if (
hour == 16){SetWorldTime(16);}
    if (
hour == 17){SetWorldTime(17);}
    if (
hour == 18){SetWorldTime(20);}
    if (
hour == 19){SetWorldTime(23);}
    if (
hour == 20){SetWorldTime(0);}
    if (
hour == 21){SetWorldTime(0);}
    if (
hour == 22){SetWorldTime(0);}
    if (
hour == 23){SetWorldTime(0);}

Reply
#3

Quote:
Originally Posted by silenthill
Посмотреть сообщение
PHP код:
SetTimer("tempoh",500,true);
forward tempoh();
public 
tempoh()
{
    new 
hourMinuteSecond;
    
gettime(hourMinuteSecond);
    if (
hour == 0){SetWorldTime(0);}
    if (
hour == 1){SetWorldTime(1);}
    if (
hour == 2){SetWorldTime(2);}
    if (
hour == 3){SetWorldTime(3);}
    if (
hour == 4){SetWorldTime(4);}
    if (
hour == 5){SetWorldTime(5);}
    if (
hour == 6){SetWorldTime(6);}
    if (
hour == 7){SetWorldTime(7);}
    if (
hour == 8){SetWorldTime(8);}
    if (
hour == 9){SetWorldTime(9);}
    if (
hour == 10){SetWorldTime(10);}
    if (
hour == 11){SetWorldTime(11);}
    if (
hour == 12){SetWorldTime(12);}
    if (
hour == 13){SetWorldTime(13);}
    if (
hour == 14){SetWorldTime(14);}
    if (
hour == 15){SetWorldTime(15);}
    if (
hour == 16){SetWorldTime(16);}
    if (
hour == 17){SetWorldTime(17);}
    if (
hour == 18){SetWorldTime(20);}
    if (
hour == 19){SetWorldTime(23);}
    if (
hour == 20){SetWorldTime(0);}
    if (
hour == 21){SetWorldTime(0);}
    if (
hour == 22){SetWorldTime(0);}
    if (
hour == 23){SetWorldTime(0);}

Jб uso isso manin, tou flnd incluindo minutos etc..
Reply
#4

https://sampforum.blast.hk/showthread.php?tid=257071
?


EDIT:
https://sampwiki.blast.hk/wiki/SetPlayerTime

Exemplo:
PHP код:
for(new 0MAX_PLAYERS; ++i)
{
       
SetPlayerTime(ihourMinute);

Reply
#5

Quote:
Originally Posted by Cheleber_Pausini
Посмотреть сообщение
https://sampforum.blast.hk/showthread.php?tid=257071
?


EDIT:
https://sampwiki.blast.hk/wiki/SetPlayerTime

Exemplo:
PHP код:
for(new 0MAX_PLAYERS; ++i)
{
       
SetPlayerTime(ihourMinute);

Valeu isso mesmo
Reply
#6

Quote:
Originally Posted by silenthill
Посмотреть сообщение
PHP код:
SetTimer("tempoh",500,true);
forward tempoh();
public 
tempoh()
{
    new 
hourMinuteSecond;
    
gettime(hourMinuteSecond);
    if (
hour == 0){SetWorldTime(0);}
    if (
hour == 1){SetWorldTime(1);}
    if (
hour == 2){SetWorldTime(2);}
    if (
hour == 3){SetWorldTime(3);}
    if (
hour == 4){SetWorldTime(4);}
    if (
hour == 5){SetWorldTime(5);}
    if (
hour == 6){SetWorldTime(6);}
    if (
hour == 7){SetWorldTime(7);}
    if (
hour == 8){SetWorldTime(8);}
    if (
hour == 9){SetWorldTime(9);}
    if (
hour == 10){SetWorldTime(10);}
    if (
hour == 11){SetWorldTime(11);}
    if (
hour == 12){SetWorldTime(12);}
    if (
hour == 13){SetWorldTime(13);}
    if (
hour == 14){SetWorldTime(14);}
    if (
hour == 15){SetWorldTime(15);}
    if (
hour == 16){SetWorldTime(16);}
    if (
hour == 17){SetWorldTime(17);}
    if (
hour == 18){SetWorldTime(20);}
    if (
hour == 19){SetWorldTime(23);}
    if (
hour == 20){SetWorldTime(0);}
    if (
hour == 21){SetWorldTime(0);}
    if (
hour == 22){SetWorldTime(0);}
    if (
hour == 23){SetWorldTime(0);}

Acho que isso ficaria melhor assim:

PHP код:
forward tempoh();
public 
tempoh()
{
    new 
hourMinuteSecond;
    
gettime(hourMinuteSecond);
    
SetWorldTime(hour);

Reply
#7

Quote:
Originally Posted by MBJ
Посмотреть сообщение
Acho que isso ficaria melhor assim:

PHP код:
forward tempoh();
public 
tempoh()
{
    new 
hourMinuteSecond;
    
gettime(hourMinuteSecond);
    
SetWorldTime(hour);

Esse й melhor, mas faltam alguns ajuste pra fazer a mesma coisa que o outro cуdigo.
Reply
#8

PHP код:
SetTimer("tempoh",500,true); 
forward tempoh(); 
public 
tempoh() 

    new 
hour
    
gettime(hour); 
    switch(
hour)
    {
        case 
020..23hour 0;
        case 
18hour 20;
        case 
19hour 23;
    }
    return 
SetWorldTime(hour);

Reply
#9

Quote:
Originally Posted by MBJ
Посмотреть сообщение
Acho que isso ficaria melhor assim:

PHP код:
forward tempoh();
public 
tempoh()
{
    new 
hourMinuteSecond;
    
gettime(hourMinuteSecond);
    
SetWorldTime(hour);

Estou usando essa public para ficar atualizando a hora e botei assim
PHP код:
if (hour == 0){SetPlayerTime(ihourminute); 
Isso dentro de um loop para setar cada player
Quote:
Originally Posted by SammyJ
Посмотреть сообщение
PHP код:
SetTimer("tempoh",500,true); 
forward tempoh(); 
public 
tempoh() 

    new 
hour
    
gettime(hour); 
    switch(
hour)
    {
        case 
020..23hour 0;
        case 
18hour 20;
        case 
19hour 23;
    }
    return 
SetWorldTime(hour);

Vocк provavelmente nгo entendeu o que eu precisava.. De qualquer forma agradeзo.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)