#include <a_Samp>
#include <bCini>
#define Pasta "Contas/%s.ini"
#define LevelInicial 1
#define DinheiroInicial 1000
#define SkinInicial 289
#define ProcuradoInicial 0
#define ConectSpawn 1
#define Maximo_Players 100
new Fala[64];
new SenhaErrada[Maximo_Players];
public OnFilterScriptInit()
{
print(". . . . . . . . . . Inнcio . . . . . . . . . .");
print("Sistemas de Contas (bCini)");
print("Criador Geral: Biel_COP.");
}
public OnPlayerConnect(playerid)
{
SenhaErrada[playerid] = 0;
format(Fala,sizeof(Fala),Pasta,Nome(playerid));
if(!bCini_Existe(Fala))
{
ShowPlayerDialog(playerid,0,DIALOG_STYLE_PASSWORD,"Sistema de Contas (bCini)","Seja muito bem-vindo ao nosso Servidor!\n\nEscreva abaixo uma senha para se cadastrar em nosso Banco de Dados!\n\nObs: Use uma senha com pelo menos 4 caracteres.","Cadastrar","Cancelar");
}
else
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"Sistema de Contas (bCini)","Seja muito bem-vindo ao nosso Servidor!\n\nEscreva abaixo a sua senha para se conectar ao Game!","Conectar","Cancelar");
}
return 1;
}
public OnDialogResponse(playerid,dialog,response,listitem,inputtext[])
{
if(dialogid == 0)
{
if(response)
{
if(strlen(inputtext) < 4)
{
ShowPlayerDialog(playerid,0,DIALOG_STYLE_PASSWORD,"Sistema de Contas (bCini)","Seja muito bem-vindo ao nosso Servidor!\n\nEscreva abaixo uma senha para se cadastrar em nosso Banco de Dados!\n\nObs: Use uma senha com pelo menos 4 caracteres.","Cadastrar","Cancelar");
return 1;
}
format(Fala,sizeof(Fala),Pasta,Nome(playerid));
bCini_Criar(Fala);
bCini_SetarTexto(Fala,"Senha",Encrypt(inputtext));
bCini_SetarInt(Fala,"Level",LevelInicial);
bCini_SetarInt(Fala,"Dinheiro",DinheiroInicial);
bCini_SetarInt(Fala,"Skin",SkinInicial);
bCini_SetarInt(Fala,"Procurado",ProcuradoInicial);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"Sistema de Contas (bCini)","Seja muito bem-vindo ao nosso Servidor!\n\nEscreva abaixo a sua senha para se conectar ao Game!","Conectar","Cancelar");
}
else
{
Kick(playerid);
}
}
if(dialogid == 1)
{
if(response)
{
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"Sistema de Contas (bCini)","Seja muito bem-vindo ao nosso Servidor!\n\nEscreva abaixo a sua senha para se conectar ao Game!","Conectar","Cancelar");
return 1;
}
format(Fala,sizeof(Fala),Pasta,Nome(playerid));
if(strcmp(bCini_GetarTexto(Fala,"Senha"),Encrypt(inputtext),true) == 0)
{
if(!bCini_Setado(Fala,"PIN"))
{
ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"Sistema de Contas (bCini)","Escreva o seu novo PIN para a recuperaзгo de senha.\n\nExemplo: A data do seu aniversбrio.","Escrever","Cancelar");
}
SetPlayerScore(playerid,bCini_GetarInt(Fala,"Level"));
GivePlayerMoney(playerid,bCini_GetarInt(Fala,"Dinheiro"));
SetPlayerSkin(playerid,bCini_GetarInt(Fala,"Skin"));
SetPlayerWantedLevel(playerid,bCini_GetarInt(Fala,"Procurado"));
if(ConectSpawn == 1)
{
SetSpawnInfo(playerid,0,0,0.0,0.0,0.0,0.0,0,0,0,0,0,0);
SpawnPlayer(playerid);
}
}
else
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"Sistema de Contas (bCini)","Seja muito bem-vindo ao nosso Servidor!\n\nEscreva abaixo a sua senha para se conectar ao Game!","Conectar","Cancelar");
SenhaErrada[playerid]++;
if(SenhaErrada[playerid] == 3)
{
ShowPlayerDialog(playerid,3,DIALOG_STYLE_PASSWORD,"Sistema de Contas (bCini)","Escreva abaixo o seu PIN para recuperar a sua senha.","Escrever","Cancelar");
}
}
}
else
{
Kick(playerid);
}
}
if(dialogid == 2)
{
if(response)
{
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid,2,DIALOG_STYLE_PASSWORD,"Sistemas de Contas (bCini)","Escreva o seu novo PIN para a recuperaзгo de senha.\n\nExemplo: A data do seu aniversбrio.","Escrever","Cancelar");
return 1;
}
format(Fala,sizeof(Fala),Pasta,Nome(playerid));
bCini_SetarTexto(Fala,"PIN",Encrypt(inputtext));
ShowPlayerDialog(playerid,5,DIALOG_STYLE_MSGBOX,"Conta criada com Sucesso, seja muito-bem vindo ao nosso Servidor!","Cancelar","");
}
else
{
Kick(playerid);
}
}
if(dialogid == 3)
{
if(response)
{
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid,3,DIALOG_STYLE_PASSWORD,"Sistema de Contas (bCini)","Escreva abaixo o seu PIN para recuperar a sua senha.","Escrever","Cancelar");
return 1;
}
format(Fala,sizeof(Fala),Pasta,Nome(playerid));
if(strcmp(bCini_GetarTexto(Fala,"PIN"),Encrypt(inputtext),true) == 0)
{
format(Fala2,sizeof(Fala2),"A sua senha й %s.\n\nEntre com a mesma e Guarde-a para evitar problemas!",bCini_GetarTexto(Fala,"Senha"));
ShowPlayerDialog(playerid,4,DIALOG_STYLE_MSGBOX,Fala2,"Continuar","");
}
else
{
Kick(playerid);
}
}
}
if(dialogid == 4)
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD,"Sistema de Contas (bCini)","Seja muito bem-vindo ao nosso Servidor!\n\nEscreva abaixo a sua senha para se conectar ao Game!","Conectar","Cancelar");
}
return 1;
}
// Funзхes Criadas
Encrypt(texto[]) // By Rjjj
{
new Senha[50];
for(new x = 0; x <= strlen(texto); x++)
{
Senha[x] = (texto[x] * 2);
}
return Senha;
}
Nome(playerid)
{
new Name[21]; GetPlayerName(playerid,Name,sizeof(Name)); return Name;
}
Isto nao й bem um sistema de registro, pois os normais acostumбveis nao tem o sistema de PIN
![]() Entao eu decidi dar uma inovada ![]() E que funзao й esta PT ? |
cara й a bCini_Copiar
ajuda muito em 1 sistema de mudar nick e previne bugs e tals... muito bom mesmo.. |
DOF2_CopyFile(filetocopy[],newfile[]);
new lixo;
Agora virou modinha xingar o cara, й isso ?
Vocк criou um total de 48 tуpicos, desses 48 um й um projeto nгo acabado e os demais sгo dъvidas. O dia que tu postar algo melhor que o trabalho do Biel tu pode flar algo. Vlw flw. http://forum.sa-mp.com/search.php?se...=7365747&pp=25 |
Nгo acho certo ficar soltando sistemas feitos na sua include, que ainda й incompleta. De qualquer forma, nгo ficou mal, isso й uma уtima evoluзгo! уtima evoluзгo no seu conhecimento
Se vocк estб chamando de merda й porque vocк sabe fazer igual ou melhor... mas pera aн... vocк nгo tem nenhum release alйm de nгo ter moral nenhuma aqui. Nгo entendeu? Aqui vocк й o merda, volta pro teu buraco mlk. |
Eu nгo vi a diferenзa de usar sua include, para usar DOF2 puro. Qual a vantagem?
Abraзos. |
"Ele" diz que a Bcini dele й mais rбpida que DOF2, Y_ini, Dini, etc... Mas eu nгo acho isso, continuo preferindo DOF2.
![]() - Parabйns. ![]() |
opaaa nem tinha visto isso :P
vlw por relembrar.. @ Joao nao tem vantagens nenhumas isto e apenas 1 coisa dele para estudos.... fora isso tem nada. |