Sign In

Sign In

    1. Created 15 September 2025

    CSHOT

    Siec tworzona z pasja, prężnie rozwijajacą się. Posiadamy serwery CS 1.6. Każdy znajdzie u nas coś dla siebie. Profesjonalne podejście administracji jak i adminów tworzy wspaniałą atmosferę na sieci. Jeśli masz

    1. Created 15 September 2025

    CSHOT

    Siec tworzona z pasja, prężnie rozwijajacą się. Posiadamy serwery CS GO. Każdy znajdzie u nas coś dla siebie. Profesjonalne podejście administracji jak i adminów tworzy wspaniałą atmosferę na sieci. Jeśli masz c

Partners

Awatar autora

Usuwanie logów z serwera

Created Today  in PLUGINY  by Poster
[TITLE] Usuwanie logów z serwera
[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:** [![Załączony
plik](https://amxx.pl/public/style_extra/mime_...h_id=59602
"Pobierz załącznik")
[**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]**usuwanie_logow.amxx**](/kompilator/plugin/59602
"Pobierz plik AMXX")
**Wersja bez modułu:** [![Załączony
plik](https://amxx.pl/public/style_extra/mime_...h_id=59603
"Pobierz załącznik")
[**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]**usuwanie_logow_new.amxx**](/kompilator/plugin/59603
"Pobierz plik AMXX")





Załączniki:
usuwanie_logow.sma
usuwanie_logow_new.sma