[Ajuda] udb_RenameUser
#1

como se usa udb_RenameUser no modo dof2??
Reply
#2

DOF2_RenameFile
Reply
#3

Nгo funciona..

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

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

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..
Reply
#6

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у.
Reply
#7

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.
Reply
#8

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

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;
}
Reply
#10

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.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)