[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(Hora, Minuto, Segundo);
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(DTN, sizeof(DTN), "w~%s!", horatext);
GameTextForPlayer(playerid, DTN, 5000, 3);
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 Hora, Minuto,Segundo;
new horatext[30];
gettime(Hora, Minuto, Segundo);
if(Minuto >= 0){
switch(Hora){
case 0, 1: horatext = "Tenha uma boa madrugada!";
case 2 .. 5: horatext = "Tenha uma boa madrugada";
case 6 .. 11: horatext = "Bom dia!";
case 12 .. 14: horatext = "Tenha um Bom inicio da tarde";
case 15 .. 18: horatext = "Boa tarde!";
case 19 .. 23: horatext = "Boa Noite!";
}
format(strs, sizeof strs, "%s", horatext);
SendClientMessage(playerid, -1, strs);
}
Tenta.
Re: Gettime -
Falcon. - 31.03.2016
Quote:
Originally Posted by capron
Oque hб de errado neste sistema??
PHP код:
new horatext[20];
gettime(Hora, Minuto, Segundo);
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(DTN, sizeof(DTN), "w~%s!", horatext);
GameTextForPlayer(playerid, DTN, 5000, 3);
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 Hora, Minuto,Segundo;
new horatext[30];
gettime(Hora, Minuto, Segundo);
if(Minuto >= 0){
switch(Hora){
case 0, 1: horatext = "Tenha uma boa madrugada!";
case 2 .. 5: horatext = "Tenha uma boa madrugada";
case 6 .. 11: horatext = "Bom dia!";
case 12 .. 14: horatext = "Tenha um Bom inicio da tarde";
case 15 .. 18: horatext = "Boa tarde!";
case 19 .. 23: horatext = "Boa Noite!";
}
format(strs, sizeof strs, "%s", horatext);
SendClientMessage(playerid, -1, strs);
}
Tenta. 
|



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