CSHOT.PL - Pluginy amxx , plugins amxx , server game counter strike , serwery gier , forum
Usuwanie logów z serwera - Printable Version

+- CSHOT.PL - Pluginy amxx , plugins amxx , server game counter strike , serwery gier , forum (https://cshot.pl)
+-- Forum: Counter-Strike (https://cshot.pl/forumdisplay.php?fid=54)
+--- Forum: Counter-Strike 1.6 (https://cshot.pl/forumdisplay.php?fid=55)
+---- Forum: PLUGINY (https://cshot.pl/forumdisplay.php?fid=62)
+---- Thread: Usuwanie logów z serwera (/showthread.php?tid=3202)



Usuwanie logów z serwera - Poster - 09-18-2025

[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_types/sma.gif)](https://amxx.pl/index.php?app=core&module=attach&section=attach&attach_id=59602
"Pobierz załącznik")
[**usuwanie_logow.sma**](https://amxx.pl/index.php?app=core&module=attach&section=attach&attach_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_types/sma.gif)](https://amxx.pl/index.php?app=core&module=attach&section=attach&attach_id=59603
"Pobierz załącznik")
[**usuwanie_logow_new.sma**](https://amxx.pl/index.php?app=core&module=attach&section=attach&attach_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