[Ajuda] Mudanзa de Nick
#1

pawn Код:
public MudarNick(playerid)
{
    new NovoNome[30];
    GetPlayerName(playerid, NovoNome, sizeof(NovoNome));
    format(String, sizeof(String), "LLADMIN/Contas/%s.txt", NovoNome[playerid]);
    DOF2_RemoveFile(String);
    SetPlayerName(playerid, NovoNome);
    format(String, sizeof(String), "LLADMIN/Contas/%s.txt", NovoNome[playerid]);
    DOF2_CreateFile(String);
    SalvarDados(playerid);
    DOF2_SaveFile();
    return 1;
}
O code estб criando outra conta ao invйs de renomear a mesma.
Reply
#2

pawn Код:
DOF2_RenameFile(oldfile[],newfile[]);
Reply
#3

Fiz assim:

pawn Код:
new string2[60];
    format(string2,sizeof(string2),"LLADMIN/Contas/%s.txt", Name);
    DOF2_RenameFile(Name, NovoNick);
    DOF2_SaveFile();
Mais nгo funcionou.
Reply
#4

Tenta ai, nunca usei esta funзгo.

pawn Код:
MudarNick(playerid, NomeNovo[] ) {

    new
        NomeAntigo[MAX_PLAYER_NAME],
        pStr[45]
    ;

    GetPlayerName(playerid, NomeAntigo, MAX_PLAYER_NAME);
    SetPlayerName(playerid, NomeNovo);
    format(String, sizeof(String), "LLADMIN/Contas/%s.txt", NomeAntigo);
    format(pStr, 45, "LLADMIN/Contas/%s.txt", NomeNovo);
    DOF2_RenameFile(String,pStr);

    return true;
}
Reply
#5

Nгo sei se vai funcionar mais tenta ai..

pawn Код:
public MudarNick(playerid)
{
    new NewName[MAX_PLAYER_NAME], OldName[24], CH[40];
    GetPlayerName(playerid, NewName, MAX_PLAYER_NAME);
    GetPlayerName(playerid, OldName, MAX_PLAYER_NAME);
    format(CH, sizeof(CH), "LLADMIN/Contas/%s.txt", OldName);
    SetPlayerName(playerid, NewName);
    DOF2_RenameFile(OldName, NewName);
    SalvarDados(playerid);
    DOF2_SaveFile();
    return 1;
}
Reply
#6

Hm... Eu tenho este mesmo CMD, sem bugs... Ele renomeia a conta perfeitamente sem precisar criar outra!

A diferenзa й que oque eu uso й usado para os admins: /mudarnick ID Nick
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)