pawn Код:
// This is a comment
// uncomment the line below if you want to write a filterscript
#define FILTERSCRIPT
#include <a_samp>
#include <dini>
new Tentativas[MAX_PLAYERS];
new Morreu[MAX_PLAYERS];
new Matou[MAX_PLAYERS];
#define DIALOG_REGISTER 1
#define DIALOG_LOGIN 2
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print(" Carregando: Jeanmon357 Login Box.....");
    print(" Jeanmon357 Login Box Carregado!");
    print(" Todos os direitos reservados a Jeanmon357");
    print(" NГO RETIRE OS CRЙDITOS");
    print("--------------------------------------\n");
    return 1;
}
public OnFilterScriptExit()
{
    print("\n--------------------------------------");
    print(" Descarregando: Jeanmon357 Login Box.....");
    print(" Jeanmon357 Login Box Descarregado!");
    print(" Todos os direitos reservados a Jeanmon357");
    print(" NГO RETIRE OS CRЙDITOS");
    print("--------------------------------------\n");
    return 1;
}
#else
main()
{
    print("\n----------------------------------");
    print(" Blank Gamemode by your name here");
    print("----------------------------------\n");
}
#endif
public OnPlayerConnect(playerid)
{
    LoadImportantePlayer(playerid);
    LoadImportantePlayer2(playerid);
    new arquivoplayers[64];
    new Nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Nome,sizeof(Nome));
    format(arquivoplayers,sizeof(arquivoplayers),"/Players/%s.txt",Nome);
    if(dini_Exists(arquivoplayers))
    {
        ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Bem Vindo devolta ao Brasil True Life City, sua conta jб esta registrada, portanto coloque sua senha para efetuar o Login.","Login","Sair");
    }
    else
    {
        ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registro","Bem Vindo ao Brasil True Life City, registre-se para poder jogar!","Registrar","Sair");
    }
    return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/Lrcreditos", cmdtext, true, 10) == 0)
    {
        MostrarCreditos(playerid);
        return 1;
    }
    return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid==DIALOG_LOGIN)
    {
        if(response==0)
        {
            new string[126];
            GetPlayerName(playerid,string,sizeof(string));
            format(string,sizeof(string),"O Player %s foi kickado por nгo se logar!");
            SendClientMessageToAll(0xFFAACCDDAA,string);
            Kick(playerid);
            SendClientMessage(playerid,0xFFAACCDDAA,"Sem se logar vocк nгo pode jogar, por isso foi kikado");
        }
        if(response==1)
        {
            if(!strlen(inputtext))
        {
                ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Bem Vindo devolta ao Brasil True Life City, sua conta jб esta registrada, portanto coloque sua senha para efetuar o Login.","Logar","Sair");
                return 1;
        }
            else
        {
                Logar(playerid,inputtext);
                return 1;
        }
    }
}
    if(dialogid==DIALOG_REGISTER)
    {
        if(response==0)
        {
            new string[126];
            GetPlayerName(playerid,string,sizeof(string));
            format(string,sizeof(string),"O Player %s foi kickado por nгo se registrar!");
            SendClientMessageToAll(0xFFAACCDDAA,string);
            Kick(playerid);
            SendClientMessage(playerid,0xFFAACCDDAA,"Sem se registrar vocк nгo pode jogar, por isso foi kikado");
        }
        if(response==1)
        {
            if(!strlen(inputtext))
        {
                SendClientMessage(playerid,0xFFAACCDDAA,"Esta senha nгo й aceitada! Por favor coloque outra!");
                ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registro","Bem Vindo ao Brasil True Life City, registre-se para poder jogar!","Registrar","Sair");
                return 1;
        }
            else
        {
                Register(playerid,inputtext);
                return 1;
        }
    }
}
    return 1;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
    return 1;
}
stock Register(playerid,key[])
{
    new arquivoplayers[64];
    new Nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Nome,sizeof(Nome));
    format(arquivoplayers,sizeof(arquivoplayers),"/Players/%s.txt",Nome);
    dini_Create(arquivoplayers);
    dini_Set(arquivoplayers,"Senha",key);
    SendClientMessage(playerid,0xFFAACCDDAA,"Registrado com sucesso");
    dini_IntSet(arquivoplayers,"Level",0);
    new Float:Vida, Float:Colete;
    GetPlayerHealth(playerid, Vida);
    GetPlayerArmour(playerid, Colete);
    dini_IntSet(arquivoplayers, "Dinheiro", GetPlayerMoney(playerid));
    dini_IntSet(arquivoplayers, "LevelProcurado", GetPlayerWantedLevel(playerid));
    dini_IntSet(arquivoplayers, "SkinPlayer", GetPlayerSkin(playerid));
    dini_FloatSet(arquivoplayers, "Vida", Vida);
    dini_FloatSet(arquivoplayers, "Colete", Colete);
    return 1;
}
stock Logar(playerid,key[])
{
    new arquivoplayers[64];
    new Nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Nome,sizeof(Nome));
    format(arquivoplayers,sizeof(arquivoplayers),"/Players/%s.txt",Nome);
    if(!strcmp(key,dini_Get(arquivoplayers,"Senha"),false))
    {
        SetPlayerScore(playerid,dini_Int(arquivoplayers,"Level"));
        GivePlayerMoney(playerid, dini_Int(arquivoplayers, "Dinheiro"));
        SetPlayerWantedLevel(playerid, dini_Int(arquivoplayers, "LevelProcurado"));
        SetPlayerSkin(playerid, dini_Int(arquivoplayers, "SkinPlayer"));
        SetPlayerHealth(playerid, dini_Float(arquivoplayers, "Vida"));
        SetPlayerArmour(playerid, dini_Float(arquivoplayers, "Colete"));
        Morreu[playerid] = dini_Int(arquivoplayers, "Morreu");
        Matou[playerid] = dini_Int(arquivoplayers, "Matou");
        SendClientMessage(playerid,0xFFAACCDDAA,"Vocк logou com sucesso!");
        return 1;
    }
    if(Tentativas[playerid]==4)
    {
        SendClientMessage(playerid,0xFFAACCDDAA,"Vocк foi kickado por errar a sua senha mais do que 3 vezes");
        Kick(playerid);
        return 1;
    }
    else
    {
        ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Bem Vindo devolta ao Brasil True Life City, sua conta jб esta registrada, portanto coloque sua senha para efetuar o Login.","Logar","Sair");
        SendClientMessage(playerid,0xFFAACCDDAA,"Sua senha estб errada! Caso vocк a erre mais de 3 vezes vocк serб kickado por motivos de seguranзa!");
        Tentativas[playerid]++;
        return 1;
    }
}
stock LoadImportantePlayer(playerid)
{
    SendClientMessage(playerid,0xFFAACCDDAA,"Sistema de Login/Registro feito por Jeanmon357!");
    SendClientMessage(playerid,0xFFAACCDDAA,"Ou entгo digite /lrcreditos");
    return 1;
}
stock LoadImportantePlayer2(playerid)
{
    SendClientMessage(playerid,0xFFAACCDDAA,"Sistema de Login/Registro feito por Jeanmon357!");
    return 1;
}
stock MostrarCreditos(playerid)
{
    SendClientMessage(playerid,0xFFAACCDDAA,"Sistema de Login/Registro feito por Jeanmon357!");
    SendClientMessage(playerid,0xFFAACCDDAA,"Se os crйditos de quando vocк loga esta diferente, o dono do servidor os trocou e tentou levar os crйditos!");
    return 1;
}