Sistema de ranking com PHP -
zSuYaNw - 25.07.2014
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"
Nгo esqueзa de criar a pasta
contas no mesmo local que hospedou as pбginas..
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!
Re: Sistema de ranking com PHP -
n0minal - 25.07.2014
Parabйns gato de botas, +2 rep.
Re: Sistema de ranking com PHP -
Bruno13 - 25.07.2014
Me parece bem bacana...sу acho que poderia colocar para checar, nгo no OnPlayerUpdate, mas sim em um timer para nгo lagar, e nгo sу ao player desconectar, fora isso bom trabalho.
@OFF Prevejo gente pedindo ajuda para hospedar o php
Re: Sistema de ranking com PHP -
PT - 25.07.2014
Boa aplicaзao da funcao HTTP parabens.
Bom trabalho.
Re: Sistema de ranking com PHP -
darkxdll - 25.07.2014
Parabйns cara , isso me motivou mais ainda a desenvolver meu projeto !
Re: Sistema de ranking com PHP -
zSuYaNw - 25.07.2014
Quote:
Originally Posted by n0minal
Parabйns gato de botas, +2 rep.
|
Quote:
Originally Posted by PT
Boa aplicaзao da funcao HTTP parabens.
Bom trabalho.
|
Obrigado..
Quote:
Originally Posted by Bruno13
Me parece bem bacana...sу acho que poderia colocar para checar, nгo no OnPlayerUpdate, mas sim em um timer para nгo lagar, e nгo sу ao player desconectar, fora isso bom trabalho.
@OFF Prevejo gente pedindo ajuda para hospedar o php
|
Acredito que nгo, poderia causar LAG se for usado no OnPlayerUpdate alйm do mais, й sem necessidade atualizar a cada meio segundo.
Quote:
Originally Posted by darkxdll
Parabйns cara , isso me motivou mais ainda a desenvolver meu projeto !
|
Muito obrigado! Esta funзгo й muito boa para quem tem ideias inovadoras... dб para fazer muitas coisas!
Re: Sistema de ranking com PHP -
Schocc - 25.07.2014
Realmente tem muito pouca informaзгo sobre este assunto.
Gostei do sistema.
no more
+rep
Re: Sistema de ranking com PHP -
Rodrigo_Avenged - 25.07.2014
Show de bola !
Re: Sistema de ranking com PHP -
Bruno13 - 25.07.2014
Quote:
Originally Posted by zSuYaNw
Acredito que nгo, poderia causar LAG se for usado no OnPlayerUpdate alйm do mais, й sem necessidade atualizar a cada meio segundo.
|
Pois й, por isso disse do uso de um timer...mesmo, bom trabalho!
Re: Sistema de ranking com PHP -
zSuYaNw - 25.07.2014
Quote:
Originally Posted by Rodrigo_Avenged
Show de bola !
|
Quote:
Originally Posted by Schocc
Realmente tem muito pouca informaзгo sobre este assunto.
Gostei do sistema.
no more
+rep
|
Obrigado, realmente tem muito pouco sobre o assunto, talvez eu crie um tutorial mais tarde explicando sobre esta include lindosa..
Quote:
Originally Posted by Bruno13
Pois й, por isso disse do uso de um timer...mesmo, bom trabalho!
|
Acho que nгo seja necessбrio, pois sistema de Ranking nгo precisa estar atualizando hб cada minuto.. mas se o programador quiser botar um timer de
1000ms, nгo causaria tanto lag do que botar no OnPlayerUpdate.