Kód: Vybrat vše
http://ics-base.net/css_skins/skins.php
http://www.fpsbanana.com/skincats/678
http://techknowmodels.19.forumer.com/
http://s-low.info/forum/
Co vše budeme potřebovat?
Mani admin plugin - ten stáhnete ZDE , pokud ho ještě nemáte na serveru - návod počítá s nejnovější verzí Mani Admin Pluginu kde v samotném mani_server.cfg není nastavování skinů
Rožšíření pro použití skinů v Mani admin pluginu - to stáhnete ZDE je to položka s názvem Skin Manager (CS : Source)
Výběr vzorového skinu:
Já si pro návod vyberu svůj skin který jsem si přetransformoval v minulém návodu z hráčského skinu, který nebyl použitelný na serveru na skin, který lze bez problému na serveru použít, aby jste viděli, že to opravdu funguje.
Zde je ke stažení:
Kód: Vybrat vše
http://czshare.com/1113594/lEdg/skin.rar
Ukážu na tomto jednom skinu jak lze nastavit Mani admin plugin tak aby vše fungovalo jak má, samozřejmě , že na server si můžete dát více skinů a to provádíte obdobnou cestou jako při instalaci tohoto jednoho jen s rozdílem pár maličkostí, které pak vysvětlím.
Začínáme:
Pokud máte na serveru už Mani admin plugin s rozšířením pro skiny ( Skin Manager (CS : Source) ), tak se můžeme pohnout dále, skin který používám má soubory zabalené i přímo s cestami kam se mají uložit:
Kód: Vybrat vše
materials\models\player\police\ct_gign.vmt
materials\models\player\police\ct_gign.vtf
materials\models\player\police\ct_gign_glass.vmt
materials\models\player\police\ct_gign_glass.vtf
materials\models\player\police\ct_gign_glass_spec.vtf
materials\models\player\police\ct_gign_normal.vtf
models\player\police\ct_gign.mdl
models\player\police\ct_gign.phy
models\player\police\ct_gign.vvd
models\player\police\ct_gign.dx80.vtx
models\player\police\ct_gign.dx90.vtx
models\player\police\ct_gign.sw.vtx
models\player\police\ct_gign.xbox.vtx
INFO: U některých skinů nemusí být ty soubory ve složkách jako je mám já ale je k nim přiložen nějaký .txt soubor jako třeba readme.txt nebo tak podobně, pak je potřeba podle tohoto .txt dokumentu, vložit soubory tam kam patří! Takto je ovšem řešena menšina skinů, většinou to najdete ve formě jakou mám ve vzorovém skinu.
1.Krok - Kopírování souborů
Teď tedy můžeme soubory, které skin používá nakopírovat na FTP, zajdeme do složky \cstrike\ a složku materials a models zkopírujeme.
Jak nainstalovat rozšíření pro skiny na Mani admin plugin?
Pouze stáhnete ze stránek, odkaz je uvedený výše, rozbalíte, a vše zkopírujete na ftp.
2.Krok - Nastavování
Teď když už máme na FTP vše potřebné můžeme se pustit do nastavování, napřed se podíváme do složky \cstrike\cfg\ na soubor mani_server.cfg jestli je v něm příkaz:
Kód: Vybrat vše
exec mani_skins.cfg
Pokud není tak tam tento příkaz doplníme, soubor uložíme a nakopírujeme na ftp.
Teď otevřeme server.cfg a doplníme následující parametry:
sv_allowdownload 1
- tímto dovolíme hráčům stahovat skiny ze serveru
sv_downloadurl ""
- tento parametr nastavíme pokud máme server na fast DL, pro urychlení stahování skinů
net_maxfragments 1400
- pokud nemáte server na užívání fast DL, viz. příkaz výše, tak tímto příkazem se o něco urychlí stahování skinů ze serveru
Tento soubor taky uložíme, a nakopírujeme zpět na FTP.
Dále otevřeme soubor mani_skins.cfg a nastavíme jej:
// *****************************************************************************
// Custom Skin Control
//
// Desc : The following cvars are used to configure the options for the skins
// *****************************************************************************
// 0 = Dont allow admins to have admin skins, 1 = Allow admins to have admin
// skins
mani_skins_admin 0
- Tímto nastavíte jestli chcete mít speciální skiny které můžou používat pouze admini serveru (ti kteří mají administrátorská práva v mani admin pluginu nastavená a mají povoleno používat admin skiny)
0 - žádné admin skiny
1 - zapnout admin skiny
// 0 = Dont allow public skins for normal players, 1 = Allow public skins
// for normal players
mani_skins_public 0
- Něco jako příkaz výše, s tím rozdílem, že tímto se zapínají a vypínají skiny pro hráče bez administrátorských práv
0 - nepoužívat skiny pro normální hráče
1 - povolit skiny pro normální hráče
// 0 = Dont force first skin in list for public player, 1 = Force first skin
// in list on public player
mani_skins_force_public 0
Tímto se přiřadí první skin, který je v seznamu skinů, jako aktivní pro každého hráče který se připojí
0 - vypnutí této funkce
1 - zapnutí této funkce
// 0 = Allow all skins to be selected via ma_setskin, 1 = Only allow misc
// skins to be used
mani_skins_setskin_misc_only 0
- Pokud nastavíte na 1 povolíte jen misc skiny, pokud nevíte co to je nechte to na 0
// 0 = Dont auto download skin resources, 1 = auto download skin resources
// to clients
mani_skins_auto_download 0
-tímto povolíme automatické stahování skinů hráčům do počítače, proto tento příkaz musíte nastavit na hodnotu 1 v základu je na 0 !
// 0 = Dont allow immunity players to have reserved skins,
// 1 = Allow immunity players to have reserved skins
mani_skins_reserved 0
Na serveru můžete nastavit nebo lépe řečeno rezervovat skiny pro nějaké VIP hráče kteří sice nemají plná admin práva ale mají možnost využívat skiny které normální hráči bez VIP mít nemůžou.
0 - nepovoluje rezervované skiny
1 - povoluje používání rezervovaných skinů
// 0 = No menu on team join, 1 = show skin chooser on team join,
// 2 = show settings menu on team join
mani_skins_force_choose_on_join 1
Tímto se nastavuje jakým způsobem lze změnit skin
0 - skin se dá nastavit příkazem settings na serveru- pri připojování se žádná tabulka na výběr skinu nezobrazuje
1 - vždy když se připojíte k nějakému teamu se objeví speciální menu na výběr skinu
2 - kombinace 0 a 1, při připojení k nějakému teamu se oběví menu které se normálně vyvolává příkazem settings ve kterém lze změnit skiny
// 0 = no custom skins for bots, 1 = use random public class skins on bots
mani_skins_random_bot_skins 1
Povoluje nebo zakazuje používání skinů BOTům
1 - povoluje
0 - zakazuje
Po nastavení můžeme soubor uložit a nakopírovat na FTP.
Teď se podíváme do následující stromové struktury :
Kód: Vybrat vše
cstrike\cfg\mani_admin_plugin\skins
Udělám menší rozbor co se na co používá, nejdřív rozebereme složky:
Obecně se ve všech těchto složkách vytvářejí .txt soubory a v nich je seznam souborů které používá náš skin
Kód: Vybrat vše
admin_ct - skiny pro adminy za CT
admin_t - skiny pro adminy za T
misc - tohle jsou různé skiny, nikdy jsem to nepoužil ale mám tušení, že když chcete třeba použít na serveru jiný skin pro ruce tak právě sem se to dá umístit, časem až to vyzkouším ještě upřesním
public_ct - skiny pro všechny hráče za CT
public_t - skiny pro všechny hráče za T
reserved_ct - rezervované skiny pro VIP hráče za CT
reserved_t - rezervované skiny pro VIP hráče za T
Každý z těch .txt souborů který vidíte ve složce:
Kód: Vybrat vše
cstrike\cfg\mani_admin_plugin\skins
je seznam skinů, pro příklad se podíváme na ukázku toho jak to v jednom z nich vypadá, třeba public_ct.txt :
Kód: Vybrat vše
// "Cool CT Skin" coolct.txt
To dvojité lomítko dělá skin neaktivním, vlastně se z toho stává jakýsi komentář, pokud chceme aby skin byl aktivní odděláme lomítka a nyní Mani admin plugin načítá ve složce public_ct soubor coolct.txt a skin je pojmenován Cool CT Skin, takto bude veden v seznamu skinů při vybírání skinu na serveru.
3.Krok - Přidání našeho skinu
Protože chci aby skin mohli používat všichni hráči umístím seznam souborů mého skinu do některé ze složek které mají v názvu public a taky protože je skin za stranu CT bude to nakonec složka public_ct a v ní vytvořím soubor police.txt a ten bude vypadat následovně:
Kód: Vybrat vše
materials\models\player\police\ct_gign.vmt
materials\models\player\police\ct_gign.vtf
materials\models\player\police\ct_gign_glass.vmt
materials\models\player\police\ct_gign_glass.vtf
materials\models\player\police\ct_gign_glass_spec.vtf
materials\models\player\police\ct_gign_normal.vtf
models\player\police\ct_gign.mdl
models\player\police\ct_gign.phy
models\player\police\ct_gign.vvd
models\player\police\ct_gign.dx80.vtx
models\player\police\ct_gign.dx90.vtx
models\player\police\ct_gign.sw.vtx
models\player\police\ct_gign.xbox.vtx
uložíme a nakpírujeme na FTP do složky :
Kód: Vybrat vše
cstrike\cfg\mani_admin_plugin\skins\public_ct
A nyní do souboru public_ct.txt který je ve složce
Kód: Vybrat vše
cstrike\cfg\mani_admin_plugin\skins
umístím následující text:
Kód: Vybrat vše
"Policie CT" police.txt
Ten uložíme a přepíšeme jím ten původní soubor na FTP.
Tím máme hotovo, ale nyní ještě na vzorovém příkladu vysvětlím jak postupovat při použití více skinů.
Platí, že pro každý skin musíte vytvořit seznam souborů v některé ze složek, podle toho komu chcete povolit jeho používání, a pak přepíšete název souboru se seznamem souborů skinu i s příponou(.txt) do seznamu skinů což jsou .txt soubory ve složce :
Kód: Vybrat vše
cstrike\cfg\mani_admin_plugin\skins
Příklad:
Pokud bych třeba přidal ještě jeden skin do kategorie public_ct, udělám ve složce public_ct txt soubor ve kterém bude seznam souborů skinu a nazvu ho například policista.txt, pak tento soubor zapíšu do seznamu který je pro tuto kategorii v souboru public_ct.txt a výsledný soubor by vypadal nakonec takto:
Kód: Vybrat vše
"Policie CT" police.txt
"Policista 2" policista.txt
A máme 2 skiny pro všechny CT hráče na serveru. Ale tohle je jen vzorová situace abyste věděli jak si počínat při použití více skinů.
Tímto je to teda hotovo a zbývá restartovat server, pokud jste vše udělali dobře tak by vše mělo fungovat, pokud ne překontrolujte zda-li jste se někde něpřepsali v názvu souboru, server může padat kvůli tomu, že jste zadali cestu nebo název souboru špatně, taky může nastat situace, že server naběhne ale vybraný skin bude průhledný nebo bude fialovo-černý, v prvním připadě kdy je skin průhledný a je vidět jen zbraň by se mohlo jednat taky o špatně zapsaný název nebo cestu k souboru v některém ze souborů které jste vytvořili, v druhém případě můžete mít u sebe ve hře zakázané stahování zvuků, skinů a map pomocí příkazu :
Kód: Vybrat vše
cl_downloadfilter none
což napravíte příkazem :
Kód: Vybrat vše
cl_downloadfilter all
Jen poslední rada, někdy se opravdu může stát, že server bude padat hned po startu, proto pokud dáváte na server více skinů doporučuju skiny přidávat po jednom, restartovat server zkusit skin na serveru jestli funguje a pak pokud ano přidat další, pokud ne najít problém a pak pokračovat, jen musím z vlastní zkušenosti říct, že chyba může být i tam kde byste to nečekali, je dobré překontrolovat i přípony souborů, kdysi jsem napsal nazev_skinu.TXT a skin nefungoval právě kvůli tomu, že jsem napsal příponu souboru velkým písmem a trvalo mi to celou věčnost než jsem na to přišel.