12/08/2023 23:33
Quero que as letras maiusculas e minusculas não sejam diferenciadas. Exemplo o nick que o player entrou é "Nome_Sobrenome", e já existe no banco de dados a conta "nome_sobrenome". Eu quero que a conta nao seja criada, porém no meu caso, a conta está sendo criada, ou seja, está diferenciado letras maiúsculas de minúsculas.
Queria que ele fosse kickado aqui nesta verificação:
Código:
forward AccountExists(Name[]);
public AccountExists(Name[])
{
new Query[200];
format(Query, sizeof(Query), "SELECT `ID` FROM `contas` WHERE `Nome` = '%s'", DB_Escape(Name));
Resultado = db_query(Conexao,Query);
if(db_num_rows(Resultado) > 0)
{
db_free_result(Resultado);
return true;
}
else
{
db_free_result(Resultado);
return false;
}
}
Código:
new loginstring[255];
if(AccountExists(PlayerName(playerid)))
{
//Conta Registrada, logar
}
else
{
//Conta Não registrada, registre
}
Código:
OnPlayerRegister(playerid, password[])
{
if(OnPlayerRegister_Debug[playerid]) return 0;
OnPlayerRegister_Debug[playerid] = true;
if(IsPlayerConnected(playerid))
{
if(AccountExists(PlayerName(playerid)))
{
SendClientMessage(playerid, COR_BRANCO, "ERRO, Sua conta ja existe no nosso banco de dados!");
Kick(playerid);
return 1;
}