SA-MP Forums Archive
[Ajuda] CaseSensitive! - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] CaseSensitive! (/showthread.php?tid=422170)



CaseSensitive! - RoacH` - 12.03.2013

Bom, gostaria de saber se existe alguma coisa que eu pudesse fazer para nгo ocorrer, de eu poder logar com o nome maiъsculo ou minъsculo.
EX: Me registro com o nick "RoacH", entгo eu deveria logar apenas com o nick "RoacH" mais.. eu posso logar com o nick "roach, rOaCh, RoAcH, etc.." o certo seria, se eu entrasse no servidor com o nick "rOaCh" deveria registrar-se novamente.. pois nгo й igual a "RoacH"!
pawn Код:
new r_Name[MAX_PLAYER_NAME];
GetPlayerName(playerid, r_Name, sizeof(r_Name));
new r_String[128];format (r_String, sizeof(r_String), "/Contas/%s", DOF2_udb_encode(r_Name));
if(r_Logado[playerid] == 0) if(!DOF2_FileExists(r_String)) {
    GameTextForPlayer(playerid, "REGISTRE-SE ANTES!", 4000, 3), r_REGISTRARDIALOG(playerid);
}
else {
    GameTextForPlayer(playerid, "VOCE NAO ESTA LOGADO!", 4000, 3), r_LOGINDIALOG(playerid);
    return 0;
}



Re: CaseSensitive! - ViniBorn - 12.03.2013

strcmp possui case sensitive...


Re: CaseSensitive! - RoacH` - 12.03.2013

Como eu usaria para comparar os arquivos.. ?


Re: CaseSensitive! - Josma_cmd - 12.03.2013

strcmp(string1, string2, ignoreCaseSensitive)

pawn Код:
if(strcmp("Josma", "josma", true)) //Vai retornar a true porque ele ESTБ ignorando o case sensitive
if(strcmp("Josma", "josma", false)) //Vai retornar a false porque ele NГO ESTБ ignorando o case sensitive



Re: CaseSensitive! - RoacH` - 12.03.2013

Quote:
Originally Posted by Josma_cmd
Посмотреть сообщение
strcmp(string1, string2, ignoreCaseSensitive)

pawn Код:
if(strcmp("Josma", "josma", true)) //Vai retornar a true porque ele ESTБ ignorando o case sensitive
if(strcmp("Josma", "josma", false)) //Vai retornar a false porque ele NГO ESTБ ignorando o case sensitive
Sim to ligado.. mais com eu poderia fazer no meu caso, comparar isso "/Contas/%s" com o nome do player.. ou teria outro modo ? e como ?