HLDS - pluginy amxx

Kiedy masz już serwer z metamodem i amxx. Możesz zacząć się bawić w pluginy amxx. Jest ich setki. Nie wszystkie działają. To trzeba sobie jasno powiedzieć. CS1.6 to stara gra. Źródłem waszych pluginów są zazwyczaj jakies fora, gdzie Twórcy owych paczek oferują Wam super funkcjonalności. Popełniacie podstawowy błąd, bezkrytycznie i z pełnym zaufaniem ściągacie owe paczki i ładujecie bezmyślnie na serwer gry. To błędne działanie!!!
A jak powinniście działać? Zanim ściągniesz paczkę pluginów amxx, poczytaj czy wszystkie pluginy działają z Twoją wersją metamoda i amxx moda. To częsty błąd. Niektóre pluginy są tak stare, albo są tak źle napisane że działają tylko z jedną konkretną wersją metamoda. Dopieranie softu jest mozolne, a działanie na łapu capu (bo kolega mi polecił) skazane jest w większości na niepowodzenie.
ZATEM aby sprawa była jasna. Sewrer CS 1.6 to nie konsola do gry działająca na zasadzie plug and play. Tutaj trzeba nieco poczytać, i poświęcić tematowi więcej czasu niż zabiera zjedzenie paczki chipsów.

Dobrze, koniec moralizowania. Na początku sprawdzamy jakie mamy dostępne standardowo pluginy amxx (dostarczone na starcie wraz z amxx)
W tym celu w HLSW wpisujemy jeszcze raz komendę meta list i otrzymujemy coś takiego

00:37:15 meta list
00:37:15 Currently loaded plugins:
description stat pend file vers src load unlod
[ 1] AMX Mod X RUN - amxmodx_mm.dll v1.8.1.3 ini Start ANY
[ 2] Fun RUN - fun_amxx.dll v1.8.1.3 pl1 ANY ANY
[ 3] CStrike RUN - cstrike_amxx.dll v1.8.1.3 pl1 ANY ANY
[ 4] CSX RUN - csx_amxx.dll v1.8.1.3 pl1 ANY ANY
4 plugins, 4 running

Zwróćcie uwagę na cyfry w nawiasach kwadratowych [1], [2], [3], [4]. To nasze ID pluginów metamoda. AMXX ma numer 1
Zatem wpiszcie sobie w konsoli HSLW komendę
meta info 1
Dostaniecie sporą liczbę danych dostarczanych przez załadowany plugin o numerze 1.
A może teraz wpiszcie komendę:
meta cmds
Otrzymacie w odpowiedzi, wszystkie komendy amxx dostępne w grze!
No .. zaczynamy powoli panować nad tą kuwetą.

00:53:19 meta cmds
00:53:19 Registered plugin commands:
plugin command
[ 1] AMX Mod X amxx
[ 2] AMX Mod X amx_statscfg
[ 3] AMX Mod X amx_reloadadmins
[ 4] AMX Mod X amx_addadmin
[ 5] AMX Mod X amx_kick
[ 6] AMX Mod X amx_ban
[ 7] AMX Mod X amx_banip
[ 8] AMX Mod X amx_addban
[ 9] AMX Mod X amx_unban
[ 10] AMX Mod X amx_slay
[ 11] AMX Mod X amx_slap
[ 12] AMX Mod X amx_leave
[ 13] AMX Mod X amx_pause
[ 14] AMX Mod X amx_who
[ 15] AMX Mod X amx_cvar
[ 16] AMX Mod X amx_plugins
[ 17] AMX Mod X amx_modules
[ 18] AMX Mod X amx_map
[ 19] AMX Mod X amx_cfg
[ 20] AMX Mod X amx_nick
[ 21] AMX Mod X amx_last
[ 22] AMX Mod X amx_help
[ 23] AMX Mod X amx_setlang
[ 24] AMX Mod X amx_addmenuitem
[ 25] AMX Mod X amx_addclientmenuitem
[ 26] AMX Mod X amx_plmenu_bantimes
[ 27] AMX Mod X amx_plmenu_slapdmg
[ 28] AMX Mod X amx_say
[ 29] AMX Mod X amx_chat
[ 30] AMX Mod X amx_psay
[ 31] AMX Mod X amx_tsay
[ 32] AMX Mod X amx_csay
[ 33] AMX Mod X amx_scrollmsg
[ 34] AMX Mod X amx_imessage
[ 35] AMX Mod X amx_votemap
[ 36] AMX Mod X amx_votekick
[ 37] AMX Mod X amx_voteban
[ 38] AMX Mod X amx_vote
[ 39] AMX Mod X amx_cancelvote
[ 40] AMX Mod X amx_time_display
[ 41] AMX Mod X amx_pausecfg
[ 42] AMX Mod X amx_off
[ 43] AMX Mod X amx_on
[ 44] AMX Mod X amx_statsx_mode
44 commands, 44 available (64 allocated)

Wszystkie komendy metamoda (zaczynające się od przedrostka meta) znajdziecie po wpisaniu helpa
meta help
Odpowiedź:

Unrecognized meta command:
usage: meta []
valid commands are:
version - display metamod version info
game - display gamedll info
list - list plugins currently loaded
cmds - list console cmds registered by plugins
cvars - list cvars registered by plugins
refresh - load/unload any new/deleted/updated plugins
config - show config info loaded from config.ini
load - find and load a plugin with the given name
unload
- unload a loaded plugin
reload
- unload a plugin and load it again
info
- show all information about a plugin
pause
- pause a loaded, running plugin
unpause
- unpause a previously paused plugin
retry
- retry a plugin that previously failed its action
clear
- clear a failed plugin from the list
force_unload
- forcibly unload a loaded plugin
require
- exit server if plugin not loaded/running

Całkiem sporo tych komend. Pobawcie się nimi. Nic nie zepsujecie.
Po restarcie serwera, działania spowodowane przez te komendy znikną!

No tak, a które właściwie pluginy amxx się załadowały?
Sprawdźmy to. Wróćcie do wcześniejszych listingów, zaznaczyłem tam w kolorze czerowonym pewną ważna linijkę z komendą amxx_plugins. To potężna komenda. Dzięki niej dowiesz się jakie pluginy masz na serwerze na koncie i czy działają poprawnie.
Wpiszmy ją w konsoli HLSW
amx_plugins
I odpwwiedź:

01:07:56 amx_plugins
01:07:56 Currently loaded plugins:
name version author file status
[ 1] Admin Base 1.8.1.3746 AMXX Dev Team admin.amxx running
[ 2] Admin Commands 1.8.1.3746 AMXX Dev Team admincmd.amxx running
[ 3] Admin Help 1.8.1.3746 AMXX Dev Team adminhelp.amxx running
[ 4] Slots Reservation 1.8.1.3746 AMXX Dev Team adminslots.amxx running
[ 5] Multi-Lingual System 1.8.1.3746 AMXX Dev Team multilingual.am running
[ 6] Menus Front-End 1.8.1.3746 AMXX Dev Team menufront.amxx running
[ 7] Commands Menu 1.8.1.3746 AMXX Dev Team cmdmenu.amxx running
[ 8] Players Menu 1.8.1.3746 AMXX Dev Team plmenu.amxx running
[ 9] Maps Menu 1.8.1.3746 AMXX Dev Team mapsmenu.amxx running
[ 10] Plugin Menu 1.8.1.3746 AMXX Dev Team pluginmenu.amxx running
[ 11] Admin Chat 1.8.1.3746 AMXX Dev Team adminchat.amxx running
[ 12] Anti Flood 1.8.1.3746 AMXX Dev Team antiflood.amxx running
[ 13] Scrolling Message 1.8.1.3746 AMXX Dev Team scrollmsg.amxx running
[ 14] Info. Messages 1.8.1.3746 AMXX Dev Team imessage.amxx running
01:07:56 [ 15] Admin Votes 1.8.1.3746 AMXX Dev Team adminvote.amxx running
[ 16] NextMap 1.8.1.3746 AMXX Dev Team nextmap.amxx running
[ 17] Nextmap Chooser 1.8.1.3746 AMXX Dev Team mapchooser.amxx running
[ 18] TimeLeft 1.8.1.3746 AMXX Dev Team timeleft.amxx running
[ 19] Pause Plugins 1.8.1.3746 AMXX Dev Team pausecfg.amxx running
[ 20] Stats Configuration 1.8.1.3746 AMXX Dev Team statscfg.amxx running
[ 21] StatsX 1.8.1.3746 AMXX Dev Team statsx.amxx running
21 plugins, 21 running

Jeśli ilość pluginów = ilości uruchomionych pluginów, to znaczy że wsystko działa. Jeśli zaś jest różnica, to na pewno kkórych z pluginów na tej liście zgłosi błąd, i należy go albo skonfigurować, albo wymienić na nowszy.
Generlanie pluginy amxx znajdują się w katalogu
addons\amxx\plugins
i mają rozszerzenie *.amxx, ale mogą też im towarzyszyć inne niezbędne plikiu i katalogi. Trudno je jakoś zgeneralizować i ogólnei opisać. Dlatego trzeba DOKŁADNIE czytać zalecenia developera danego plugina, w jaki sposób dany plugin zainstalować.
Częstym błędem jest brak np jakiegoś katalogu z dodatkowymi skinami.

Wgrywając wiele pluginów, rób to na spokojnie i po kolei. Nigdy nie wgrywaj ich jednocześnie. Zagubisz się w akcji.
Zawsze po wgraniu plugina sprawdzaj status pluginów amxx w konsoli, korzystając z opisanej wcześniej komendy amx_plugins
To powinna być Twoja ulubiona komenda amxx. O ile chcesz być świadomym adminem.


Tagi: