Portal SAMP
[Ajuda] Troca de nome - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] Troca de nome (/showthread.php?tid=1358)



Troca de nome - Rev - 07/07/2021

Alguém me ajuda resolver isso, o sistema ta feito, mas quando vou trocar de nome, fala que ja tem um nome registrado.

Código PHP:
forward VerificarNombre(playeridnn[]);
public 
VerificarNombre(playeridnn[])
{
    if(cache_num_rows())
    {
    
    printf("%s trou de nome para %s."pName(playerid), nn);
        new 
string[350];
        
format(stringsizeof(string), "Agora você deve entrar no servidor com o nome %s."nn);
        
SendClientMessage(playeridALLSTARstring);
        
DarDinero(playerid, -1000000);
        
format(stringsizeof(string), "UPDATE usuarios SET Nombre = '%s' WHERE ID = '%d'"nnInfoJugador[playerid][jID]);
        
mysql_tquery(Connectionstring);
        
format(stringsizeof(string), "INSERT INTO log_cnombres (`User`, `Viejo`, `Nuevo`) VALUES ('%d', '%s', '%s')"InfoJugador[playerid][jID], Nombre(playerid), nn);
        mysql_tquery(Connectionstring);
        SetPlayerName(playeridnn);
    }
    else return 
ShowPlayerDialog(playeridDIALOG_NOMBREDIALOG_STYLE_INPUT"Novo nome""Este nome já está em uso.""Alterar""Cancelar");
    return 
true;




RE: Troca de nome - MarcosBrazz - 08/07/2021

troca o if(cache_num_rows())
para if(cache_num_rows() == 0)