[Duvida]Deletar Arquivos
#1

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.
Reply
#2

usa fremove
Reply
#3

como
pq tentei de algumas formas aqui e nao deu
=/
Reply
#4

https://sampwiki.blast.hk/wiki/Fremove
Reply
#5

intao garfield
so que ai eu so vou conseguir deletar 1 arquivo
nao todos que estiverem na pasta...

pelo menos pelo meu entendimento...
Reply
#6

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
Reply
#7

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
Reply
#8

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.
Reply
#9

cria um arquivo sу com nomes dentro e mais facil depois deleta um archivo sу
Reply
#10

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


Forum Jump:


Users browsing this thread: 3 Guest(s)