SA-MP Forums Archive
[Ajuda] Gettime - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Gettime (/showthread.php?tid=604056)



Gettime - capron - 31.03.2016

Oque hб de errado neste sistema??

PHP код:
new horatext[20];
gettime(HoraMinutoSegundo);
if(
Hora >= 06 || Hora 12){horatext "Bom Dia";}
                else if(
Hora >= 12 || Hora 18){horatext "Boa Tarde";}
                else if(
Hora >= 18 || Hora 00){horatext "Boa Noite";}
                else if(
Hora >= 00 || Hora 06){horatext "Boa Madrugada";}
format(DTNsizeof(DTN), "w~%s!"horatext);
                
GameTextForPlayer(playeridDTN50003); 
O problema й: O gettime pega a hora em 23:00 ou 11:00 am / pm??

Pois o 12 estб batendo com o 00!

Alguem pra solucionar??
Desde jб, agradeзo!




Re: Gettime - F1N4L - 31.03.2016

O horбrio й em relaзгo ao relуgio do seu PC ou Host.
Agora sгo 00:37, o q hб de errado?


Re: Gettime - Coreia - 31.03.2016

PHP код:
new HoraMinuto,Segundo;
    new 
horatext[30];
    
gettime(HoraMinutoSegundo);
    if(
Minuto >= 0){
        switch(
Hora){
            case 
01horatext "Tenha uma boa madrugada!";
            case 
.. 5horatext "Tenha uma boa madrugada";
              case 
.. 11horatext "Bom dia!";
              case 
12 .. 14horatext "Tenha um Bom inicio da tarde";
              case 
15 .. 18:  horatext "Boa tarde!";
              case 
19 .. 23horatext "Boa Noite!";
        }
        
format(strssizeof strs"%s"horatext);
        
SendClientMessage(playerid, -1strs);
    } 
Tenta.


Re: Gettime - Falcon. - 31.03.2016

Quote:
Originally Posted by capron
Посмотреть сообщение
Oque hб de errado neste sistema??

PHP код:
new horatext[20];
gettime(HoraMinutoSegundo);
if(
Hora >= 06 || Hora 12){horatext "Bom Dia";}
                else if(
Hora >= 12 || Hora 18){horatext "Boa Tarde";}
                else if(
Hora >= 18 || Hora 00){horatext "Boa Noite";}
                else if(
Hora >= 00 || Hora 06){horatext "Boa Madrugada";}
format(DTNsizeof(DTN), "w~%s!"horatext);
                
GameTextForPlayer(playeridDTN50003); 
O problema й: O gettime pega a hora em 23:00 ou 11:00 am / pm??

Pois o 12 estб batendo com o 00!

Alguem pra solucionar??
Desde jб, agradeзo!

vocк estб usando o operador errado... ao invйs de ||, vocк deve usar &&
veja bem: if(Hora >= 12 || Hora < 18 )

se a hora for maior ou igual а 12 OU a hora for menor que 18, isso sempre vai ser uma condiзгo verdadeira....


Quote:
Originally Posted by Coreia
Посмотреть сообщение
PHP код:
new HoraMinuto,Segundo;
    new 
horatext[30];
    
gettime(HoraMinutoSegundo);
    if(
Minuto >= 0){
        switch(
Hora){
            case 
01horatext "Tenha uma boa madrugada!";
            case 
.. 5horatext "Tenha uma boa madrugada";
              case 
.. 11horatext "Bom dia!";
              case 
12 .. 14horatext "Tenha um Bom inicio da tarde";
              case 
15 .. 18:  horatext "Boa tarde!";
              case 
19 .. 23horatext "Boa Noite!";
        }
        
format(strssizeof strs"%s"horatext);
        
SendClientMessage(playerid, -1strs);
    } 
Tenta.


PHP код:
static horahoratext[30];
gettime(hora);
switch(
hora)
{
    case 
0..5horatext "Tenha uma boa madrugada!";
    case 
6..11horatext "Bom dia!";
    case 
12..14horatext "Tenha um Bom inicio da tarde!";
    case 
15..18horatext "Boa tarde!";
    case 
19..23horatext "Boa Noite!";
}
SendClientMessage(playerid, -1horatext); 



Re: Gettime - capron - 31.03.2016

Obrigado a todos, fufou certo! com certeza o erro foi lб no

Quote:

else if(Hora >= 12 || Hora < 1
Dei + Rep pra qm ajudou, tranks ! e Й noiz!