Návod: Jak zprovoznit plugin v AMXMODX - tutorial

Message
Autor
Uživatelský avatar
Qefik
Příspěvky: 5714
Registrován: 26 pro 2009, 11:26
Reputation: 0
Kontaktovat uživatele:

Návod: Jak zprovoznit plugin v AMXMODX - tutorial

#1 Příspěvekod Qefik » 27 dub 2011, 18:40

Nejprve by bylo dobré říct si, co to vlastně AMXMODX (AMXX) je.
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
Rozdávat rady je zbytečné. Moudrý si poradí sám a hlupák stejně neposlechne.
Mark Twain

csbot
Příspěvky: 24
Registrován: 12 lis 2010, 22:11
Reputation: 0

Re: Základní používání AMXX - Amxmodx tutorial

#2 Příspěvekod csbot » 28 dub 2011, 17:02

trosku spatny nazev tematu ne?

Nemelo by to byt neco jako: Jak stahnout a zprovoznit plugin pro AMXMODX? :mrgreen:

Na druhou stranu ti tam chybi plno veci, ktere jsou podstatne.Sma soubor je dulezity (pises, ze neni).Nezapomen, ze ve zdrojovem kodu je hodne veci, ktere je obcas potreba zmenit.
Nemluve, ze na nekterych verzich AMXMODX nefunguji nektere pluginy proto je potreba .sma (zdrojovy soubor).
Dulezite je taky upozornit, ze nektere pluginy maji mit sve misto v plugins.ini bez toho nebudou fungovat korektne.Je treba doplnit, ze pokud nektery plugin obsahuje vice souboru je potreba je nahrat do slozek, (aby opet plugin fungoval korektne bez chyb).

Uživatelský avatar
Qefik
Příspěvky: 5714
Registrován: 26 pro 2009, 11:26
Reputation: 0
Kontaktovat uživatele:

Re: Základní používání AMXX - Amxmodx tutorial

#3 Příspěvekod Qefik » 28 dub 2011, 18:04

Přesně tebe jsem čekal :) Ano, není to dokonalé, chyby opravím, ale je to jen základní princip jak přidat plugin. Název změněn, dík, nic jiného mě nenapadlo :) sma je pro úpravu, ne pro chod, alespoň já to tak šířím a vždy mě to tak fungovalo :) a na serverech od FH by to také mělo fungovat. Upozornění je, konkrétně
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.

Spousta lidí právě ani neví jak zapsat plugin,t ak jsem něco takového sepsal, tam mě moc nekamenuj :D Je to psáno jedním dechem, tak nevylučuji chybu nebo nějakou nesrovnalost, přece jenom nevím všechno, ale snad se to někomu bude hodit :)
Rozdávat rady je zbytečné. Moudrý si poradí sám a hlupák stejně neposlechne.
Mark Twain

Uživatelský avatar
Mysteria
Příspěvky: 9122
Registrován: 26 pro 2009, 15:40
Reputation: 7
Bydliště: Česká republika
Kontaktovat uživatele:

Re: Návod: Jak zprovoznit plugin v AMXMODX - tutorial

#4 Příspěvekod Mysteria » 28 dub 2011, 18:21

Na co by byl potřeba nezkompilovaný kód pluginu potřeba na serveru? Na nic. To samé je u Source, server bere údaje ze zkompilovaného pluginu, tudíž zdroják je ve všech případech na serveru zbytečný :)

csbot
Příspěvky: 24
Registrován: 12 lis 2010, 22:11
Reputation: 0

Re: Návod: Jak zprovoznit plugin v AMXMODX - tutorial

#5 Příspěvekod csbot » 28 dub 2011, 19:11

Mysteria píše:Na co by byl potřeba nezkompilovaný kód pluginu potřeba na serveru? Na nic. To samé je u Source, server bere údaje ze zkompilovaného pluginu, tudíž zdroják je ve všech případech na serveru zbytečný :)


Treba proto, ze Alliedmod server obcas nejel (nejede) a stahovat to z pochybnych zdroju neni moc bezpecne pro lidi co tomu nerozumi?
Vzdy je dulezite mit zdrojove kody.Nemusis to aspon nekde hledat, a kdyz potrebujes od nekoho upravu tak ti urcite nebde nekde litat po webu a jeste shanet zdrojak :D

Qefik: Kdo jiny by se mel ozvat? :D, btw.psal jsi, ze se mame ozvat kdyby byly nesrovnalosti tak proto pisi :D

AMXX(Amxmodx) je metamod plugin, ktery umoznuje modifikovat HL engine ve scriptovacim jazyce :).Nebudu popisovat, v kterem to snad vis :D, v kterem prave muzes psat scripty (jestli chces pluginy), ktere maji spoustu moznosti (od ovladani serveru, po mody, statistiky atd..)
Nemluve, ze si muzes sam napsat moduly, ktere budou podporovat amxmodx a zaroven tim umoznis, nektere funkce, ktere sam o sobe neumi.

Uživatelský avatar
Qefik
Příspěvky: 5714
Registrován: 26 pro 2009, 11:26
Reputation: 0
Kontaktovat uživatele:

Re: Návod: Jak zprovoznit plugin v AMXMODX - tutorial

#6 Příspěvekod Qefik » 28 dub 2011, 20:42

lowskile, jestli tam chceš něco doplnit, nemám s tím problém, nebo mi opravit nějaký blud, který není pravda, já se nebráním, ba naopak :)
Rozdávat rady je zbytečné. Moudrý si poradí sám a hlupák stejně neposlechne.
Mark Twain

Uživatelský avatar
Mysteria
Příspěvky: 9122
Registrován: 26 pro 2009, 15:40
Reputation: 7
Bydliště: Česká republika
Kontaktovat uživatele:

Re: Návod: Jak zprovoznit plugin v AMXMODX - tutorial

#7 Příspěvekod Mysteria » 28 dub 2011, 20:55

csbot: Ale ty už mluvíš o úpravě. To je trošku rozdíl, ale pro fungování pluginu to prostě nepotřebuješ! A kolik lidí, kteří potřebují tento návod myslíš že bude upravovat pluginy? ;)

MaRRaS-RoFl
Příspěvky: 9
Registrován: 21 úno 2011, 15:49
Reputation: 0

Re: Návod: Jak zprovoznit plugin v AMXMODX - tutorial

#8 Příspěvekod MaRRaS-RoFl » 28 dub 2011, 22:21

Radši napiš tutorial na PAWN :D :-)
Obrázek

Lubka1
Příspěvky: 24
Registrován: 30 čer 2011, 09:52
Reputation: 0

Re: Návod: Jak zprovoznit plugin v AMXMODX - tutorial

#9 Příspěvekod Lubka1 » 03 črc 2011, 12:09

Qefik: snazil se je to dobrý Marras: skus googlit
když vám s něčím pomohu nezapomeň te na karmu.

PeterMakovec
Příspěvky: 54
Registrován: 16 srp 2014, 20:56
Reputation: 0

Re: Návod: Jak zprovoznit plugin v AMXMODX - tutorial

#10 Příspěvekod PeterMakovec » 16 bře 2015, 23:08

Zdar mám problém pri tomto plugine :) http://leteckaposta.cz/681963976 nefunguje mi postupoval som aj pri návode ... ale nefunguje


Zpět na „Návody“

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 5 hostů