[FilterScript] (HTTP) Pegar temperatura da sua cidade

21 de dez. de 2012.

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. 

Video:

Criado por Bruno da Silva

0 comentários:

Postar um comentário