Nome Completo: Rafael Gomes da Silva
Idade: 17
Estado e Cidade:São Paulo, São paulo
Area: SA:MP
Função: Scripter
Por que quer ser um Furious: por que eu vi varias equipes, mais essa é a mais ativa!
Trabalho: Sistema de Registro em Dini.
Idade: 17
Estado e Cidade:São Paulo, São paulo
Area: SA:MP
Função: Scripter
Por que quer ser um Furious: por que eu vi varias equipes, mais essa é a mais ativa!
Trabalho: Sistema de Registro em Dini.
- Código:
#include <a_samp>
#include <dini>
#if defined MAX_STRING
#undef MAX_STRING
#define MAX_STRING 1023
#else
#define MAX_STRING 1023
#endif
/*native pNome(playerid);
native RCriarConta(playerid,senha[]);
native RContaExiste(nome[]);
native RExcluirConta(nome[]);
native RChecarSenha(nome[],senha[]);
native RSetarSenha(nome[],senha[]);
native RSetarTexto(nome[],key[],texto[]);
native RSetarFloat(nome[],key[],Float:value);
native RSetarInteiro(nome[],key[],value);
native RCarregarTexto(nome[],key[],texto[],letras);
native RCarregarFloat(nome[],key[]);
native RCarregarInteiro(nome[],key[]);
*/
stock pNome(playerid)
{
new nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, nome, sizeof(nome));
return nome;
}
stock RContaExiste(nome[])
{
new arquivo[MAX_STRING];
format(arquivo,sizeof(arquivo),"%s.ini",nome);
return dini_Exists(arquivo);
}
stock RCriarConta(playerid,senha[])
{
if (RContaExiste(pNome(playerid))) return false;
new arquivo[MAX_STRING];
format(arquivo,sizeof(arquivo),"%s.ini",pNome(playerid));
dini_Create(arquivo);
dini_Set(arquivo,"Senha",senha);
return true;
}
stock RSetarSenha(pNome[],senha[])
{
if (!RContaExiste(pNome(playerid))) return false;
new arquivo[MAX_STRING];
format(arquivo,sizeof(arquivo),"%s.ini",pNome);
dini_Set(arquivo,"Senha",senha);
return true;
}
stock RExcluirConta(nome[])
{
new arquivo[MAX_STRING];
format(arquivo,sizeof(arquivo),"%s.ini",nome);
return dini_Remove(arquivo);
}
stock RChecarSenha(nome[],senha[])
{
if(!RContaExiste(nome)) return false;
new arquivo[MAX_STRING];
format(arquivo,sizeof(arquivo),"%s.ini",nome);
if(strcmp(dini_Get(arquivo,"Senha"),senha,true)==0) { return true; }
return false;
}
stock RSetarInteiro(nome[],key[],value)
{
new arquivo[MAX_STRING];
format(arquivo,sizeof(arquivo),"%s.ini",nome);
return dini_IntSet(arquivo,key,value);
}
stock RSetarFloat(nome[],key[],Float:value)
{
new arquivo[MAX_STRING];
format(arquivo,sizeof(arquivo),"%s.ini",nome);
return dini_FloatSet(arquivo,key,value);
}
stock RSetarTexto(nome[],key[],texto[])
{
new arquivo[MAX_STRING];
format(arquivo,sizeof(arquivo),"%s.ini",nome);
return dini_Set(arquivo,key,texto);
}
stock RCarregarTexto(nome[],key[])
{
new arquivo[MAX_STRING];
format(arquivo,sizeof(arquivo),"%s.ini",nome);
format(arquivo,sizeof(arquivo),dini_Get(arquivo,key));
return arquivo;
}
stock Float:RCarregarFloat(nome[],key[])
{
new arquivo[MAX_STRING];
format(arquivo,sizeof(arquivo),"%s.ini",nome);
return dini_Float(arquivo,key);
}
stock RCarregarInteiro(nome[],key[])
{
new arquivo[MAX_STRING];
format(arquivo,sizeof(arquivo),"%s.ini",nome);
return dini_Int(arquivo,key);
}
Última edição por RaFaX em Sex Abr 22, 2011 8:23 pm, editado 1 vez(es)