25.07.2014, 04:24
(
Последний раз редактировалось zSuYaNw; 27.07.2014 в 02:09.
)
Sistema de ranking com PHP
Introduзгo:
Depois de dar uma pesquisada na nossa seзгo, vн que tem poucos assuntos sobre isto, porйm й muito procurado... para quem ainda nгo viu, criei uma Engine para Ranking ano passado, clique aqui para visitar o tуpico.
Hoje vou mostrar um modo de criar um ranking simples com funзхes nativas, utilizando somente a funзгo HTTP no PAWN, e umas outras em PHP.
Resumo:
O Script funciona da seguinte forma, Ao player desconectar do servidor, a funзгo HTTP serб chamada,e no mйtodo POST enviarб o score do player parar o site, que irб tratar as informaзхes e que serгo salvas para depois exibir em outra pбgina.
Screenshot:
Configurando:
Hospede o arquivo chamado que estarб para download abaixo e mude a diretiva HOST_URL para o endereзo que vocк hospedou. (host grбtis funcionam tambйm).
Apуs configurar, coloque isto no OnPlayerDisconnect:
pawn Код:
SendPlayerInfo(playerid);
e Isto no final do gamemode:
pawn Код:
// Coloque no final do seu gamemode
stock SendPlayerInfo(playerid){
static
_string[128],
nome[24]
;
GetPlayerName(playerid, nome, 24);
format(_string,128, HOST_URL "?test=%s,%d", nome, GetPlayerScore(playerid));
HTTP(playerid, HTTP_POST,_string, #, "MyHttpResponse");
}
Ah, nгo se esqueзa de incluir a include a_http que й nativa(vem com o SA-MP) e colocar no topo do gamemode:
pawn Код:
#define HOST_URL "127.0.0.1/test.php"
Download:
Pбgina que salva nomes/scores e trata elas para serem lidas na pбgina que exibe o Ranking.
Salve como: test.php
Pбgina que exibe o ranking:
Salve como: index.php
Caso vocк nгo conseguir instalar, vou disponibilizar um pack contendo explicaзгo:
Siga as instruзхes do leia-me.
Crйditos:
- SuYaNw (desenvolver o sistema em sн, nгo em C nem em C#m)
PS: Faltou alguma explicaзгo? Erro/Bug? Poste aqui, somente coisas relacionadas ao tуpico.
Cheers!