hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.28. 10:14



Jelenlévő felhasználók

Jelenleg 216 felhasználó van jelen :: 1 regisztrált, 0 rejtett és 215 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: Bing [Bot] az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Saját GUI és CommandMenü készítése
HozzászólásElküldve: 2014.09.03. 01:01 
Offline
Fanatikus
Avatar

Csatlakozott: 2014.08.21. 19:30
Hozzászólások: 182
Megköszönt másnak: 3 alkalommal
Megköszönték neki: 41 alkalommal
[kozep]Sziasztok kedves Fórumozók, és Vendégek![/kozep]


Hogyan egyszerűsítsük le a szerverek/botok kezelését, ill. tegyük egyedivé a CS-nket.

A sok kérdés, és egyéb, konfigokról feltett kérdés miatt rávettem magam, hogy írjak nektek egy tutorialt, hogy mégis hogyan készítsetek el egy GUI-t (Graphical User Interface - grafikus felhasználói felület).

Először is azt kell magadban letisztáznod, hogy milyen GUI-t is szeretnél csinálni:
  • Saját GUI,
  • klán GUI,
  • verseny GUI.

Saját GUI: Ez az, amit saját magad használatára tervezel. Amit figyelembe kell venned az az, hogy egy olyan csomagot készíts, amibe minden Counter-Strike-os dolgod benne van, úgymond egy helyről vissza tudj tenni mindent egy esetleges Counter-Strike újratelepítésnél (pl. bot, mouse fix, 32-bit reg stb.).

Klán GUI: Ez egy klánnak készülő GUI. Benne kell, hogy legyen: config.cfg, userconfig.cfg, background, mouse fix, 32-bit reg stb. Természetesen ide teljesen szűz konfigokat rakunk bele.

Verseny GUI: Itt lehet (és kell) a versenyen használatos dolgokat berakni a konfigba, ilyenek pl. a rate-ek.

Amint megvan, hogy melyiket is szeretnéd csinálni, elkezdődhet az elkészítés hosszas folyamata!

Hozzávalók egy személyre:

  • Jegyzettömb,
  • WinRAR,
  • CS Background Maker,
  • CS Color Sheme Editor,
  • bármilyen képszerkesztő,
  • Counter-Strike 1.6



Background elkészítése:

Amint találtunk egy jó képet, amit szívesen viszontlátnánk életünk GUI-jában, azért arra sokszor ráfér egy kis igazítás, egy klánnév, nicknév ráírása, szóval egy kis képszerkesztés! Hát tegyük meg mi is meg nyugodt szívvel amit csak szeretnénk, nem kell foglalkozni semmivel! Amint megvan a képünk, kelleni fog egy program, amivel .tga file-okat konvertálunk a képünkből. A program, ami ebben segítségünkre lesz, az a CS Backround Maker!

Telepítése után megkérdezi, hogy milyen nyelven "beszélgessen" velünk, válasszuk a spanyolt, mivel nekem [és másoknak is - a szerk.] angolon néha lefagyott. Következő teendőnk kiválasztani a játék típusát: Counter-Strike 1.6, majd alul középen válasszunk egy felbontást is, pl. Resolución 640x480. Ezek után a Cargar Imagen nevű gombbal be tudunk tallózni új képet! Ha megvan, akkor Crear Fondo Cz, és el is mentette a képet. Hogy hova? Hát menjünk be szépen a Counter-Strike/cstrike/resource/background/ mappába, és szedjük ki a 640x480-as fájlokat, de itt még nem végeztünk, mivel szeretnék, ha nem csúszna szét más gépen se a kép. Ekkor a következőt kell tennünk: a background mappán kívül kell lennie 2 szöveges file-nak is, egyikük BackgroundLoadingLayout, másikuk pedig BackgroundLayout névre hallgat. Ezeket is másoljuk ki egy mappába, amiben a továbbiakban elkészített "GUI-darabokat" akarjuk tárolni. Ezzel a hátterünk meg is lenne, mehet tovább a móka.

Színek módosítása Counter-Strike-ban:

Ez egy nagyon összetett folyamat, melynek végén szép, de akár nagyon csúnya dolgokat is össze lehet hozni. Hát akkor kezdjünk is neki, ehhez nem kell más, csak a CS Color Sheme Editor!

Miután elindult a program, látjuk, hogy betölti a jelenlegi Counter-Strike "asztalunkat". (Ha ez előzőekben a background mappát nem kimásoltuk (copy), hanem kihúztuk (move), akkor itt most csak nagy feketeség lesz látható, mivel valószínű, hogy kihúztuk a képeket is.)

Látunk jó pár menüelemet, gombot stb. Nézzük meg mi mit is jelent:

Panel Icon: Ez a funkció kissé bugos, a panelek ikonjainak cseréjére szolgálna, de képcserekor megfagy a program. Sajnos ki kell hagynunk.
Background music: Háttér zenéje.
Color Label: Itt vannak a szerkeszthető dolgok, ablakok, gombok stb.
Color Panel: Itt választhatod ki a color label tényleges színét.
Font Label: Kiválasztott betűtípus. A Windows Fonts mappájába betett betűtípusok nagy többsége megjelenik. Vigyázzunk, hogy csak általánosat használjunk, mert előfordulhat, hogy a kiválasztott font nincs meg egy másik gépen.
Font: Tényleges betűtípus.
Size: Betűtípus mérete.
Style: Betűtípus módosítása, dőlt aláhúzott, félkövér. Az egyes dolgok együtt is bekapcsolhatóak.
Transparency: Jó móka, szép, átlátszó ablakokat lehet vele készíteni!

A készített fájlok:

platform/resource/TrackerSheme.res
cstrike/resource/CliensSheme.res


Ezeket a fájlokat is másoljuk ki a mappánkba.

Konfigok:

Ez a legfontosabb eleme a GUI-nknak, kérdés, hogy milyen konfigok is kellenek bele. Természetesen, ha magunknak csináljuk, akkor egyértelműen a jól megszokott konfigunkat tegyük bele, és e mellé a userconfigot.

De viszont, ha egy klán GUI-t vagy verseny GUI-t csinálunk, akkor abba teljesen szűz konfig kell. A következőkben olvashatjátok, hogy mi mire jó, főként a rate-ekre kitérve.

config.cfg:

A config.cfg tartalmazza a játékos beállításainak nagy részét, mint például rate, sensitivityk, bindek stb. Ha klán GUI-ról van szó, akkor természetesen bindeket ne tartalmazzon a konfig, ehelyett inkább figyeljünk oda arra, hogy minden tiszta legyen benne.

cvarok:

  • cl_updaterate 101
  • cl_rate 9999
  • cl_cmdrate 101
  • rate 20000
  • fps_max 101
  • developer 0

Ezeket mindenképp írjuk bele a konfigba. De a legtisztább az, ha szerzünk egy teljesen szűz konfigot.

userconfig.cfg:

Tartalmazza a legfontosabb beállításokat, mint pl. rate-ek.

A userconfig.cfg-be ezeket a sorokat írjuk bele:

  • cl_updaterate 101
  • cl_rate 9999
  • cl_cmdrate 101
  • rate 20000
  • fps_max 101
  • developer 0
  • cl_crosshaircolor 50 250 50
  • ex_interp 0.1

Szinte ugyanazt, amit a konfigba.

xyz.cfg:

Ebben lesznek megtalálhatóak a klán GUI módosításai, amelyeket lefuttatnak a játék előtt. Mint a GPS GUI-nál az exec gps.cfg, csak mi most pl. az xyz klánnak készítünk egy GUI-t, amiben lesz egy xyz.cfg.

Amiket írjunk bele mindenképpen:

  • gamma 3
  • ex_extrapmax 1.2
  • max_smokepuffs 120
  • rate 20000
  • cl_cmdrate 101
  • cl_rate 9999
  • cl_updaterate 101
  • ex_interp 0.1
  • cl_minmodels 1
  • fps_max 101
  • developer 0
  • esetleg azt, hogy say "xyz klan GUI betoltve!"

Ezeket is mentsük ki a mappánkba, és ha ezzel megvagyunk, már csak apró dolgok kellenek a GUI-ba.

Commandmenu:

A commandmenu tartalmazza azokat a dolgokat, amelyeket a "h" betű lenyomásával (vagy amire éppen bindeltük) elő tudunk hozni. A menüt a ../steam/steamapps/felhasználóneved/Counter-Strike/cstrike/ mappában találod.

Nézzünk meg, hogyan is lehet menüt írni:

Kód:
"Főmenü száma" "Főmenü neve"
{
"Almenü száma" "Almenü neve"
{
"Almenü parancs száma" "Parancs neve" "Parancs amit végrehajtson"
}
}

Például:

Kód:
"1" "Jatek konfig"
{
"1" "Nev es rate"
{
"1" "Nevvaltas" "messagemode name"
"2" "Rate fixalas" "rate 20000; cl_updaterate 100; cl_cmdrate 100; ex_interp 0"
}
"2" "Kinezet"
{
"1" "Jobbkezes modellek..."
{
"1" "Be" "cl_righthand 1"
"2" "Ki" "cl_righthand 0"
}
"2" "Celkereszt meret"
{
"1" "Kicsi" "cl_crosshair_size small"
"2" "Kozepes" "cl_crosshair_size medium"
}
}
}


A lezáró jelekre nagyon kell figyelni - { és } -, párban legyenek mindig! Nem ajánlott ékezeteket vagy különleges karaktereket sem használni.

Második példa:

Kód:
"1" "Rcon"
{
"1" "Rcon Elinditasa" "rcon_password (ide irod be az rcont)"
"2" "Restart 1" "rcon sv_restart 1"
"3" "Configok"
{
"1" "Szerver.cfg" "rcon exec server.cfg"
"2" "Warmup" "rcon exec warmup.cfg"
"3" "Kes" "rcon exec knife.cfg"
"4" "lo3.cfg" "rcon exec lo3.cfg"
"5" "Live" "rcon exec live.cfg"
}


És így tovább, persze azt nekünk kell tudni, hogy szerverünkön az egyes konfigoknak mi a neve.

Harmadik példa:


A fenti esetben megadod az rcont alapból, de előfordulhat az, hogy valaki nem veszi a fáradtságot, hogy a GUI-dban módosítsa azt, vagy ha több szerveren is van rconja, akkor nem lesz jó neki a fenti eset. Ekkor hasznos az alábbi metódus:

"1" "Rcon jelszo megadasa" "messagemode rcon_password"

Ezt kiválasztva úgy tudja beírni az rcon passt, mintha saybe írná. A "messagemode cvar" minden egy paramétert használó cvarral működik, tehát pl. bind gomb "messagemode name" akkor a name értékét tudod beírni.

Negyedik példa:

A játék beállításokat is belevihetjük a menübe.

Kód:
"2" "Jatek Bealitasok"
{
"1" "Menu Tipusa"
{
"1" "VGUI" "setinfo _vGUI_menus 1"
"2" "Classic Text" "setinfo _vGUI_menus 0"
}
"2" "Dynamic Crosshair"
{
"1" "On" "cl_dynamiccrosshair 1"
"2" "Off" "cl_dynamiccrosshair 0"
}


Amint látjátok, úgy megy mint a konfigolás, csak egy séma szerint kell beilleszteni a sorokat. Ha van kedvetek, írjatok commandmenüt, ha nincs, akkor jó lesz az alap is.

Ha szoktál botozni, akkor pedig a botoknak a commandmenüjét jelöld ki, másolás, majd a már megszerkesztett commandmenüdnek az aljára illeszd be, s mentsd el. Ezzel ott lesz a botok parancssora is a GUI-dban - már ha nem felejted el a mappádba bemásolni a végleges menüdet!

Mouse fix:

Sokan vannak, akik mouse fixszel játszanak. Ha klán GUI-t készítünk, tegyük bele nyugodtan, még akár az egérgyorsítás visszatételét segítő reget is.

32-bit reg:

32-bites színmélység regisztrációs bejegyzése.

Decalsok:

Tehetünk be más decal.wadot, ami megváltoztatja a golyónyomokat és a vérfoltokat.

A fentieket is másoljuk be a mappánkba, és ezzel nagyjából készen is lenne a GUI-nk, ha egyéb más dolgokat is bele akartok tenni, akkor az csak rajtatok áll.

Kapcsolódó letöltések:

Háttérkép készítő program;
Színválasztó program;
CS Configurator;
decal.wad;
Gamma állító;
Steam ID mutató;
32-bit és mouse fix regek;
GPS GUI 2.3.

Forrás: http://www.counter-strike.hu/faq/Sajat_ ... _keszitese

Üdvözlettel,
Z77 "Leap ahead"


A hozzászólást 1 alkalommal szerkesztették, utoljára Z77 2014.09.28. 18:52-kor.

Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2014.09.03. 10:25 
Offline
Imperátor
Avatar

Csatlakozott: 2009.04.21. 09:33
Hozzászólások: 3991
Megköszönt másnak: 5 alkalommal
Megköszönték neki: 135 alkalommal
Nem amxmodx. Áthelyezve

_________________
Kód:
I'm back

Kép


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve: 2014.09.03. 20:17 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2012.10.09. 13:48
Hozzászólások: 1439
Megköszönték neki: 174 alkalommal
Ajánlom a [code] használatát. Hidd el, átláthatóbb lesz.

_________________
Minden jót! :)


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 3 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 1 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole