Advertisement
LeonardoBradoks

Check Client Version

Apr 15th, 2018
297
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.07 KB | None | 0 0
  1. /*******************************************************************************
  2. * » Baseado no Tópico 1: http://forum.sa-mp.com/showthread.php?p=3961081       *
  3. * » Baseado no Tópico 2: http://forum.sa-mp.com/showthread.php?t=525234        *
  4. * » Feito por: Leonardo Bradoks & Considero como criador os membros acima      *
  5. * » Publicado no Tópico: http://forum.sa-mp.com/showthread.php?p=4012244       *
  6. *******************************************************************************/
  7. #include <a_samp>
  8.  
  9. #define DIALOG_CHECKVERSAO_SAMP                                                 1001
  10. #define VERSAO_SAMP                                                             "0.3.7-R2"
  11.  
  12. public OnFilterScriptInit() {
  13.     print("\n-----------------------------------------------------------");
  14.     print("-   Check Client Version Iniciado by: Leonardo Bradoks    -");
  15.     print("-----------------------------------------------------------\n");
  16.     return 1;
  17. }
  18.  
  19. public OnFilterScriptExit() {
  20.     return 1;
  21. }
  22.  
  23. public OnPlayerConnect(playerid) {
  24.     new versao[16];
  25.     GetPlayerVersion(playerid, versao, sizeof(versao));
  26.     if(strfind(versao, VERSAO_SAMP, true) != -1) {
  27.         /*-- Se a versão for igual a do servidor continua --*/
  28.     } else {
  29.         /*-- Se a versão não for igual a do servidor aparece a dialog e o player é kickado --*/
  30.         new string[300];
  31.         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);
  32.         ShowPlayerDialog(playerid, DIALOG_CHECKVERSAO_SAMP, DIALOG_STYLE_MSGBOX, "{FFFFFF}[ {bababa}SA{FFFFFF}-{bababa}MP {FFFFFF}] {ef7a15}Necessário Atualização do Cliente", string, "OK", "");
  33.         SetTimerEx("Kicked", 1000, false, "d", playerid);
  34.         return 1;
  35.     }
  36.     return 1;
  37. }
  38.  
  39. forward Kicked(playerid);
  40. public Kicked(playerid) return Kick(playerid);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement