[FilterScript] Security Captcha
#7

i change the ban for kick
pawn Код:
/*==============================================================================
  [FS] Security Captcha 0.1 (with dialog's)                                    *
* made by: NullBot                                                               *
* Version: 0.1                                                                 *
* Version SA-MP: 0.3z                                                          *
* Tipe of script: FilterScript                                                 *
* date: 12/08/2017                                                            *
* Crйdits:                                                                    *
*   - Forum.sa-mp.com                                                          *                                                   *
*   - http://www.puramasacre.com                                                      *                      *
==============================================================================*/

#define FILTERSCRIPT
#include <a_samp>
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
#define DIALOG_CAPTCHA 31214
#define MAX_CHARACTER 5
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
new Captcha[MAX_PLAYERS][MAX_CHARACTER];
new bool:Acces[MAX_PLAYERS] = {false, ...};
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
public OnFilterScriptInit()
{
    printf("\n [FS]Security Captcha | by NullBot");
    return 1;
}
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
public OnFilterScriptExit()
{
    return 1;
}
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
public OnPlayerConnect(playerid)
{
    Acces[playerid] = false;
    Captcha[playerid]= MakeCode();
    new
         caption[64],
         info[MAX_CHARACTER];

    format(caption, sizeof caption, "{B44637}Input the follow security code{BEBEBE}: ");
    format(info, sizeof info, "%s",Captcha[playerid]);
   

    ShowPlayerDialog(playerid, DIALOG_CAPTCHA, DIALOG_STYLE_INPUT, caption, info, "Aceptar", "Cancelar");
    return SetTimerEx("Kick_bot", 7000, false, "i", playerid);
}
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
forward Kick_bot(playerid);
public Kick_bot(playerid)
{
    if(Acces[playerid]) return 1;
    new
        string[64],
        IP[32];
       
    GetPlayerIp(playerid,IP,32);
    format(string, sizeof string, "#ERROR Captcha! |Ip: '%s'", IP);
    printf("\n%s",string);
    Kick(playerid);
    return 1;
}
//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
stock MakeCode()
{
    new
        Codigo[19] = "3CFGHJ4KMNPRTVWXYZ",
        captcha_tmp[MAX_CHARACTER]= "Null";
   
    for(new j = 0; j < MAX_CHARACTER-1; j++)
    {
        new l;
        l = Codigo[random(strlen( Codigo))];
        captcha_tmp[j] = l;
    }
    return captcha_tmp;

}



//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
public OnPlayerDisconnect(playerid, reason)
{
    return 1;
}



//-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == DIALOG_CAPTCHA)
    {
        if(response)
        {  

            if(!strcmp(Captcha[playerid], inputtext, true))
                Acces[playerid] = true;
            else Acces[playerid] = false;
        }else Acces[playerid] = false;
        if(!Acces[playerid])Kick_bot(playerid);
        return 1;
    }

    return 1;
}
// credits players de http://www.puramasacre.com
+rep
Reply


Messages In This Thread
Security Captcha - by NullBot - 08.12.2014, 16:38
Re: Security Captcha - by Alex Magaсa - 08.12.2014, 16:47
Re: Security Captcha - by NullBot - 08.12.2014, 16:51
Re: Security Captcha - by NGGMars - 08.12.2014, 17:04
Re: Security Captcha - by Arastair - 08.12.2014, 17:09
Re: Security Captcha - by Nutcracker - 08.12.2014, 17:14
Re: Security Captcha - by NullBot - 08.12.2014, 17:17
Re: Security Captcha - by iKyle - 19.12.2014, 02:50

Forum Jump:


Users browsing this thread: 1 Guest(s)