SA-MP Forums Archive
[Ajuda] udb_RenameUser - 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] udb_RenameUser (/showthread.php?tid=545684)



udb_RenameUser - Lucas_HenryK - 09.11.2014

como se usa udb_RenameUser no modo dof2??


Re: udb_RenameUser - focaximubh - 09.11.2014

DOF2_RenameFile


AW: udb_RenameUser - Lucas_HenryK - 09.11.2014

Nгo funciona..

pawn Код:
CMD:nick(playerid,params[])
{
    SetPlayerName(playerid, params[0]);
    DOF2_RenameFile(Contas(playerid),params[0]);
    return 1;
}



Re: udb_RenameUser - MatheusAlcapone - 09.11.2014

pawn Код:
CMD:nick(playerid,params[])
{
    GetPlayerName(playerid, params);
    DOF2_RenameFile(Contas(playerid),params);
    DOF2_SaveFile();
    return 1;
}



Re: udb_RenameUser - PedexM - 09.11.2014

Bom se vocк quiser que mude o nome vou dб uma нdeia aqui:

pawn Код:
CMD:nick(playerid, params[])//Comando e o jogador que efetua,  parвmetros!
{
    new NovoNome, Linha[100];//Vбriaveis
    if(sscanf(params, "u", NovoNome)) return SendClientMessage(playerid, -1, "Uso: /nick [Novo Nome]");//Parametros
    SetPlayerName(playerid, NovoNome);//Seta o nome do Jogador pelo Paramtros
    DOF2_RenameFile(Contas(playerid), NovoNome);//Funзгo que vocк quer
    DOF2_SaveFile();//Funзгo para salvar
    return 1;
}
Nгo sei se й isso que vocк quer,nгo testei o cуdigo acima,mas й uma base que pode ser
otimizada..


Re: udb_RenameUser - MatheusAlcapone - 09.11.2014

Quote:
Originally Posted by PedexM
Посмотреть сообщение
Bom se vocк quiser que mude o nome vou dб uma нdeia aqui:

pawn Код:
CMD:nick(playerid, params[])//Comando e o jogador que efetua,  parвmetros!
{
    new NovoNome, Linha[100];//Vбriaveis
    if(sscanf(params, "u", NovoNome)) return SendClientMessage(playerid, -1, "Uso: /nick [Novo Nome]");//Parametros
    SetPlayerName(playerid, NovoNome);//Seta o nome do Jogador pelo Paramtros
    DOF2_RenameFile(Contas(playerid), NovoNome);//Funзгo que vocк quer
    DOF2_SaveFile();//Funзгo para salvar
    return 1;
}
Nгo sei se й isso que vocк quer,nгo testei o cуdigo acima,mas й uma base que pode ser
otimizada..
Nгo a necessidade de usar sscanf nesse cуdigo jб que o comando ira ter um parвmetro sу.


AW: Re: udb_RenameUser - Lucas_HenryK - 10.11.2014

Quote:
Originally Posted by MatheusAlcapone
Посмотреть сообщение
pawn Код:
CMD:nick(playerid,params[])
{
    GetPlayerName(playerid, params);
    DOF2_RenameFile(Contas(playerid),params);
    DOF2_SaveFile();
    return 1;
}
Nгo houve resultados.


Re: udb_RenameUser - MatheusAlcapone - 10.11.2014

Tente assim:
pawn Код:
CMD:nick(playerid,params[])
{
    GetPlayerName(playerid,MAX_PLAYER_NAME, params);
    DOF2_RenameFile(Contas(playerid),params);
    DOF2_SaveFile();
    return 1;
}



AW: udb_RenameUser - Lucas_HenryK - 10.11.2014

vou mandar o comando, talves voce saiba melhor..

pawn Код:
CMD:changename(playerid,params[])
{
    new String[128];
   
    SetPlayerName(playerid, params);
    SalvarConta(playerid);
    DOF2_RenameFile(Contas(playerid),params);
    SetPlayerName(playerid, params);
    DOF2_SaveFile();

    format(String,sizeof(String),"Seu nick foi alterado para: %s",params);
    SendClientMessage(playerid, -1, String);
    return 1;
}



Re: udb_RenameUser - MultiKill - 10.11.2014

O nome do novo arquivo deve conter a extensгo do arquivo, entгo para isso deve-se usar strcat:
pawn Код:
new str[50] = "Novonome"; // string que vai armazenar o nome do arquivo mais a extensгo
strcat(str, ".txt", sizeof str);
DOF2_RenameFile("Antigonome.txt", str)
E nгo hб necessidade de usar o DOF2_SaveFile.