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

Updater

Created Today  in PLUGINY  by Poster
[TITLE] Updater
[URL] https://amxx.pl/topic/9842-updater/


**Updater**
Autor: Pavulon
**Wersja: 0.1.1**

**Opis:**
Zdarzyło się wam kiedyś że chcieliście dać komuś możliwość uaktualniania
plików(pluginów/dźwięków itd) na waszym serwerze, ale bez dawania mu
kompletnego dostępu do ftp ?
A może masz sieć serwerów i chcesz by pewne pliki były na wszystkich takie
same ale nie zawsze pamiętasz wszędzie je wrzucić ?
A może po prostu chcesz żeby pliki były pobierane z jakiegoś zewnętrznego
hostingu ?
To może być wszystko: lista adminów, mapcykl, strefy rash'u, dźwięki, grafiki.
Wystarczy odpowiednio skonfigurowany plugin
[Image: wink.gif]

**Instalacja:**
Standardowo wrzucić plik .amxx do amxmodx/plugin oraz dopisać go do
configs/plugins.ini a .sma do amxmodx/scripting
Wszystkie pliki konfiguracyjne oraz logi będą znajdowały się w katalogu
amxmodx/configs/updater więc jeżeli po pierwszym uruchomienie plugin nie
stworzy tego folderu oraz plików (files_to_update.ini;
files_to_update_NET.ini) należy je stworzyć ręcznie i nadać odpowiednie
uprawnienia folderom/plikom umożliwiając ich zapis.
Ważne jest też żeby wszystkie pliki które chcemy aktualizować nie były
chronione przed zapisem.

files_to_update.ini - w tym pliku znajduje się aktualna konfiguracja.

> ;[Updater] LOCAL
> ;Srednik na poczatku oznacza ze dana linijka nie jest brana pod uwage
> ;Zawartosc pliku zostanie zastapiona podczas aktualizacji
> ;Linijki "host" i "config" powinny byc przed plikami
> ;"host" "jakis.host.pl"
> ;"config" "/kilka/folderow/plik.rozszerzenie"
> ;"plik" "wersja"
> ;"addons/amxmodx/plugins/plugin.amxx" "1.0"
> ;"!amxx/scripting/plugin.sma" "1.0"

Umieszczamy w nim adres **host** a na którym znajduje się z dostępnymi
wersjami (**config**), oraz listę plików które chcemy uaktualniać wraz z ich
aktualnymi wersjami.

files_to_update_NET.ini - nazwa i położenie dowolne(należy umieścić na
zewnętrznym serwerze), określone w files_to_update.ini. Zawiera dostępne
aktualizacje.

> ;[Updater] NET
> ;Srednik na poczatku oznacza ze dana linijka nie jest brana pod uwage
> ;Linijki "host" i "config" powinny byc przed plikami
> ;"host" "host.na.ktorym.znajduje.sie.config"
> ;"config" "/polozenie/tego/pliku/na.serwerze"
> ;"plik" "plik.aktualizacyjny" "wersja"
> ;"!amxx/plugins/plugin.amxx" "!host/pobierz/stad/plugins/plugin.amxx" "1.1"
> ;"addons/amxmodx/scripting/plugin.sma"
> "host.na.ktorym.znajduje.sie.config/pobierz/stad/plugins/plugin.amxx" "1.1"

Umieszczamy w nim **host** i **config** do przyszłego sprawdzenia(co za tym
idzie możemy sprawdzać kilka plików na różnych serwerach, byle były
odpowiednie odwołania), oraz listę dostępnych plików wraz z miejscem skąd
można je pobrać oraz wersją.

Oczywiście możemy też przekopiować odpowiedni folder(plik) z załącznika.
Znajdują się w nim również pliki umożliwiające przykładową aktualizację tego
pluginu.

**Wymagane moduły:**

* sockets


**Konfiguracja:**

**Cvary:**

* update_hour "5" - w której godzinie(0-23) aktualizować pliki
-1 = tylko ręczne uruchomienie aktualizacji


**Komendy:**

* amx_update - przy update_hour == -1 uruchamia aktualizacje (_#ADMIN_RCON wymagany#_)


**Zamienniki:**
W plikach przy podawaniu adresu pliku(na serwerze CS) możemy użyć:

* !amxx == katalog amxmodx'a: przeważnie addons/amxmodx/

W plikach przy podawaniu adresu pliku aktualizacyjnego(do pobrania z
zewnętrznego serwera) możemy użyć:

* !host == wartość podana w **host** pliku z konfiguracją aktualizacji

_Zamieniane są tylko jeśli podane na początku ścieżki._

Katalogiem głównym pobieranych plików jest **cstrike/** Dlatego też
przykładowo adres pliku server.cfg jest jego nazwą - **"server.cfg" "wersja"**
a adres pliku amxx.cfg to albo **"! amxx/configs/amxx.cfg" "wersja"** albo
**"addons/amxmodx/configs/ amxx.cfg" "wersja"**

Jeżeli za wersję pliku podamy minus **"-"** to plik ten będzie aktualizowany
za każdym razem niezależnie od wersji zdalnej. Jeżeli wersja zdalna tego pliku
będzie inna niż lokalna to oczywiście zostanie ona zastąpiona, dlatego dla
utrzymania ciągłości należy ustawić w obu config'ach wersję **"-"**

p.s.
Więcej o użyciu mogą jeszcze powiedzieć przykładowe pliki konfiguracyjne...
Załączone pliki

* [url=https://amxx.pl/index.php?app=core&module=attach&section=attach&attach_id=1995 "Pobierz załącznik"][Image: rar.gif][/url] [url=https://amxx.pl/index.php?app=core&module=attach&section=attach&attach_id=1995 "Pobierz załącznik"]**updater.rar**[/url] **20,35 KB** 379 Ilość pobrań







Załączniki:
updater.rar