[Ajuda] Deletando conta.
#1

Olб amigos, eu gostaria de saber qual o problema do sistema abaixo, pois o mesmo nгo esta a excluir a conta.

pawn Код:
CMD:deletarconta(playerid,params[]){
    new Nick[24],Nick_2[128];
    if(sscanf(params,"s[24]",Nick))
        return SendClientMessage(playerid,0xFF9900AA,"[Use]: {FFFFFF}/deletarconta [Nick]");
    format(Nick_2,sizeof(Nick_2),"Contas/%s.ini",Nick);
    if(DOF2_FileExists(Nick))
        return SendClientMessage(playerid,0xFF9900AA,"[Staff]: {FFFFFF}Usuбrio nгo existente!");
    DOF2_RemoveFile(Nick_2);
    return true;
}
Agradeзo desde jб pela colaboraзгo
Reply
#2

pawn Код:
DOF2_RemoveFile(Nick);
Reply
#3

Infelizmente nгo resultou @Delete_
Reply
#4

Tente:

pawn Код:
CMD:deletarconta(playerid,params[]){

    new Diretorio[35];
   
    if(isnull(params))
        return SendClientMessage(playerid,0xFF9900AA,"[Use]: {FFFFFF}/deletarconta [Nick]");
       
    format(Diretorio, 35 ,"Contas/%s.ini", params);
   
    if (!fexist(Diretorio))
        return SendClientMessage(playerid,0xFF9900AA,"[Staff]: {FFFFFF}Usuбrio nгo existente!");
       
    if (fremove(Diretorio))
        SendClientMessage(playerid, -1, "Conta deletada com sucesso!");
    else
        SendClientMessage(playerid, -1, "Falha ao tentar deletar a conta!");
       
    return true;
}
Reply
#5

"fremove(filename[])"

funзгo nativa do sa-mp ...
Reply
#6

@iCastiel o cуdigo estб com um problema, ao tentar excluir aparece "Usuбrio nгo existente" mesmo ele existindo dai tentei retirar a condiзгo '!' mas resultou em outro problema "Falha ao tentar deletar a conta!".
Reply
#7

Ganho um doce?

pawn Код:
CMD:deletarconta(playerid, params[]){
    if(params[0] == '\1'){
        return SendClientMessage(playerid, -1, "/deletarconta <nome>");
    }

    static
        _str[100]
    ;

    format(_str, 100, "/contas/%s.ini", params);

    if(!fexist(_str)){
        format(_str, 100, "Desculpe, mas a conta \"%s\" nгo existe!", params);
        return SendClientMessage(playerid, -1, _str);

    }

    fremove(_str);


    format(_str, 100, "Vocк deletou a conta \"%s\"!", params);
    SendClientMessage(playerid, -1, _str);
    return true;
}
Reply
#8

Obrigado senhores, eu estava chamando a pasta errada :/ agora consegui vlw a todos +rep
Reply
#9

Para futuras duvidas de novos programadores a soluзгo e esta.

Ele errou aqui
PHP код:
   format(Nick_2,sizeof(Nick_2),"Contas/%s.ini",Nick);
    if(
DOF2_FileExists(Nick)) 
Ele verificou o nick em ver da pasta Nick_2

Mudar

PHP код:
   format(Nick_2,sizeof(Nick_2),"Contas/%s.ini",Nick);
    if(
DOF2_FileExists(Nick_2)) 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)