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



Deletando conta. - Cidiei - 29.01.2014

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


Re: Deletando conta. - Delete_ - 29.01.2014

pawn Код:
DOF2_RemoveFile(Nick);



Re: Deletando conta. - Cidiei - 29.01.2014

Infelizmente nгo resultou @Delete_


Re: Deletando conta. - Gii - 29.01.2014

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;
}



Re: Deletando conta. - zSuYaNw - 29.01.2014

"fremove(filename[])"

funзгo nativa do sa-mp ...


Re: Deletando conta. - Cidiei - 29.01.2014

@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!".


Re: Deletando conta. - zSuYaNw - 29.01.2014

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;
}



Re: Deletando conta. - Cidiei - 29.01.2014

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


Re: Deletando conta. - Don_Speed - 29.01.2014

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))