Felhívjuk figyelmedet arra, hogy ez a GYIK bejegyzés már több mint egy éve nem volt frissítve ezért néhol helytelen leírásokat tartalmazhat. Amennyiben ilyen helytelen szövegrészt kérjük jelezd a szerkesztőség felé.
Saját admin modellek a saját szerverünkön, hajrá!
Update - 2007.12.07 Ep2 megjelenésével új frissítés
Update - 2007.01.17 (Számos frissítés történt a leírásban, így ismét mûködõ képes! Figyelmesen olvassátok el a változásokat)
Contact: #lamas.hu
Aki tud angolul ezen a linken talál még mûködõ megoldást: KLIKK
A következõ leírásnál természetesen egy modellt készítünk csak el, de az összes többinél ugyanezeket a lépéseket kell elvégezni. Elõre szeretném bocsátani, hogy nem gyerekjátékról van szó nem a legkönnyebben véghez vihetõ feladat, így olyanok lássanak neki, akiknek van türelmük és némi hozzáértésük. Én szívesen fogadom a kérdéseket egy darabig! A leírás igen szájbarágós, de nem kívánok olyan embereknek segíteni, akik nem próbálták meg legalább háromszor végig csinálni a pontokat a kezdeti sikertelenségek után! Tehát vágjunk is bele!
Amikre szükségünk lesz:
Cannonfodder's mdl decompiler (Letöltés)
Source SDK (install via Steam)
GCFscape (Letöltés)
Text editor
VTFEdit (Letöltés)
VTF Plug-In for PhotoShop (Letöltés)
BZIP for Windows (Letöltés)
Ebbõl hármat le kell töltenünk, egy a Steam-ben alapból benne van egy, pedig talán minden gépen megtalálható. Telepítsük fel a programokat, illetve a PhotoShop alá a Plugint.
ELSÕ SZAKASZ: A modell elkészítése
Elsõ lépés
Indítsuk el a Steam-et. Elzarándokolunk a SteamSteamAppshentes@lamas.hucounter-strike sourcebin könyvtárba és bemásoljuk a Cannonfodder's mdl decompiler inditó exe-jét ami a mdldecompiler.exe névre hallgat. (Ha nem indulna el a program le kell töltenünk a MFC71.DLL és bemásolni a .../SteamApps/sourcesdk/bin könyvtárba).
Elindítjuk az exe-vel a programot és elénk tárul két választható sor és 3 pipa. A pipák alapállásban jól vannak (az alsó kettõ van bepipálva). A felsõ sorban válasszuk ki az épp kreálásra váró modellt, ez jelen esetben a ct_urban modell. Ez fog a sávban szerepelni, ha ügyesek vagyunk: modelsplayerct_urban.mdl. Ezután az elsõ helyre válasszunk ki egy mappát ahová a program, kicsomagolhatja a dolgokat. Az egyszerûség kedvéért ez legyen a C: meghajtó gyökerében egy CSS mappa (Gyorsan csináljunk egyet Windowsban majd, válasszuk ki a programban). Azért érdemes ezt a mappát létrehozni, mert késõbb nagy szerepe lesz.
Ha nem mûködne: (2007.01.17 update) (2007.12.07 updated)
Hiba: Extra AppID set to 211 but no SteamAppID. Ez esetben zarándokoljunk el a SteamAppsusercounter-strike sourcecstrike mappába és a GameInfo.txt-ben az alábbi változtatást tegyük meg errõl:
FileSystem
{
SteamAppId 240 // This will mount all the GCFs we need (240=CS:S, 220=HL2).
ToolsAppId 211 // Tools will load this (ie: source SDK caches) to get things like materialsdebug, materialseditor, etc. erre:
FileSystem
{
SteamAppId 240 // This will mount all the GCFs we need (240=CS:S, 220=HL2).
AppId 211 // Tools will load this (ie: source SDK caches) to get things like materialsdebug, materialseditor, etc.
Ezután már futni fog a decompiler, és jó esetben ki tudjuk válsztani a modelleket. Ha nem akkor a következõket kell tennünk.
FIGYELEM!! Ne felejtsük el, hogy a ModelViewer (SourceSDK) még mindig a ToolAppId bejegyzéssel mûködik csak tehát ha, meg akarjuk nézni a modellünket a gépen a GameInfo.txt-t vissza kell állítani az eredeti állapotba!
(2007.01.17 update)
FIGYELEM!! Az új Source motor megjelenésével a régi motoros játékok SK fájljai a sourcesdkbinep1bin mappában vannak tehát a decompiler-t is ide kell másolni! (2007.12.07 update)
Ha nem mûködne: Hiba: No MDL File Selected. Csukjuk le a Steam-et majd indítsuk el a GCFScape programot és a cstrike/models mappában található modellek közül válasszuk ki amelyikkel dolgozni akarunk és másoljuk az asztalra, majd indítsuk el az MDLCompiler programot és a modell választásnál az összes pipát vegyük ki majd a böngészésnél keressük meg az asztalon a modellt és folytassuk a munkát. Itt jegyezném meg, hogy érdemes az
egész models/player mappát kitömörgetni, akkor tuti nem ér minket meglepetés, és késõbb is simán dolgozhatunk!
Alternatív megoldás hogy a felsõ sávba beírjuk a modell elérési útvonalát tehát például:
modelsplayerct_urban.mdl így ki tudja tömöríteni a modellt. Csak a gomb rosszalkodik. Ez esetben az alsó két pipa legyen bepipálva!

Ha ezzel kész vagyunk, nyomjunk az Extract gombra. Felugrik két üzenet mindkettõn, nyomjunk ok-t majd zárjuk le a programot. Ha mindent jól csináltunk jöhet a következõ lépés
Második lépés
Zarándokoljunk el a C:CSS mappába ahol kb. 10 fájl jelent meg! Szuper! (Ha nincs így akkor elsõ lépésre vissza). Fogjuk a mdldecompiler.qc nevû fájlt és nyissuk meg jegyzettömbben vagy más szövegszerkesztõben). Elénk tárul a nagy káosz. Azonban nem ijedünk meg! Összesen 2 sorra lesz szükségünk. Íme:
Ezt a sort:
$modelname "player/ct_urban.mdl"
Cseréljük ki erre (értelemszerûen, ha más könyvtárat akarunk akkor mást írjunk be):
$modelname "player/lamas/lamas_urban/ct_urban.mdl"
Ezután menjünk lejjebb és a
$cdmaterials "modelsplayerct_urban"
Sor helyére illesszünk be egy másikat valahogy így:
$cdmaterials "modelsplayer lamaslamas_urban"
Ezalá másoljuk a következõ szöveget: (
2007.01.17 update)
$bonemerge "ValveBiped.Bip01_R_Hand"
$bonemerge "ValveBiped.Bip01_L_Hand"
$bonemerge "ValveBiped.weapon_bone"
$bonemerge "ValveBiped.weapon_bone_Clip"
Ez elvileg kiiktatja a konzolban a piros hibaüzeneteket a custom modellek használatánál.
Figyeljünk oda, hogy más felé dõlnek a vonalak (pipe) és hogy a végén is vonallal zárjuk le!
Ha ezzel kész vagyunk, már menthetjük is le a fájlt ugyanazon a néven a régit felülírva.
Harmadik lépés
Ezt a lépést leegyszerûsítettem amennyire tudtam nem is, térek ki rá, hogy mit kéne igazándiból csinálni. Lényeg töltsétek le ezt a bat fájlt aminek, a neve compile.bat (jobb gomb "mentés másként") és másoljátok be a ...SteamSteamAppsUSERNAMEsourcesdkbin könyvtárban ahol megtalálható a studiomdl.exe nevû exe is. A bat fájl ugyanis ezt az exe-t hívja majd meg.
Itt nagyon figyeljünk arra, hogy a compile.bat csak akkor mûködik, ha C:CSS mappában található a második lépésben tárgyalt mdldecompiler.qc!!! Ez fontos! Ha nem ide raktad, akkor vagy szerkeszd meg a bat-fájlt vagy másold oda a cuccost.
Negyedik lépés
Dupla klikkel indítsuk el a compile.bat-ot, ami hatására rögtön felugrik egy fekete ablak benne sok-sok szöveggel. Itt nincs teendõnk csak várunk várunk és várunk amíg le nem pörög a sok szöveg és az nem írja ki hogy : Nyomjunk meg egy gombot a folytatáshoz. Ha ezt megtesszük, eltûnik az ablak és kész a modellünk.

Ötödik lépés
Az elkészült modellt az általunk a második lépésben megadott könyvtárban találjuk meg jelen esetben a SteamSteamAppsUSERcounter-strike sourcecstrikemodelsplayerlamaslamas_urban mappában. Mellette található még 5 fájl, amik szoros tartozékai azokról sose feledkezzünk meg, ha másolni akarjuk a modellt!
Hatodik lépés
Ellenõrzés képen indítsuk el a Source SDK-t a Steamen és válasszuk ki a Model Viewer-t. Ezután nyomjunk a FileàLoad Model gombra és zarándokoljunk el az általunk kreált modellhez. A felsõ sávban ezt kell látnunk: [ROOT]modelsplayerlamaslamas_urban ott van a ct_urban.mdl amit meg tudunk nyitni. Elénk tárul a modell. Egyelõre semmi extra nincs rajta csak egy sima CT modell. Ennek is örülünk. Ha kigyönyörködtük magunkat, fogjuk és az egész Steam-et lelõjük, hiszen e nélkül a következõ nagy szakasz nem tudna elkezdõdni.

MÁSODIK SZAKASZ: A textúra elkészítése
Elsõ lépés
Elindítjuk a GCFScape programot majd, betöltjük a counter-strike source shared.gcf nevû fájlt. (File-Open). Ennél a lépésnél ügyeljünk, hogy a Steam NE fusson! A GCF fájlon belül elzarándokolunk a cstrike/materials/models/player. Itt találhatóak a játékos modellekhez tartozó textúrák. Menjünk bele a ct_urban könyvtárban ahol a CT modellhez tartozó fájlok vannak és mentsük ki az alábbi fájlokat: ct_urban.vmt, ct_urban.vtf, ct_urban_glass.vmt, ct_urban_glass.vtf. Ezt a legegyszerûbben úgy tehetjük meg, hogy egyesével vagy csoportosan kijelölve kihúzzuk az asztalra. Ha ez kész lezárhatjuk a programot.

Második lépés
Ha minden jól megy és feltelepítettük a VTFEdit nevû programot az automatikusan magához, rendeli a vtf és vtm nevû fájlokat, ha ez megvan, akkor simán meg tudjuk nyitni vele azokat. Elsõ ízben fogjuk a ct_urban.vmt majd nyissuk meg vele. Elénk tárul egy-két sor szöveg ilyesmi formában:

"vertexlitgeneric"
{
"$baseTexture" "models/player/ct_urban/ct_urban"
"$envmap" "env_cubemap"
"$bumpmap" "models/player/ct_urban/ct_urban_normal"
"$normalmapalphaenvmapmask" 1
"$envmapcontrast" 0.3
"$envmapsaturation" 0.7
"$envmaptint" "[ 0.36 0.36 0.36 ]"
}
Ezt kell nekünk lecserélni erre:
"vertexlitgeneric"
{
"$baseTexture" "models/player/lamas/lamas_urban/ct_urban"
"$envmap" "env_cubemap"
"$bumpmap" "models/player/ct_urban/ct_urban_normal"
"$normalmapalphaenvmapmask" 1
"$envmapcontrast" 0.3
"$envmapsaturation" 0.7
"$envmaptint" "[ 0.36 0.36 0.36 ]"
}
Gyakorlatilag csak a vastaggal kijelölt sor változik meg!
Ha ezzel meg vagyunk, menthetjük is el!
(Itt térnék ki a könyvtár szerkezetre. Érdemes egy könyvtárba pakolni a saját modelljeidet és azon belül csinálni egyesével könyvtárakat a különféle játékos modelleknek, ahogy azt most mi is tettük. lamas könyvtárba rakjuk az összest ezen belül is a CT modellt a lamas_urban nevûbe).
Ha ez kész léphetünk tovább.
Harmadik lépés
Fogjuk a ct_urban.vtf fájlt és nyissuk meg. Elénk tárul a CT szétterítve darabokban. Nyomjunk a képen egy jobb gombot és válasszuk a Copy parancsot.

Negyedik lépés
Ezután a kép felkerült a vágólapra. Most indítsuk el a Photoshop-ot vagy más képszerkesztõ programot. (Fájl- Új fájl) ha ez meg van, nyomjunk egy jobb gomb Beillesztést (Paste), ezzel megjelent elõttünk a kép ismét. Most kedvünkre firkálhatunk rá, amit akarunk jelen esetben egy logót és egy szöveget, rakunk a hátára. Ezzel meg is voltánk irány kimenteni.
-->
Ötödik lépés
A kimentéshez szükségünk lesz a Photoshop egyik pluginjára ami, a VTF Plugin nevet kapta. Ha ezt beletelepítettük a Photoshop-ba akkor tudunk VTF fájlként menteni. (FileàSave) és a legalsó a VTF. A mentett fájl neve természetesen legyen ct_urban.vtf . Ezután felugrik egy ablak, amibõl nekünk csak a legelsõ sorral kell törõdnünk a „Template” mellett a görgetõbõl válaszuk ki az elsõt, ami a „Compressed texture” lesz. Nyomjunk egy OK-ot és várjuk, meg míg elkészül a kép.

Hatodik lépés.
Ha ezzel meg vagyunk, fogjuk és másoljuk mindkét fájlt (a CTk-nél 4 fájl, mert van még a ct_urban_glass.vtf, és a ct_urban_glass.vmt is!! De ezeket eredeti állapotban hagyjuk) amit most csináltunk az alábbi könyvtárba: cstrike/materials/models/player/lamas/lamas_urban/. Ezzel elértük azt, hogy végre a mi textúránk jelenik meg a modellünkön. Bármit akarunk késõbb módosítani a modell kinézetén CSAK a ct_urban.vtf fájlt kell módosítani a negyedik lépéstõl. (Érdemes nem lezárni a PhotoShopot addig, amíg nem lesz tökéletes a textúra ezzel sok felesleges körtõl, menekülhetünk meg.)
Hetedik lépés
Elérkeztünk a teszthez. Indítsuk el a Steam-et és ismét, menjünk a Source SDK-n belül a jól ismert Model Viewerhez. Ha ügyesen csináltuk, akkor már nem is kell a Load Model re menni, mert a Recent Models-en belül ott lesz a lamas/lamas_urban/ct_urban.mdl. Nyomjunk rá. Ha mindent jól csináltunk, akkor rajta lesz az általunk kreált ruha! Ha nem akkor kezdjünk el gondolkozni mit felejtettünk el. Esetleg meg lehet próbálni egy F5-öt nyomni.
Ha nem megy, akkor probléma oka valószínûleg az, hogy:
Rossz helyre másoltuk a vmt és a vtf fájlokat! Nézzünk utána a hatodik lépésben
Rosszul szerkesztettük át a vmt fájlt a második lépésben.
Ha megy, akkor örülünk, de nem zárjuk le a programot, hiszen elsõre biztos nem olyan lett mint amilyet akartunk. Fogjuk és a Photoshopot elõhívjuk ismét és szerkesztgetünk a képen majd lementjük a jól ismert módon és bemásoljuk a helyére és nyomunk egy F5-öt a Model Viewer-en, ami rögtön rátölti az új textúrát, ha nem bénáztunk.

HARMADIK SZAKASZ: Bevetjük a modelleket.
Elsõ lépés
Ha kész és olyan amilyet szeretnénk, akkor az alábbi két mappát szépen lementjük az asztalunkra egy cstrike mappába:
SteamSteamAppsUSERcounter-strike sourcecstrikemodelsplayerlamaslamas_urban
SteamSteamAppsUSERcounter-strike sourcecstrikematerialsmodelsplayerlamaslamas_urban
Ezeket készítettük most. A könyvtár szerkezet felépítésénél figyeljünk, hogy minden maradjon az eredetiben vagyis így dog kinézni:
ASZTAL cstrikemodelsplayerlamaslamas_urban
ASZTAL cstrikematerialsmodelsplayerlamaslamas_urban
Mindkettõben a megfelelõ fájlokkal..
Második lépés
Értelemszerûen töltsük fel a szerverünk FTP-jére a fájlokat a könyvtárszerkezetükkel együtt. Ha ez megvan, akkor léphetünk tovább.
Harmadik lépés (opcionális)
Mivel senki nem szeret órákat várni, hogy letöltõdjenek a modellek érdemes azokat egy FTP—n eltárolni. Most ennek a menetét fogom ismertetni. Elõször is a server.cfg fájlban írjunk be egy linket ahova feltöltjük a fájlokat. Így valahogy: sv_downloadurl http://www.yourdomain.hu/server/cstrike. Ha ezzel megvagyunk nincs más dolgunk, mint letölteni a BZIP nevezetû egyszerû programot és az összes új fájlt, amit az asztalon tárolunk épp, betömörítgetni. A program mûködése igen egyszerû. Ez egy exe amire, csak egérrel ráhúzzuk a kívánt fájlt és az rögtön átalakítja ilyesmire: ct_urban.vtf.bz2 amint az összes létezõ fájlt sikerült átalakítanunk. Feltölthetjük az egész könyvtárszerkezetet az FTP-re! Ügyeljünk, hogy a könyvtárszerkezet NE változzon. A server.cfg-ben a cstrike könyvtárig adtuk, meg tehát nekünk az FTP-n létre kell hozni egy server/cstrike könyvtárat és ebbe belepakolni a models és a materials könyvtárakat.
Negyedik lépés
Nem maradt más hátra, mint hogy Mani Admin Pluginbe elkezdjük beállítgatni a lényegeket.
Elõször nyissuk meg a mani_server.cfg –t és keressük meg az alábbi sorokat:
mani_adminsetskin_anonymous 0 // When set to 0, an admin set skin shows admins name to all players, when set to 1 they do not
mani_admindropc4_anonymous 0 // When set to 0, an admin dropc4 shows admins name to all players, when set to 1 they do not
mani_skins_admin 0 // 0 = Dont allow admins to have admin skins, 1 = Allow admins to have admin skins
mani_skins_public 0 // 0 = Dont allow public skins for normal players, 1 = Allow public skins for normal players
mani_skins_force_public 0 // 0 = Dont force first skin in list for public player, 1 = Force first skin in list on public player
mani_skins_setskin_misc_only 0 // 0 = Allow all skins to be selected via ma_setskin, 1 = Only allow misc skins to be used
mani_skins_auto_download 0 // 0 = Dont auto download skin resources, 1 = auto download skin resources to clients
ezt változtassuk meg úgy hogy a mani_skins_admin és a mani_skins_auto_download ot átírjuk egyesre!
Mentsük le a fájlt!
Ötödik lépés
Ismét a Mani admin plugint piszkáljuk menjünk be a cfg/mani_admin_plugin/skins/ könyvtárba és keressük meg a admin_ct.txt-t ebben jelenleg nem sok minden van de most írunk bele! Ez szerepeljen benne:
// Enter you skin list here
//
// The first field represent the name
// you want to call this skin. It will
// be seen in the settings panel and
// as ma_setskin if enabled
//
// The second names the file in the
// admin_ct directory that will contain
// the files that need to be downloaded
// to the client.
//
// You can have multiple models in this list.
//
"LAMAs CT (Urban)" adminct.txt
Az elsõ szöveg (LAMAs CT (urban) tetszõlegesen átírható ez jelenik majd meg a menüben. A második az egy TXT neve, ami a cfg/mani_admin_plugin/skins/ admin_ct könyvtárban található. Mentsük le a fájlt.
Hatodik lépés
Menjünk be az elõbb már említett admin_ct könyvtárba és keressük meg az adminct.txt-t. Az ebben lévõ tartalmat módosítsuk erre:
models/player/lamas/lamas_urban2/ct_urban.mdl
models/player/lamas/lamas_urban2/ct_urban.dx80.vtx
models/player/lamas/lamas_urban2/ct_urban.dx90.vtx
models/player/lamas/lamas_urban2/ct_urban.phy
models/player/lamas/lamas_urban2/ct_urban.sw.vtx
models/player/lamas/lamas_urban2/ct_urban.vvd
materials/models/player/lamas/lamas_urban2/ct_urban.vmt
materials/models/player/lamas/lamas_urban2/ct_urban.vtf
materials/models/player/lamas/lamas_urban2/ct_urban_glass.vmt
materials/models/player/lamas/lamas_urban2/ct_urban_glass.vtf
Itt adjuk, meg hogyha kiválasztja a juzer az 1-es skint (LAMAs CT (urban)) Akkor az alábbi fájlokat tölti rá a modellre, amit készítettünk. Természetesen Terror modelleknél kettõvel kevesebb sor (utolsó kettõ) van, mert nincs szemüvegük. NAGYON ügyeljünk a könyvtárszerkezetre! H elrontunk valamit akkor csak rózsaszín maszlag lesz a modellen.
Hetedik lépés
Lépjünk be a szerverre, álljunk CT-be válasszuk ki az egyik modellt majd a felugró admin menüben, nyomjuk meg az 1-est. (teljesen mindegy hogy a játék alap modell választójában mire nyomtunk az Admin menü, felülbírálja azt!)
Ha minden jól megy akkor sikerült a missön és csinálhatjuk az összes többi modellt is. Hajrá.