SA-MP Forums Archive
[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 !

Код:
* » 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        *
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(playeridversaosizeof(versao));
    if(
strfind(versaoVERSAO_SAMPtrue) != -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(stringsizeof(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."versaoVERSAO_SAMP);
        
ShowPlayerDialog(playeridDIALOG_CHECKVERSAO_SAMPDIALOG_STYLE_MSGBOX"{FFFFFF}[ {bababa}SA{FFFFFF}-{bababa}MP {FFFFFF}] {ef7a15}Necessбrio Atualizaзгo do Cliente"string"OK""");
        
SetTimerEx("Kicked"1000false"d"playerid);
        return 
1;
    }
    return 
1;
}
forward Kicked(playerid);
public 
Kicked(playerid) return Kick(playerid); 
Open Source Code Download Pastebin



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.