Strana 7 z 7 PrvníPrvní ... 567
Zobrazit výsledky od 91 do 98 z 98

Téma: Kotelna servery v menu - vychytávka pro rychlé připojení

  1. #91

    Odpověď: Kotelna servery v menu - vychytávka pro rychlé připojení

    Citovat Původně založeno Don Corleone Zobrazit příspěvky
    Prosil bych to - přesný názvy a mezery, dík.

    AWP
    AIM
    CLASSIC
    DUST2 ONLY
    INFERNO ONLY

    JAILBREAK 1
    JAILBREAK 2
    JAILBREAK 3
    JAILBREAK 4
    JAILBREAK 5

    DM FFA ONLY HS
    DEATHMATCH 2
    "GameMenu"
    {
    "1"
    {
    "label" "AWP"
    "command" "engine connect csko.cz:27026"
    }
    "2"
    {
    "label" "AIM"
    "command" "engine connect csko.cz:27027"
    }
    "3"
    {
    "label" "Classic"
    "command" "engine connect csko.cz:27015"
    }
    "4"
    {
    "label" "DUST2 ONLY"
    "command" "engine connect csko.cz:27049"
    }
    "5"
    {
    "label" "INFERNO ONLY"
    "command" "engine connect csko.cz:27069"
    }
    "6"
    {
    "label" ""
    "command" ""
    }
    "7"
    {
    "label" "JAILBREAK 1"
    "command" "engine connect csko.cz:27041"
    }
    "8"
    {
    "label" "JAILBREAK 2"
    "command" "engine connect csko.cz:27042"
    }
    "9"
    {
    "label" "JAILBREAK 3"
    "command" "engine connect csko.cz:27065"
    }
    "10"
    {
    "label" "JAILBREAK 4"
    "command" "engine connect csko.cz:27079"
    }
    "11"
    {
    "label" "JAILBREAK 5"
    "command" "engine connect csko.cz:27086"
    }
    "12"
    {
    "label" ""
    "command" ""
    }
    "13"
    {
    "label" "DM FFA ONLY HS"
    "command" "engine connect csko.cz:27055"
    }
    "14"
    {
    "label" "DEATHMATCH 2"
    "command" "engine connect csko.cz:27050"
    }
    "15"
    {
    "label" ""
    "command" ""
    "OnlyInGame" "1"
    }
    "16"
    {
    "label" "#GameUI_GameMenu_ResumeGame"
    "command" "ResumeGame"
    "OnlyInGame" "1"
    }
    "17"
    {
    "label" "#GameUI_GameMenu_Disconnect"
    "command" "Disconnect"
    "OnlyInGame" "1"
    "notsingle" "1"
    }
    "18"
    {
    "label" "#GameUI_GameMenu_PlayerList"
    "command" "OpenPlayerListDialog"
    "OnlyInGame" "1"
    "notsingle" "1"
    }
    "19"
    {
    "label" ""
    "command" ""
    }
    "20"
    {
    "label" "#GameUI_GameMenu_NewGame"
    "command" "OpenCreateMultiplayerGameDialog"
    }
    "21"
    {
    "label" "#GameUI_GameMenu_FindServers"
    "command" "OpenServerBrowser"
    }
    "22"
    {
    "label" "#GameUI_GameMenu_Options"
    "command" "OpenOptionsDialog"
    }
    "23"
    {
    "label" "#GameUI_GameMenu_Quit"
    "command" "Quit"
    }
    }

    snad jsem nic nepokazil

  2. #92
    Stálý člen Avatar uživatele DelteN
    Datum registrace
    Aug 2012
    Umístění
    Deltenova ríša zázrakov
    Příspěvky
    877

    Re: Kotelna servery v menu - vychytávka pro rychlé připojení

    Práve som to robil :)

  3. #93
    Server admin Avatar uživatele NarutoO
    Datum registrace
    Jul 2013
    Umístění
    Kraj středočeský
    Příspěvky
    1,255

    Odpověď: Kotelna servery v menu - vychytávka pro rychlé připojení

    https://github.com/Naruto0/csmenu Tady je na to aplikace... Vylepšení jsou hotový, servery se seřadí podle abecedy, dají se pro výsledný požadovaný produkt posouvat nahoru a dolu a je možnost přidat separator + je možnost generovat config.

    Jak to funguje? >> https://drive.google.com/file/d/0B4y...ew?usp=sharing
    Naposledy upraveno NarutoO; 12-09-16 v 20:45.

  4. #94
    Administrátor
    Server Admin

    Datum registrace
    Feb 2013
    Umístění
    Praha
    Příspěvky
    9,090

    Odpověď: Kotelna servery v menu - vychytávka pro rychlé připojení

    Pěkný. No kdyby byl někdo línej stahovat to, tak: http://gamemenu.xf.cz/ :D
    Naposledy upraveno hofy; 16-07-15 v 16:54.

  5. #95
    Server admin Avatar uživatele NarutoO
    Datum registrace
    Jul 2013
    Umístění
    Kraj středočeský
    Příspěvky
    1,255

    Odpověď: Kotelna servery v menu - vychytávka pro rychlé připojení

    Citovat Původně založeno hofy Zobrazit příspěvky
    Pěkný. No kdyby byl někdo línej stahovat to, tak: http://gamemenu.xf.cz/ :D
    Kdybych umel php, tak bych davno udelal nejakou lehkou webovou aplikaci, ale takhle to pro me bylo jednodussi.
    Zas je tezsi to spustit.

    //srry, java script :D :D haha
    Naposledy upraveno NarutoO; 21-08-15 v 22:55.

  6. #96
    Stálý člen Avatar uživatele Hauss
    Datum registrace
    Aug 2013
    Umístění
    Východní Čechy
    Příspěvky
    731

    Odpověď: Kotelna servery v menu - vychytávka pro rychlé připojení

    Citovat Původně založeno hofy Zobrazit příspěvky
    Pěkný. No kdyby byl někdo línej stahovat to, tak: http://gamemenu.xf.cz/ :D
    Hodně pěkný a jednoduchý....

  7. #97
    Server admin Avatar uživatele NarutoO
    Datum registrace
    Jul 2013
    Umístění
    Kraj středočeský
    Příspěvky
    1,255

    Odpověď: Kotelna servery v menu - vychytávka pro rychlé připojení

    Updatíček ->CsMenu - kotelna<-

    //vylepšená verze díky Kotlovi obsahuje servery, které jsou k dispozici

    //31-01-2017: Kotel mě nechal hostovat aplikaci tady na kotelně, testujte a hlaste chyby buď zde, nebo do PMky

    //26-07-2018: Oprášil jsem starý kód, servery se v menu dají řadit za sebe a můžete upravovat jejich název
    Naposledy upraveno NarutoO; 26-07-18 v 02:59.

  8. #98

    Re: Kotelna servery v menu - vychytávka pro rychlé připojení

    Dovolím si obnovit toto téma. Trošku jsem zkoumal a zjistil jsem, že za výraz "command" můžete dát jakýkoliv cvar. Na začátku musí být ale slovo engine. Díky tomu jsem si vytvořil ve svém menu dva další urychlující prvky.



    "2"
    {
    "label" "#GameUI_GameMenu_Reconnect"
    "command" "engine reconnect"
    "OnlyInGame" "1"
    "notsingle" "1"
    }

    // "OnlyInGame" "1" znamená, že se tato položka v menu objeví pouze, pokud bude hráč ve hře
    // "notsingle" "1" znamená, že se tato položka neobjeví v menu, pokud si hráč založil lokální hru.


    To však není vše. Zároveň si mohu vytvořit položku v menu, která mi otevře tzv. MenuDialog. Tomuto spíš budou rozumět programátoři. No zkrátka každý ví, že hry na GldSrc enginu mají různá herní okna. Myslím tím např. okno options nebo okno se seznamem serverů. To, jak ta okna vypadají, je nadefinováno ve složce hry, většinou v souboru pod příponou .res. Existují různé předem nadefinované zkratky, které slouží jako příkazy pro otevření různých dialogových oken. Trvalo mi dost dlouhou dobu, než jsem našel zkratku na otevření okna viewdemo. Ano, šlo by to udělat i příkazem "engine viewdemo", ale chtěl jsem trochu porozumět, jak je hra vlastně postavená.

    "6"
    {
    "label" "#GameUI_GameMenu_Viewdemo"
    "command" "OpenLoadDemoDialog"
    }

    Ještě jedna věc na závěr. V rámci optimalizace hry pro jednoduchou lokalizaci do jiných jazyků se vytváří speciální soubory, které v sobě nesou seznam většinou veškerého textu ve hře. Na tyto texty jsou zároveň vytvořené jejich tzv. ukazatele (nevím, jak to správně nazvat - z programátorského hlediska mi přijde nejvhodnější tohle), které se pak použijí jako odkaz k danému textu. Pro korektní úpravu hry by se správně měl vytvořit řádek s textem v tomto souboru a pak v GameMenu.res jen na tento text ukázat.

    Jak to udělat. Najdeme si soubor, kde jsou uložené všechny stringy ze hry. To jsem udělal za vás. Soubor se nachází ve složce valve\resource a jmenuje se gameui_english.txt
    V souboru si pomocí ctrl-f najdeme "GameUI", ať to máme pohromadě s dalšími texty. Já si tam přidal zkratky v podobném tvaru, ať to vypadá korektně. Konkrétně v mém případě to jsou zkratky pro stringy "View Demo" a "Reconnect".

    Tak to vypadá po mé úpravě:


    V souboru GameMenu.res pak stačí na tyto stringy ukázat s tím, že opíšete jméno ukazatelů a před ně dáte hashtag, což vidíte i v mé ukázce kódu nahoře.
    Naposledy upraveno Grakon2702; 28-10-17 v 11:52.

Thread Information

Users Browsing this Thread

There are currently 4 users browsing this thread. (0 members and 4 guests)

Tags for this Thread

Pravidla přispívání

  • Nemůžete zakládat témata
  • Nemůžete odpovídat
  • Nemůžete přidávat přílohy
  • Nemůžete upravovat své příspěvky
  •