Je to plugin do metamodu (promiňte, ale zabíhat do toho, co to je metamod nebudu, možná jindy :)), který obrovsky rozšiřuje možnost správy a modifikace serverů běžících na HL enginu. Bez něj se server dal ovládat pouze přes RCON. Jinými slovy, kdo měl RCON, měl kompletní práva k serveru, takže adminování v dnešním slova smyslu nebylo možné. Já si myslím, že na úvod to stačí, pojďme k něčemu praktičtějšímu :)
Pluginy
AMXX je vlastně soubor jednotlivých pluginů, které zajišťují některé funkce.
Zde je seznam pluginů, které dostanete přímo od tvůrců AMXX. Dovolil jsem si přidat popis ke každému, k čemu slouží
Kód: Vybrat vše
; AMX Mod X plugins
; Admin Base - Always one has to be activated
admin.amxx ; admin plugin - admini se nastavují v souboru users.ini
;admin_sql.amxx ; admini se přidávají pomocí sql - sám jsem to nikdy nepotřeboval, nemám to odzkoušené
; Basic
admincmd.amxx ; základní konzolevé příkazy pro adminy
adminhelp.amxx ; nápověda pro adminy - konzole
adminslots.amxx ; rezervovaný slot pro adminy
multilingual.amxx ; Vícejazyčnost (každý si může vybrat jazyk serveru)
; Menus
menufront.amxx ; základní admin menu
cmdmenu.amxx ; příkazové menu (speech, nastavení)
plmenu.amxx ; menu hráčů (kick, ban, client příkazy.)
;telemenu.amxx ; teleport menu (potřebuje povolený fun modul)
mapsmenu.amxx ; menu map (vote, changelevel(změna mapy))
pluginmenu.amxx
; Chat / Messages
adminchat.amxx ; Admin Chat (amx_chat nebo say_team @zpráva)
antiflood.amxx ; prevent clients from chat-flooding the server - netuším k čemu to je dobré
scrollmsg.amxx ; zobrazuje rolující zprávu
imessage.amxx ; Informační zprávy
adminvote.amxx ; vote příkazy
; Map related
nextmap.amxx ; zobrazuje další mapu po napsaní nextmap do chatu
mapchooser.amxx ; plugin, který spouští hlasován o další mapu. POZOR! Pokud je spuštěn s jiným pluginem pro správu mapy (např.deagesmapmanager), tak způsobuje dvojité votování.
timeleft.amxx ; čas do konce mapy
; Configuration
pausecfg.amxx ; umožňuje pauznout pluginy. POZOR! Nedoporučuji pauzovat některé základní pluginy pomocí tohoto menu, může to způsobit nefunkční amxmodx
statscfg.amxx ; nastavení statistik pomocí menu (/hp, /me, etc.)
; Counter-Strike
restmenu.amxx ; menu, ve kterém jdou zakázat zbraně (nejvíce štít, rychlopalné snipery)
statsx.amxx ; Statistika (CSX Module required!)
miscstats.amxx ; bunch of events announcement for Counter-Strike
stats_logging.amxx ; statistika zbraní (CSX Module required!)
; Enable to use AMX Mod plugins
;amxmod_compat.amxx ; zpětná kompaktibilita se staršími pluginy AMX (ne AMXX)
; Custom - Zde se dávají další pluginy které chcete na serveru
Jak přidat nový plugin?
První věc, je ten plugin mít, nejlépe se hledá ZDE.
Najděme si nějaký, například plugin resetscore.
Měly by vám vyjet čtyři odkazy. Tohle je nejsložitější část, je potřeba vybrat ten, který vám bude nejvíce vyhovovat. K tomu je nutná znalost angličtiny. Existuje sice google translator, ale ten vám někdy vyplivne takové bludy, že byste nevěřili, že je to vůbec možné.
My si vybereme odkaz, kde je napsáno Reset Score. Přesměruje nás to na alliedmods forum, kde se publikují pluginy. Je to oficiální fórum, takže je i udržované a pluginy by neměly býti závadné. Ale jeden nikdy neví.
V prvním příspěvku bývá většinou popis pluginu, příkazy, cvary a seznam změn. Přečteme si to a najedeme na konec prvního příspěvku. Dole je napsáno Attached Files. My klikneme na Get Plugin, čímž získáme samotný plugin (soubor typu *.amxx). Get Source je pro stáhnutí zdrojového kódu, který není potřebný k fungování pluginu.
Pokud se v kolonce Attached Files nachází ještě nějaké soubory, je dobré je stáhnout, nebo si přečíst, jak se plugin instaluje (pokud autor neuvádí, mělo by se postupovat standardně, jak popíši níže) a co je k jeho chodu potřeba.
Soubor s příponou *.amxx nahrajeme do složky cstrike/addons/amxmodx/plugins. Tím jsme nahráli plugin na server a AMXX bude schopno ho přečíst. Ale teď je potřeba říct AMXX, aby ten plugin načetlo. To se provádí následovně. půjdeme do složky cstrike/addons/amxmodx/configs a vybereme soubor plugins.ini. Pokud vám počítač nabízí v čem to chcete otevřít, zvolte poznámkový blok. Pokud ne a máte operační systém Windows XP(u ostatních to může být podobné), klikněte na soubor pravým tlačítkem, vyberte otevřít v programu a následně klikněte na zvolit program. Vyberte poznámkový blok, zaškrtněte "K otevření souborů tohoto typu..." a klikněte na OK.
Na nový řádek pak zapíšeme název souboru(pluginu), který jsme nahráli předtím do složky plugins, včetně přípony *.amxx. Dejte pozor ma malá a velká písmena, je dobré používat pouze malá v názvech souborů (pluginů).
Zápis tedy bude vypadat takto:
Kód: Vybrat vše
resetscore.amxx
Uložíme soubor plugins.ini, nahrajeme ho zpátky na server, přepíšeme stávající a restartujeme server nebo změníme mapu. AMXX plugin načte a měl by fungovat.
Užitečné rady.
Plugin se dá vypnout smazáním řádku kde je zapsaný, ale mnohem efektivnější je ho zakomentovat. To se provádí pomocí středníku(tlačítko pod Escapem).
Vypnutý plugin
Kód: Vybrat vše
;resetscore.amxx
Pluginy je dobré si označit k čemu slouží. Doporučuji následující značení.
Najedu na konec řádku, zmáčknu dvakrát klávesu TAB, poté vložím středník (AMXX to bude ignorovat, nebude to brát jako plugin) a napíšu k čemu plugin slouží.
Komentář k pluginu
Kód: Vybrat vše
resetscore.amxx ;pri napsani /resetscore resetuje hraci jeho skore
Je to jednoduché a přehledné.
Poslední rada je, někdy méně bývá více.
Snad jsem vám trochu objasnil jak to funguje, prosím omluvte překlepy, nějakou tu chybičku a třeba i nesrozumitelnost. Při jakémkoliv dotazu ohledně tohoto, pište sem do tohoto fóra.
Tagy: Jak přidat plugin do cs amxmodx amxx amx resetscore