[Ajuda] Horas
#1

Meu gm nгo estб pegando a hora em tempo real, e o host que eu uso jб estб programado em horбrio brasileiro, oque eu faзo?

aqui vai algum code que talvez possa ter algo relacionado ao mesmo.

pawn Код:
if(AutoCiclo == 1){
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);}
Reply
#2

Seu gamemode nгo marca a hora real, mais no vps estб correto ?

use gettime ou getdate.
Reply
#3

Й host cara..

Como faзo isso pode me ajudar fazendo? , por favor?
Reply
#4

O horбrio(horбrio de brasilia) no hoste esta correto, jб te falei isso, sua gambiara que nгo esta funcionando.
=D
Reply
#5

simples la vai um exemplo:
pawn Код:
new Hour,Second,Minute;
gettime(Hour,Second,Minute);
// O resto faзa de acordo com o que vocк esta usando para mostrar as horas.
Reply
#6

Quote:
Originally Posted by rannyere
Посмотреть сообщение
O horбrio(horбrio de brasilia) no hoste esta correto, jб te falei isso, sua gambiara que nгo esta funcionando.
=D
Adoro gambiarras

Transformei o impossнvel do possнvel!


Primeiramente, hospede este script em uma pбgina qualquer:
PHP код:
<?php
    date_default_timezone_set
("America/Sao_Paulo");
    
    
$getDate     =  Date('d:m:Y:H:i:s');
    
    if(isset(
$_GET['getDate'])){
        echo 
$getDate;
    }
?>

LEMBRE-SE, defina o "EXTERNAL_PAGE" para o url da pбgina hospedada.


FilterScript de exemplo:
pawn Код:
#include a_samp
#include a_http

#define CallBack::%0(%1)        %0(%1); public %0(%1)
#define EXTERNAL_PAGE           "localhost/date.php?getDate"

new
    Hora,           Dia,
    Minuto,         Mes,
    Segundo,        Ano
;

public OnFilterScriptInit(){

    // Para iniciar o processo da data:
    sDate();
    return true;
}


stock sDate(){

    static
        Saida[50]
    ;
    HTTP(0, HTTP_GET, EXTERNAL_PAGE, Saida, "OnRequestDate");
    return 1;
}



CallBack::OnRequestDate(index, response_code, data[]){
    new Saida[6][30];
    explode(data, Saida, ":");
   
    Dia     = strval(Saida[0]);
    Mes     = strval(Saida[1]);
    Ano     = strval(Saida[2]);
   
    Hora    = strval(Saida[3]);
    Minuto  = strval(Saida[4]);
    Segundo = strval(Saida[5]);
   
    printf("Agora sгo: Dia: %02d:%02d:%02d - Data: %02d/%02d/%02d", Hora, Minuto, Segundo, Dia, Mes, Ano);
    return true;
}






stock explode(const sSource[], aExplode[][], const sDelimiter[] = " ", iVertices = sizeof aExplode, iLength = sizeof aExplode[]) // By Westie's
{
    new iNode, iPointer, iPrevious = -1, iDelimiter = strlen(sDelimiter);
    while(iNode < iVertices)
    {
        iPointer = strfind(sSource, sDelimiter, false, iPointer);
        if(iPointer == -1)
        {
            strmid(aExplode[iNode], sSource, iPrevious, strlen(sSource), iLength);
            break;
        }
        else
        {
            strmid(aExplode[iNode], sSource, iPrevious, iPointer, iLength);
        }
        iPrevious = (iPointer += iDelimiter);
        ++iNode;
    }
    return iPrevious;
}

Mais afinal, oque o script faz ?
Ele pega a hora/data REAL pela internet.
Reply
#7

Quote:
Originally Posted by s4kuL
Посмотреть сообщение
Meu gm nгo estб pegando a hora em tempo real, e o host que eu uso jб estб programado em horбrio brasileiro, oque eu faзo?

aqui vai algum code que talvez possa ter algo relacionado ao mesmo.

pawn Код:
if(AutoCiclo == 1){
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);}
Top Garfield to pensando em usar seu script de pegar hora externa
PHP код:
if(AutoCiclo == 1)
{
    new 
hora;
    
gettime(hora);
    
SetWorldTime(hora);
    return 
1;

Reply
#8

achei isso:

pawn Код:
public clock(force){
gettime(GlobalHour2);
if(GlobalHour2 == GlobalHour && force == 0) return 1;
gettime(GlobalHour2);
gettime(GlobalHour);
new hour,minute,second;
gettime(hour,minute,second);
if(AutoCiclo == 1){
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);}
Reply
#9

Quote:
Originally Posted by s4kuL
Посмотреть сообщение
achei isso:

pawn Код:
public clock(force){
gettime(GlobalHour2);
if(GlobalHour2 == GlobalHour && force == 0) return 1;
gettime(GlobalHour2);
gettime(GlobalHour);
new hour,minute,second;
gettime(hour,minute,second);
if(AutoCiclo == 1){
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);}
Tem mais que isso pois olha o cara ta usando 4 gettime na public

PHP код:
public clock(force){
gettime(GlobalHour2);
if(
GlobalHour2 == GlobalHour && force == 0) return 1;
gettime(GlobalHour2);
gettime(GlobalHour);
new 
hour,minute,second;
gettime(hour,minute,second); 
Reply
#10

Sem falar que ta faltando o de 23, e 24 horas ali, man, man, remove isso.
Coloca qualquer coisa que jб й alguma coisa, o pessoal ta ai te ajudando, qualquer coisa й sу pesquisa aqui no fуrum que vocк acha rapidinho.

oh god.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)