[Ajuda] File Exists
#1

Olб, eu tenho um problema aqui, que й o seguinte, eu upo o servidor em uma mбquina Ubuntu, entгo vamos lб eu tenho o comando /mudarnick, o que acontece й o seguinte, se existe uma conta criada com o nick de ConnorKenway e um outro player mudar seu nick para ConnOrKenway ele consegue, o que eu quero? Gostaria de que algum modo, ele nгo permitisse que isso acontecesse, que o sistema nгo diferenciasse letras maiъsculas de minъsculas.
pawn Код:
if(DOF2_FileExists(NewNick))
{
    SendClientMessage(playerid, COR101, "| CONTA | Esse novo nick jб existe!");
    return 1;
}
Reply
#2

pawn Код:
CMD:mudarnick(playerid, params[]) {
    if (isnull(params))
        return SendClientMessage(playerid, -1, "Use: /mudarnick [Novo Nick]");

    new cStrNewName[33], Nome[21], cStrOldName[33];
    format (cStrNewName, sizeof cStrNewName, "Contas/%s.ini", params);
    GetPlayerName(playerid, Nome, 21);
    if (fexist(cStrNewName))
        return SendClientMessage(playerid, -1, "Nick escolhido jб esta em uso!");
    SetPlayerName(playerid, params);
    format(cStrOldName, sizeof cStrOldName, "Contas/%s.ini", Nome);
    DOF2_RenameFile(cStrOldName,cStrNewName);
    return true;
}
Reply
#3

Olб Castiel, ainda sim й possнvel alterar o nick, por exemplo a conta "Guilherme" jб existe, eu consigo alterar meu nick de "Connor" para "GuilherMe" sem problema nenhum
Reply
#4

Quote:
Originally Posted by connork
Посмотреть сообщение
Olб Castiel, ainda sim й possнvel alterar o nick, por exemplo a conta "Guilherme" jб existe, eu consigo alterar meu nick de "Connor" para "GuilherMe" sem problema nenhum
Isto ocorre porque a funзгo fexist nгo tem a opзгo de diferenciar maiъsculas de minъsculas ou vice versa.
Reply
#5

Entгo nenhum mйtodo para resolver isso?
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)