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/ 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 1,58 KB 220 Ilość pobrań
usuwanie_logow.amxx
Wersja bez modułu: usuwanie_logow_new.sma 1,58 KB 225 Ilość pobrań
usuwanie_logow_new.amxx