[FilterScript] (HTTP) Pegar temperatura da sua cidade
#1

Temperatura da Cidade

Fiz aqui em poucos minutos um filterscript simples para pegar a temperatura da sua cidade. Usando HTTP.




Filterscript
pawn Code:
#include <a_samp>
#include <a_http>



public OnFilterScriptInit() {

    print("Sistema de temperatura online carregado!");
    return true ;
}


public OnPlayerCommandText(playerid, cmdtext[]) {

    if(cmdtext[1] == 't' && cmdtext[2] == ' ') {

        if(strlen(cmdtext) > 48)
        return SendClientMessage (playerid, -1, "[Erro] Digite o nome da cidade corretamente!");

        PegarTemperatura(playerid, cmdtext[3]);

        return true;
    }

    return false;
}


PegarTemperatura(playerid, cidade[]) {


    for(new i; cidade[i] ; i++)
        if ( cidade[i] == ' ' )
            cidade[i] = '-';


    new str[256];
    format(str, 256, "brunosilva.net16.net/wheater.php?cidade=%s", cidade);
    HTTP(playerid, HTTP_GET, str, "\0", "RetornarTemperatura");

    return true ;
}


forward RetornarTemperatura( playerid, retorno, dados[]);
public RetornarTemperatura( playerid, retorno, dados[]) {

    if(retorno == 200) {

        dados[strfind(dados, "<!-- Hosting24 Analytics Code -->")] = 0;
        new str[128];
        format(str, 128, "Sua cidade estб com temperatura de %s", dados);

        SendClientMessage(playerid, -1, str);
    }
    return true;
}


Basta o jogador entrar e digitar:
/t [cidade]


Nгo ocorre lag nem anda, й tudo processado em poucos segundos


Cуdigo PHP
Gravei eu fazendo o cуdigo PHP, quero ver vocкs copiarem do vнdeo. #soumal

[ame]http://www.youtube.com/watch?v=WbFqIXt0ICM[/ame]



Criado por Bruno da Silva


Espero que gostem
Reply
#2

Esse pessoal sу sabe dormir ._.
Reply
#3

Quote:
Originally Posted by ipsBruno
View Post
Esse pessoal sу sabe dormir ._.
E vocк criar projetos.

Bom trabalho, flw.
Reply
#4

Valeu

Daqui a pouco estou vazando pra escola u.u
Reply
#5

Quote:
Originally Posted by [Full]Garfield[XDB]
View Post
Bom trabalho

ІІІІІ




#edit
Quote:
Originally Posted by ipsBruno
View Post
Gravei eu fazendo o cуdigo PHP, quero ver vocкs copiarem do vнdeo. #soumal
Rapaiz existe desocupado pra tudo

PHP Code:
<?php
      $cidade 
$_GET['cidade'];
      
$url "http://www.previsaodotempo.net.br/brasil/$cidade/";
      
$dados file_get_contests($url);
      
$array explore("Temperatura agora:",$dados);
      
$temperatura explode("\"",$array[1]);
 
      echo 
$temperatura[0];
?>
Reply
#6

bruno seu ET sу pode inteligencia de robo cada dia vc me motiva a estudar pawn. um dia ainda quero ser um scripter como vc ta уtimo (vo ter 60 anos e programar pawn ainda)
Reply
#7

Sу falta colocar videos IG por via HTTP nгo й bruno?! Vocк tem algum compromisso com a inc http? Parece que voces dois se casaram e agora tiveram filhos
Reply
#8

Cara, muito interessante, gostei .
Reply
#9

Legal!
Reply
#10

Minha cidade й tгo no fim do mundo que nem existe neste site eauehauehaehuae


@

Bom projeto!
Reply
#11

Parabenz!
Como sempre os iPs Ownam!
Reply
#12

Don Speed tirou a graзa do desafio -q



Obrigado BlueX, Paulor, Megastyle e companhia.
Reply
#13

Quote:
Originally Posted by ipsBruno
View Post
Don Speed tirou a graзa do desafio -q
Video tinha a opзao pra por em HD HeHeHeHe.

Reply
#14

Nossa, muito bom!
Reply
#15

Microfone sу de enfeite ainda ne? ¬¬
Reply
#16

Parabйns, muito bom! Sem dъvida o melhor scripter que jб vi.

@OffTopic

Bruno, й necessбrio saber alguma outra linguagem de programaзгo para pegar o espнrito do a_http?
Reply
#17

Quote:
Originally Posted by marcelodell
View Post
Parabйns, muito bom! Sem dъvida o melhor scripter que jб vi.

@OffTopic

Bruno, й necessбrio saber alguma outra linguagem de programaзгo para pegar o espнrito do a_http?
Para usar o a_http em si, sу Pawn. Mas й aquilo, ele pega a resposta de uma URL, dependendo de que vocк quer recuperar nessa resposta, vocк deve saber outras linguagens para tratar essa resposta. Mas ai jб й extra Pawn...
Reply
#18

Entгo, eu queria saber quais sгo essa(s) linguagens.

O bбsico eu sei que й PHP, agora eu queria saber se geralmente para essas funзхes usa mais alguma alйm dela.
Reply
#19

Desculpem o double-post. Saiu dois posts iguais.
Reply
#20

Seria bom saber outra linguagem, depende do que vocк vai querer nas respostas do HTTP

Quote:
Originally Posted by Joao Pedro
View Post
Microfone sу de enfeite ainda ne? ¬¬

Sу pra te seduzir via-msn com minha voz grave


Eu fiz o vнdeo com eu programando, nгo era vнdeo aula xD
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)