02/11/2024 21:27 
	
	
	Código:
stock TrocarNick(playerid, novoNome[])
{
    if(strlen(novoNome) < 3 || strlen(novoNome) > 24) {
        SendClientMessage(playerid, 0xFF0000FF, "Erro: O nome deve ter entre 3 e 24 caracteres.");
        return false;
    }
    new query[256];
    mysql_format(SQL_Connection, query, sizeof(query), "SELECT Nome FROM jogador WHERE Nome = '%e' LIMIT 1;", novoNome);
    mysql_tquery(SQL_Connection, query, "OnCheckNomeExistente", "is", playerid, novoNome);
    return true;
}
forward OnCheckNomeExistente(playerid, novoNome[]);
public OnCheckNomeExistente(playerid, novoNome[])
{
    if(cache_num_rows() > 0) {
        SendClientMessage(playerid, 0xFF0000FF, "Erro: Esse nome já está em uso.");
        return false;
    }
    new query[256];
    mysql_format(SQL_Connection, query, sizeof(query), "UPDATE jogador SET Nome = '%e' WHERE Nome = '%e';", novoNome, PlayerName(playerid));
    mysql_tquery(SQL_Connection, query);
    SetPlayerName(playerid, novoNome);
    SendClientMessage(playerid, 0x00FF00FF, "Nome alterado com sucesso!");
    return true;
}