[Plugin] Esvaziar Pastas (ScriptFiles)
Por rjjj ou Ken
Por rjjj ou Ken
Créditos á:
* rjjj ou Ken pelo plugin.
* Desenvolvedores do SA-MP pelo suporte aos plugins.
Informações:
Bem, certa vez vi um tópico no qual o criador do mesmo queria que determinada pasta do diretório scriptfiles (que serve para guardar arquivos de texto com informações do servidor) fosse "esvaziada", entretanto não existe uma função em Pawn para se fazer isso

Acabei me deparando recentemente com outra dúvida do tipo, então, resolvi fazer um plugin para resolver esse problema

A função do Plugin é: Esvaziar determinada(s) pasta(s) que estiver(em) no diretório scriptfiles do servidor, ou seja, fazer com que todos os arquivos que estão dentro de certa pasta, sejam excluídos

Notas Importantes:
O Plugin foi testado com 54 arquivos de texto dentro da pasta (não ocorreu lag ou algo do tipo durante a execução da função), mas apesar disso, provavelmente não ocorrerá problemas uma vez que a função que o mesmo utiliza é uma das mais importantes da linguagem C/C++ e é usada várias vezes durante a execução de determinados sistemas operacionais

Instalação do Plugin:
Primeiramente, coloque o arquivo EsvaziarPastas.dll (que estará na pasta Plugin, dentro do arquivo baixado) na pasta plugins (que está junto das pastas gamemodes, filterscripts, etc. Se a pasta não existir, basta criá-la


Code:
plugins EsvaziarPastas
Em seguida, coloque no topo do seu GameMode/Filterscript:
pawn Code:
native EsvaziarPasta(pasta[]);
E a função estará habilitada para ser usada no mesmo como uma Função Pawn comum

Como usar a função:
- Para esvaziar uma Pasta do diretório ScriptFiles:
pawn Code:
EsvaziarPasta("Numeros");//Sendo a pasta "Numeros", uma pasta que não esteja dentro de outra pasta.
- Para esvaziar uma Sub-Pasta do diretório ScriptFiles:
pawn Code:
EsvaziarPasta("Numeros\\Letras");//Sendo a pasta "Letras", uma pasta que está dentro da pasta Números, que por sua vez não está dentro de nenhuma outra pasta.
Download:
http://solidfiles.com/d/d70d3/download/ - Plugin + Source.
Obs: Não há versão .so (Linux), pois não tenho compilador para este formato, por isso, mirrors com o mesmo são aceitos. Agradeço a quem possa compilar o Plugin para este formato.
Obs 2: Não retire os créditos !!!.
Espero ter ajudado

0 comentários:
Postar um comentário