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