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
Criado por Bruno da Silva
Espero que gostem

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];
?>
0 comentários:
Postar um comentário