[URL] https://amxx.pl/topic/121135-usuwanie-logów-z-serwera/
# Opis
Plugin usuwa niechciane, stare logi. Ilość dni po jakich ma usuwać pliki
ustawia się w sma pluginu. Plugin napisany bardziej tak dla satysfakcji,
rozrywki, itp., ale czasami może się przydać, praktycznie bez wchodzenia na
ftp można usuwać większą ilość logów, a nawet innych plików (jeśli edytujemy
sma pluginu).
# Konfiguracja
Plugin konfigurujemy w sma, a dokładniej są to te zmienne
new const g_szOgraniczenie[] = "10";
new const g_sciezki[][eFileData] = {
{"logs", 30},
{"addons/amxmodx/logs", 20}
};
new const g_nazwy[][eFileData] = {
{"L", 20},
{"error_", 30}
};
**g_szOgraniczenie** \- co ile map ma usuwać logi (string, bo tak akurat w tym
przypadku jest lepiej).
**g_sciezki** \- foldery w jakich ma szukać logów. Jak widać w każdym wierszu
są dwa parametry, pierwszy to ścieżka do folderu, a drugi to po ilu dniach ma
usuwać logi znajdujące się w tym folderze.
**g_nazwy** \- tak jakby prefiksy logów, czyli początki nazw logów, które ma
brać pod uwagę. Tutaj także mamy dwa parametry: pierwszy - nazwa prefiksu,
drugi - po ilu dniach ma usuwać plik z podanym prefiksem. Dlatego też, warto
przy pisaniu pluginów i tworzeniu własnych logów, dawać w nazwie jakiś
unikalny prefiks.
# Wymagania
Moduł z tego tematu -> [http://amxx.pl/topic...-czasach-
pliku/](http://amxx.pl/topic/34119-dane-o-czasach-pliku/) lub nowy amxmodx,
czyli 1.8.3 w którym jest dostępna funkcja "GetFileTime". W temacie są dwie
wersje pluginu, gdzie ta druga nie była sprawdzona (ale nie powinno być
problemów), a pierwsza już tak, która jednak ma małą wadę (wystarczy
przeczytać temat z udostępnionym modułem). W przypadku obydwu wersji,
prawdopodobnie będzie wymagana kompilacja lokalna.
# Download
**Wersja która wymaga dodatkowego modułu:** [
[**usuwanie_logow.sma**](https://amxx.pl/index.php?app=core&modul...h_id=59602
"Pobierz załącznik") **1,58 KB** 242 Ilość pobrań
[
![[Image: amxx.gif]](http://amxx.pl/public/style_extra/mime_types/amxx.gif)
"Pobierz plik AMXX")
**Wersja bez modułu:** [
[**usuwanie_logow_new.sma**](https://amxx.pl/index.php?app=core&modul...h_id=59603
"Pobierz załącznik") **1,58 KB** 249 Ilość pobrań
[
![[Image: amxx.gif]](http://amxx.pl/public/style_extra/mime_types/amxx.gif)
"Pobierz plik AMXX")
Załączniki:
usuwanie_logow.sma
usuwanie_logow_new.sma