[Duvida]Deletar Arquivos -
keller012 - 18.12.2010
Eu queria saber se tem como eu deletar todos os arquivos de um pasta por comando in game.
Tipo eu uso esse comando para deletar contas individualmente:
pawn Код:
if(strcmp(cmd,"/deletarconta",true)==0)
{
if(PlayerInfo[playerid][pAdmin] >= 1339)
{
new file[300];
tmp = strtok(cmdtext,idx);
if(!strlen(tmp))
{
SendClientMessage(playerid,COLOR_GRAD1,"[USE:] /deletarconta [Nick]");
return 1;
}
format(file, sizeof(file), "/users/%s.ini", tmp);
if(dini_Exists(file))
{
dini_Remove(file);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, 256, "[INFO]Vocк deletou a conta %s",tmp);
SendClientMessage(playerid,COLOR_YELLOW,string);
}
else
{
SendClientMessage(playerid,COLOR_GRAD1,"Esta conta nгo existe!!!");
}
}
return 1;
}
Eu queria se tem como eu deletar todas a contas da pasta users por exemplo.
Re: [Duvida]Deletar Arquivos -
mafelis - 18.12.2010
usa fremove
Re: [Duvida]Deletar Arquivos -
keller012 - 18.12.2010
como
pq tentei de algumas formas aqui e nao deu
=/
Re: [Duvida]Deletar Arquivos -
zSuYaNw - 18.12.2010
https://sampwiki.blast.hk/wiki/Fremove
Re: [Duvida]Deletar Arquivos -
keller012 - 18.12.2010
intao garfield
so que ai eu so vou conseguir deletar 1 arquivo
nao todos que estiverem na pasta...
pelo menos pelo meu entendimento...
Re: [Duvida]Deletar Arquivos -
zSuYaNw - 18.12.2010
Quote:
Originally Posted by keller012
intao garfield
so que ai eu so vou conseguir deletar 1 arquivo
nao todos que estiverem na pasta...
pelo menos pelo meu entendimento...
|
Cria um loop
Re: [Duvida]Deletar Arquivos -
SuB_ZeRo0_ - 18.12.2010
Quote:
Originally Posted by keller012
intao garfield
so que ai eu so vou conseguir deletar 1 arquivo
nao todos que estiverem na pasta...
pelo menos pelo meu entendimento...
|
Terб que salvar todos os nomes em um arquivo e quando for deletar, ler 1 por 1 e deletar 1 por 1.
Acho que й desnecessбrio.
Й mais facil ir na pasta, selecionar todos e DEL.
Ou criar um .bat para isso
Re: [Duvida]Deletar Arquivos -
keller012 - 19.12.2010
Tipo eu fiz um sistema de votaзгo para prefeito.
A votaзгo vai ficar aberta por 1 ou 2 dias.
Para impedir que votem mais de 1 vez, eu fiz criar um arquivo com o nome do player na pasta da votaзгo.
Quando cria a conta nao pode mais vota.
Alguem tem uma ideia melhor para que eu impeзa que votem mais de 1 vez, mesmo que der gmx ou desligar e ligar o servidor??
Tem que ser uma forma que eu possa reverter depois mesmo com os players off, para uma futura proxima votaзгo.
Re: [Duvida]Deletar Arquivos -
TiagoPS - 19.12.2010
cria um arquivo sу com nomes dentro e mais facil depois deleta um archivo sу
Re: [Duvida]Deletar Arquivos -
mafelis - 19.12.2010
Tenta Isso!
Код:
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && !IsPlayerNPC(i))
{
new pName[MAX_PLAYER_NAME];
new Float:pX, Float:pY, Float:pZ;
new strfile[256];
new file[256];
GetPlayerName(i ,pName, sizeof(pName));
format(file, sizeof(file), "/users/%s.ini", pName);
fremove(file);
}
}