Horário Brasileiro

Ir em baixo

Horário Brasileiro

Mensagem por Diego^ em Dom Jun 28, 2015 2:46 pm

Bom galera eu estava com vontade de deixar meu server com a hora real, então criei minhas próprias funções e resolvi compartilhar com vocês Smile .

Script:
function GetFullTime2()
{
local dia = Dia(), mes = Mes(), data = Data(), ano = Ano(), hora = Hora(), mes2 = Mes_2();
return dia + ", " + mes + " " + data + ", " + ano + ", " + hora + " Horario do Brasil - " + Data_2();
}

function Hora()
{
local time = GetFullTime(),
horas = split( time, " " );
return horas[4];
}

function Ano()
{
local time = GetFullTime(),
ano = split( time, ", " );
return ano[3];
}

function Data()
{
local time = GetFullTime(),
data = split( time, ", " );
return data[2];
}

function Data_2() return Data() + "/" + Mes_2() + "/" + Ano();

function Dia()
{
local time = GetFullTime(),
dias = split( time, "," ),
dia = dias[0];
if (dia == "Monday" ) return "Segunda-Feira";
if (dia == "Tuesday" ) return "Terca-Feira";
if (dia == "Wednesday" ) return "Quarta-Feira";
if (dia == "Thursday" ) return "Quinta-Feira";
if (dia == "Friday" ) return "Sexta-Feira";
if (dia == "Saturday" ) return "Sabado";
if (dia == "Sunday" ) return "Domingo";
}

function Mes()
{
local time = GetFullTime(),
meses = split( time, " " ),
mes = meses[1];
if (mes == "January" ) return "Janeiro";
if (mes == "February" ) return "Fevereiro";
if (mes == "March" ) return "Marco";
if (mes == "April" ) return "Abril";
if (mes == "May" ) return "Maio";
if (mes == "June" ) return "Junho";
if (mes == "July" ) return "Julho";
if (mes == "August" ) return "Agosto";
if (mes == "September" ) return "Setembro";
if (mes == "October" ) return "Outubro";
if (mes == "November" ) return "Novembro";
if (mes == "December" ) return "Dezembro";
}

function Mes_2()
{
local mes = Mes();
if ( mes == "Janeiro" ) return "01";
if ( mes == "Fevereiro" ) return "02";
if ( mes == "Marco" ) return "03";
if ( mes == "Abril" ) return "04";
if ( mes == "Maio" ) return "05";
if ( mes == "Junho" ) return "06";
if ( mes == "Julho" ) return "07";
if ( mes == "Agosto" ) return "08";
if ( mes == "Setembro" ) return "09";
if ( mes == "Outubro" ) return "10";
if ( mes == "Novembro" ) return "11";
if ( mes == "Dezembro" ) return "12";
}

Pra quem não sabe eu apenas traduzi parte por parte da função GetFullTime(), quando você usa essa função aparecera uma mensagem no console do server, mais não se preocupe isso não causa nenhum dano ao server. Ai está a parte mais difícil, caso vocês tenham alguma duvida, basta comentar abaixo. Cool

_________________
avatar
Diego^
Desenvolvedor

Mensagens : 60
Pontos : 106
Reputação : 21
Data de inscrição : 11/06/2015
Idade : 21
Localização : Brazil

Ver perfil do usuário http://vcmp-br.umforum.net

Voltar ao Topo Ir em baixo

Re: Horário Brasileiro

Mensagem por Diego^ em Dom Jun 28, 2015 2:49 pm

Galera essa função pegara perfeitamente naquela base que eu deixei no forum, caso você esteja usando outro server e a função não esta pegando, adicione isso em seu script:

Código:
function GetTok(string, separator, n, ...)
{
   local m = vargv.len() > 0 ? vargv[0] : n,
        tokenized = split(string, separator),
        text = "";

   if (n > tokenized.len() || n < 1) return null;
   for (; n <= m; n++)
   {
      text += text == "" ? tokenized[n-1] : separator + tokenized[n-1];
   }
   return text;
}

function NumTok(string, separator)
{
   local tokenized = split(string, separator);
   return tokenized.len();
}

_________________
avatar
Diego^
Desenvolvedor

Mensagens : 60
Pontos : 106
Reputação : 21
Data de inscrição : 11/06/2015
Idade : 21
Localização : Brazil

Ver perfil do usuário http://vcmp-br.umforum.net

Voltar ao Topo Ir em baixo

Re: Horário Brasileiro

Mensagem por Joao^ em Qua Jul 01, 2015 4:45 pm

Boa garoto

Joao^

Mensagens : 18
Pontos : 24
Reputação : 0
Data de inscrição : 11/06/2015
Idade : 18
Localização : Erico Cardoso BA.

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Horário Brasileiro

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum