SA-MP Forums Archive
[Ajuda] Tempo Real - 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] Tempo Real (/showthread.php?tid=471920)



Tempo Real - Lucas Ventura - 26.10.2013

Gostaria de saber se este FS ainda й funcional? Vejo que a pбgina estб off :/
https://sampforum.blast.hk/showthread.php?tid=404985

Poderiam me indicar um sistema de tempo que nem esse, ou se posso hospedar o arquivo PHP na hospedagem do meu site ?

Nгo entendo muito de php.


Re: Tempo Real - BielCOP - 26.10.2013

1: Sim, й funcional, eu jб usei ele.

2: Vocк pode hospedб-lo no seu site ou hospedagem PHP.


Re: Tempo Real - Lucas Ventura - 26.10.2013

Quote:
Originally Posted by BielCOP
Посмотреть сообщение
1: Sim, й funcional, eu jб usei ele.

2: Vocк pode hospedб-lo no seu site ou hospedagem PHP.
Mas como eu faзo a configuraзгo? Pode me ajudar?


Re: Tempo Real - CLANdok - 26.10.2013

Fiz uma rapida Hospedagem aqui no site do meu irmгo:
____________________________________________
http://pastebin.com/TcA5f66Z

Com as seguintes configuraзoes:
PHP код:
<?php
     
   $cidade 
$_GET 'cidade' ] ;
   
$url "http://www.previsaodotempo.net.br/brasil/$cidade/" ;
   
$dados file_get_contents $url ) ;
   
$array explode "Tempo agora:"$dados ) ;
   
$clima explode "\""$array ] ) ;
   echo 
$clima ] ;
     
?>



Re: Tempo Real - Lucas Ventura - 26.10.2013

Quote:
Originally Posted by CLANdok
Посмотреть сообщение
Fiz uma rapida Hospedagem aqui no site do meu irmгo:
____________________________________________
http://pastebin.com/TcA5f66Z

Com as seguintes configuraзoes:
PHP код:
<?php
     
   $cidade 
$_GET 'cidade' ] ;
   
$url "http://www.previsaodotempo.net.br/brasil/$cidade/" ;
   
$dados file_get_contents $url ) ;
   
$array explode "Tempo agora:"$dados ) ;
   
$clima explode "\""$array ] ) ;
   echo 
$clima ] ;
     
?>
Obrigado, mais eu ainda nгo entendi como configura ;s


Re: Tempo Real - CLANdok - 26.10.2013

pawn Код:
/*
                Tempo Real

    Agradecimentos:
        - Lucas 'Lуs' Souza,
        - Bruno 'ipsBruno' Silva,
        - SA-MP Team
    Crйditos:
        - Eduardo 'FreeGells' Knebel
*/


#include < a_samp >
#include < a_http >

//NOME DA SUA CIDADE
#define cidade "sao-paulo"
#define h_atualizar 1

forward ReturnWeather ( playerid, returning, data [ ] ) ;
forward SetPWeather ( playerid, Str [ ] ) ;
forward ReturnWeather ( ) ;
forward PickupAllWeather ( ) ;

public OnFilterScriptInit ()
{
    printf ( "  Tempo real da cidade de '%s' carregado com sucesso!",  cidade ) ;
    SetTimer ( "PickupAllWeather", h_atualizar * 3600000, true ) ;
    return 1 ;
}

public OnPlayerConnect ( playerid )
{
    PickupPTime ( playerid ) ;
    return 1 ;
}

public ReturnWeather ( playerid, returning, data [ ] )
{
    if ( returning == 200 )
    {
        new
            Str [ 128 ] ;

        data [ strfind ( data, "<!-- Hosting24 Analytics Code -->" ) ] = 0 ;
        format ( Str, 128, "%s", data ) ;
        SetPWeather ( playerid, Str ) ;
    }
    return 1 ;
}

public SetPWeather ( playerid, Str [ ] )
{
    if ( strfind ( Str, "Cйu limpo / Sol", true ) != -1 )
        return SetPlayerWeather ( playerid, 1 ) ;

    if ( strfind ( Str, "Parcialmente nublado", true ) != -1 )
        return SetPlayerWeather ( playerid, 20 ) ;

    if ( strfind ( Str, "Neblina", true ) != -1 || strfind ( Str, "Nevoeiro", true ) != -1 )
        return SetPlayerWeather ( playerid, 32 ) ;

    if ( strfind ( Str, "Chuva forte", true) != -1 || strfind ( Str, "Chuva moderada ou forte", true ) != -1 )
            return SetPlayerWeather ( playerid, 16 ) ;

    if ( strfind ( Str, "Chuva moderada", true) != -1 || strfind ( Str, "Chuva leve", true ) != -1 || strfind ( Str, "Chuva nas proximidades", true ) != -1 ||
            strfind ( Str, "Garoa leve", true ) != -1 )
                return SetPlayerWeather ( playerid, 8 ) ;
    return 1 ;
}

public PickupAllWeather ( )
{
    new
        Str [ 256 ] ;

    format ( Str, 256, "foguinhocds.com/script/tempo.php?cidade=%s", cidade ) ;
    for ( new i = 0 ; i < GetMaxPlayers ( ) ; i++ )
    {
        HTTP ( i, HTTP_GET, Str, "\0", "ReturnWeather" ) ;
    }
    return 1 ;

}

PickupPTime ( playerid )
{
    new
        Str [ 256 ] ;

    format ( Str, 256, "foguinhocds.com/script/tempo.php?cidade=%s", cidade ) ;
    HTTP ( playerid, HTTP_GET, Str, "\0", "ReturnWeather" ) ;
    return 1 ;
}



Re: Tempo Real - BielCOP - 26.10.2013

Isto pode te ajudar com a configuraзao PHP: http://br1.php.net/install


Re: Tempo Real - Lucas Ventura - 26.10.2013

Quote:
Originally Posted by CLANdok
Посмотреть сообщение
pawn Код:
/*
                Tempo Real

    Agradecimentos:
        - Lucas 'Lуs' Souza,
        - Bruno 'ipsBruno' Silva,
        - SA-MP Team
    Crйditos:
        - Eduardo 'FreeGells' Knebel
*/


#include < a_samp >
#include < a_http >

//NOME DA SUA CIDADE
#define cidade "sao-paulo"
#define h_atualizar 1

forward ReturnWeather ( playerid, returning, data [ ] ) ;
forward SetPWeather ( playerid, Str [ ] ) ;
forward ReturnWeather ( ) ;
forward PickupAllWeather ( ) ;

public OnFilterScriptInit ()
{
    printf ( "  Tempo real da cidade de '%s' carregado com sucesso!",  cidade ) ;
    SetTimer ( "PickupAllWeather", h_atualizar * 3600000, true ) ;
    return 1 ;
}

public OnPlayerConnect ( playerid )
{
    PickupPTime ( playerid ) ;
    return 1 ;
}

public ReturnWeather ( playerid, returning, data [ ] )
{
    if ( returning == 200 )
    {
        new
            Str [ 128 ] ;

        data [ strfind ( data, "<!-- Hosting24 Analytics Code -->" ) ] = 0 ;
        format ( Str, 128, "%s", data ) ;
        SetPWeather ( playerid, Str ) ;
    }
    return 1 ;
}

public SetPWeather ( playerid, Str [ ] )
{
    if ( strfind ( Str, "Cйu limpo / Sol", true ) != -1 )
        return SetPlayerWeather ( playerid, 1 ) ;

    if ( strfind ( Str, "Parcialmente nublado", true ) != -1 )
        return SetPlayerWeather ( playerid, 20 ) ;

    if ( strfind ( Str, "Neblina", true ) != -1 || strfind ( Str, "Nevoeiro", true ) != -1 )
        return SetPlayerWeather ( playerid, 32 ) ;

    if ( strfind ( Str, "Chuva forte", true) != -1 || strfind ( Str, "Chuva moderada ou forte", true ) != -1 )
            return SetPlayerWeather ( playerid, 16 ) ;

    if ( strfind ( Str, "Chuva moderada", true) != -1 || strfind ( Str, "Chuva leve", true ) != -1 || strfind ( Str, "Chuva nas proximidades", true ) != -1 ||
            strfind ( Str, "Garoa leve", true ) != -1 )
                return SetPlayerWeather ( playerid, 8 ) ;
    return 1 ;
}

public PickupAllWeather ( )
{
    new
        Str [ 256 ] ;

    format ( Str, 256, "foguinhocds.com/script/tempo.php?cidade=%s", cidade ) ;
    for ( new i = 0 ; i < GetMaxPlayers ( ) ; i++ )
    {
        HTTP ( i, HTTP_GET, Str, "\0", "ReturnWeather" ) ;
    }
    return 1 ;

}

PickupPTime ( playerid )
{
    new
        Str [ 256 ] ;

    format ( Str, 256, "foguinhocds.com/script/tempo.php?cidade=%s", cidade ) ;
    HTTP ( playerid, HTTP_GET, Str, "\0", "ReturnWeather" ) ;
    return 1 ;
}
Nгo deu certo, o dia estб claro .-.


Re: Tempo Real - CLANdok - 26.10.2013

Quote:
Originally Posted by Lucas Ventura
Посмотреть сообщение
Nгo deu certo, o dia estб claro .-.
"#define h_atualizar 1 ele irб atualizar de uma em uma hora."


Re: Tempo Real - Lucas Ventura - 26.10.2013

eu diminui o tempo para alguns segundos para ver se o tempo iria mudar, mas nгo mudou ;/