[FilterScript] Check Client Version - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+----- Forum: Lançamentos/Releases (
https://sampforum.blast.hk/forumdisplay.php?fid=56)
+----- Thread: [FilterScript] Check Client Version (
/showthread.php?tid=652631)
Check Client Version -
[BOPE]Seu._.Madruga - 16.04.2018
Boa noite a todos bom jб vou ser bem breve, resolvi fazer este filterscript apуs eu ter visto na publicaзгo do membro
Dimbalada que ele nгo estava conseguindo se conectar ao servidor e na imagem que ele colocou como demonstraзгo estava algo relacionado.
Por fins fui a fundo no assunto e encontrei 2 tуpicos bem antigos de 2014 relacionando ao assunto e entгo desde jб acrescento os 2 criadores dos tуpicos abaixo como crйditos pois nгo me interessa crйditos e sim ajudar a todos !
Quem quiser usufruir do cуdigo fique a vontade, tamo junto rapaziada !
Este sistema verifica quando o player se conecta ao servidor se a versгo do SA-MP cliente dele й a mesma do servidor.
Se sim os processos do gamemode prossegue.
Porйm se nгo o player й notificado com uma orientaзгo conforme a imagem abaixo e logo em seguida ele й kickado do servidor!
ATENЗГO: Necessбrio alterar este campo para a versгo em que seu servidor se encontra !
PHP код:
#define VERSAO_SAMP "0.3.7-R2"
PHP код:
/*******************************************************************************
* » Baseado no Tуpico 1: https://sampforum.blast.hk/showthread.php?pid=3961081#pid3961081 *
* » Baseado no Tуpico 2: https://sampforum.blast.hk/showthread.php?tid=525234 *
* » Feito por: Leonardo Bradoks & Considero como criador os membros acima *
* » Publicado no Tуpico: https://sampforum.blast.hk/showthread.php?pid=4012244#pid4012244 *
*******************************************************************************/
#include <a_samp>
#define DIALOG_CHECKVERSAO_SAMP 1001
#define VERSAO_SAMP "0.3.7-R2"
public OnFilterScriptInit() {
print("\n-----------------------------------------------------------");
print("- Check Client Version Iniciado by: Leonardo Bradoks -");
print("-----------------------------------------------------------\n");
return 1;
}
public OnFilterScriptExit() {
return 1;
}
public OnPlayerConnect(playerid) {
new versao[16];
GetPlayerVersion(playerid, versao, sizeof(versao));
if(strfind(versao, VERSAO_SAMP, true) != -1) {
/*-- Se a versгo for igual a do servidor continua --*/
} else {
/*-- Se a versгo nгo for igual a do servidor aparece a dialog e o player й kickado --*/
new string[300];
format(string, sizeof(string), "{FFFFFF}Sua versгo {bababa}%s {FFFFFF}do {bababa}SAMP {FFFFFF}й {fe0312}desatualizada{FFFFFF}, por este motivo vocк nгo poderб jogar no momento.\n\n{ef7a15}Visite: {bababa}http://sa-mp.com/download.php\n\n{FFFFFF}E realize o download da versгo {bababa}%s {FFFFFF}para continuar jogando.", versao, VERSAO_SAMP);
ShowPlayerDialog(playerid, DIALOG_CHECKVERSAO_SAMP, DIALOG_STYLE_MSGBOX, "{FFFFFF}[ {bababa}SA{FFFFFF}-{bababa}MP {FFFFFF}] {ef7a15}Necessбrio Atualizaзгo do Cliente", string, "OK", "");
SetTimerEx("Kicked", 1000, false, "d", playerid);
return 1;
}
return 1;
}
forward Kicked(playerid);
public Kicked(playerid) return Kick(playerid);
Re: Check Client Version -
MBJ - 16.04.2018
Ta mais pra cуdigo ъtil do que para FS, mas parabйns
Re: Check Client Version -
SpikeCompiler - 16.04.2018
Bom trabalho, +REP.
Re: Check Client Version -
RafaeeL - 16.04.2018
Bom Trabalho mano, Parabйns +REP
Re: Check Client Version -
RazorGuigo - 16.04.2018
Poderia ter utilizado Pawn.RakNet e permitir versions diferentes nгo sу sub-versхes
ex:
https://github.com/RodrigoDornelles/is03dl-razor-fork
Re: Check Client Version -
Felpz - 16.04.2018
Bela FS, parabйns madruga ! +rep
Re: Check Client Version -
[BOPE]Seu._.Madruga - 16.04.2018
Quote:
Originally Posted by Felpz
Bela FS, parabйns madruga ! +rep
|
vlw nego tmj !
Re: Check Client Version -
AllanSG - 16.04.2018
Nice, bem ъtil.
Re: Check Client Version -
[BOPE]Seu._.Madruga - 17.04.2018
Quote:
Originally Posted by AllanSG
Nice, bem ъtil.
|
Thanks
Re: Check Client Version -
ipsLuan - 17.04.2018
Bom.