[Ajuda] Tempo Real
#6

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 ;
}
Reply


Messages In This Thread
Tempo Real - by Lucas Ventura - 26.10.2013, 04:44
Re: Tempo Real - by BielCOP - 26.10.2013, 04:45
Re: Tempo Real - by Lucas Ventura - 26.10.2013, 04:48
Re: Tempo Real - by CLANdok - 26.10.2013, 04:51
Re: Tempo Real - by Lucas Ventura - 26.10.2013, 04:56
Re: Tempo Real - by CLANdok - 26.10.2013, 05:01
Re: Tempo Real - by BielCOP - 26.10.2013, 05:08
Re: Tempo Real - by Lucas Ventura - 26.10.2013, 05:10
Re: Tempo Real - by CLANdok - 26.10.2013, 05:14
Re: Tempo Real - by Lucas Ventura - 26.10.2013, 05:34

Forum Jump:


Users browsing this thread: 1 Guest(s)