Jump to content
  • Announcements

    • Xmat

      Pravidlo pro postování v TTT

      Do sekce Tipy, triky, tutoriály nepatří žádné dotazy.   Postujte sem vaše návody, tipy a různé další věci jež uznáte za vhodné sdělit zdejšímu osazenstvu, ale veškeré dotazy směřujte do sekce Všeobecná diskuse.
    • Replik

      Seznam návodů a důležitých témat v této sekci

      Pro lepší přehlednost jsem vytvořil tento seznam, který vás, méně zkušené, lépe provede touto sekcí. Věřím, že zde najdete, co hledáte. Vypsané jsou návody, které jsou oficiálně uznané jako návody. Běžné diskuze, které neposkytují postupy a rady zvěřejněny nejsou.   Instalace vlastního MaNGOS Serveru Díky těmto návodům budete (měli by jste být) schopni vytvořit a následně spustit váš vlastní server. Nastavení je pro verze s i bez datadisku.   Instalace MaNGOS Serveru (bez datadisku TBC) - Autor Benny Instalace MaNGOS Serveru (s datadiskem TBC) - Autor Malfik Instalace MaNGOS Serveru v prostředí Linux - Autor charlie Instalace MaNGOS Serveru v prostředí Linux - Autor kupkoid   Chyby a jejich řešení při přihlašování k serveru - Autor Cybe   Zálohování uživatelských dat   Dávkový soubor (BAT soubor) pro vytvoření SQL záloh - Autor Replik   Kompilování - tvoření vlastních release (revizí)   Tvorba kompilací pro Win32 (MangoScript) - Autor bLuma   Ostatní - těžko zařaditelné, ale neznamená to, že nejsou dobré   VIP Systém - Autor charlie Tvorba Webových stránek pro MaNGOS - Autor zahuba Tvorba teleportačních NPC (MangoScript) - Autor Replik Registrační web (původně předělaná SPORA) Funkční pro Antrix i MaNGOS - Autor Replik Nastavení a spuštění Minimanager pro MaNGOS - Autor BlackMartin Nastavení MaNGOS Website - Autor Artorius   Samozřejmě jsou zde i jiné návody, ale tyto jsou nejvíce používané, proto věřím, že vám budou nápomocné. Tuto sekci budeme upravovat podle potřeby. Pokud by jste něco nenašli nebo si nevěděli rady, hledejte na fóru a teprve potom založte vlastní topik. Pokud nějaký autor vytvoří kvalitní návod a chtěl by ho zveřejnit i v tomto seznamu, doporučuji, aby mi napsal zprávu skrze PM.   Díky a přeji hezký den na WoWResource   Replik
    • Aristo

      Příspěvky tam, kde nemají co dělat

      Dodržujte zákaz přispívání do topiků s repaky pokud si to zakladatelé nepřejí!! Opakované psaní příspěvků bude trestáno warnem.
    • Aristo

      Používání spoilerů

      Poslední dobou má většina uživatelů fora zvláštní nutkání postovat extrémně dlouhé texty nebo kódy, které zabírají v nejedenom případu i 80% obsahu celé stránky a hodně tak zvedají nepřehlednost v topiku. Chtěl bych všechny uživatele požádat, aby při postování citací, jakýchkoliv kódů, errorů, atp... delších než 30 řádků používali funkci spoileru.   Funkci vyvoláte příkazem [spoiler] text [/spoiler]   Ukázka:  

Wolf Officious

Administrátor
  • Content count

    2092
  • Joined

  • Last visited

  • Days Won

    148

Posts posted by Wolf Officious


  1. Podle mě je jednodušší dát ingame příkaz ".npc spawntime cislo".

    Existuje mnoho cest, na tom se shodneme. Další vede skrze core, ale ta je krkolomná a zbytečná. :)

    • Upvote 1

  2. Moc drastický.

    Zastávám názor, že instalátor (pokud je v něm možnost volby) to nastaví tak jak to má být. Nikdy nevíš kolik cest to nastavuje a jak konkrétně to vrůstá do systému. Stará škola. :)

     

    EDIT: Já jsem nikdy s GITem a TC problém neměl. Umím číst. :)http://www.trinitycore.org/f/topic/345-howto-properly-install-git-on-windows-fix-trinitycore-rev-0000-00-00/

    Píšou tam jasně: "Make sure your git executable is added to the PATH variable by choosing one of the green marked options." :)


  3. "git není názvem vnitřního, ani vnějšího příkazu, spustitelného programu, nebo dávkového souboru."

     

    V příkazovém řádku Git Bashe to píše Verzi 1.8.1.mysgit.1

    Nechci vám do toho moc kecat chlapi, ale obávám se, že jsi ho nenainstaloval s možností (jak to jen napsat...) "vnoření" do příkazáku systému. Pokud si to dobře pamatuju, ta volba tam při instalaci je.

     

    Takže ho nemáš v tzv. proměnné PATH. Musíš ho tam přidat...

    ....

    Myslím že ta re-instalace by to pohodlně vyřešila taky :)


  4. Jo, já si taky píšu v kódu komentáře v angličtině (když už nějaký komentář psát musím). Vyjímkou jsou zveřejněný kódy na CZ/SK forech, kde většinou píšu komentáře aby (sorry za ten výraz) proglamátoři pochopili co se kde děje; ty píšu obvykle v češtině.

     

    A jo, dělal to Tomáš, bavili jsme se s ním o tom.

     

    Co to je poslední dobou za zvyk, snažit se ve všem najít "čorku"? Na jednu stranu to chápu, ale na tu druhou si je třeba uvědomit, že poctivci tady ještě nevymřeli.

    • Upvote 2

  5. Wolf, to so spawnutim GO alebo NPC som čital ale skôr som chcel to gossip menu.... keď to nejde tak ako by sa dalo vyvolať gossip menu bez objektu čo spomínaš? dik vopred

     

    EDIT: to item gossip menu funguje na arcemu na iných emu nie... nedalo by sa to nejak implementovať z arcemu do OC?

    Přepisovat scriptovací systém není sranda. Implementuj si z arcemu co chceš, když ti to udělá dobře. Být tebou, udělal bych to s tím NPC/GO; je to nejjednoduší způsob. Hlavně nezapoměň na flag 64, koukni se na OC wiki. Chce to googlit, googlit a zase googlit.


  6. Item scripty (pravděpodobně) nemají OnGossipHello. Proto se nic nestane. Hlavní "trigger" metoda je OnUse.

    class ItemUse_example_item : public ItemScript
    {
    public:
       ItemUse_example_item() : ItemScript("example_item") {}
    
       bool OnUse(Player* player, Item* item, SpellCastTargets const& targets)
       {
           // ...
           return true;
       }
    };

     

    Obvykle když se tohle dělá (viděl jsem pár takových scriptů), item scriptem se dočasně spawne NPC (nebo GO), který vidí jenom hráč, co ho vyvolal. NPC (nebo GO) pak má vlastní script s Gossip Menu. Existuje i způsob jak vyvolat gossip menu bez objektu.


  7. Ty ovladače se samozřejmě vyvíjí a velmi často přidávají pár procent k framerate. Ne moc mezi releasy, ale když si vezmeš ovladače z roku 2010 a 2013, tak někde může být nárůst FPS klidně i 20%.

    Ano, ale už ten rozdíl dělali i ovladače z roku 2011 (rok později). Každopádně, kupkoide, ty si pamatuješ jak jsme tu nedávno řešili ty ovladače, viď? Já jsem přestal na chvilku aktualizovat a prostě jsem instaloval ty ovladače v roku 2010, který mělo MSI (výrobce) na stránkách (a má je tam dodnes, neauktuální - tedy aktuální ale k tomu roku ve kterým ten HW vydal). Pak 2011 ze začátku způsobovaly pád systému (krutej BSOD), z konce roku 2011 už byli dobrý, o tom jsme se bavili taším že s Jamirou nebo se stonerem. Už nevím.

     

    Teď je to ale daleko víc vytuněný. Je to fajn, grafika šlape jako hodinky, nepřehřívá se a dokonce už můžu koukat na filmy ve fullHD bez sekání. Kvalita zobrazení je stejná, nevím ale. Když se to seká, tak kvalitu neřešíš.

     

    Prostě je to super a tím to už fakt chci uzavřít. Nerad zabíhám do OT. Ikdyž diskutujeme o HW, který jmse zde zmínili, tak by to asi nemělo vadit. :D


  8. Už byly vánoce a mám už lepší PC. :) Nějak peníze, co jsem našetřil jsem na to použil. Nejlepší je si kupovat dárky pro sebe. :D

    No já doufám že mi to vydrží alespoň rok. :D Je to dobrá mašina a stabilní. Běží mi prakticky non-stop. Hodně kompiluju, crawluju weby.. Hry moc nehrju, ale teď jsem zase nainstaloval Darksiders tak zas posílám potvory do pekla. :D

     

    Ale musím to čistit tak třikrát do roka, protože doma skoro vůbec neutírám prach a luxuju jenom na významné židovské svátky :lol: ... Je to doupě. :D

    Každopádně čistil jsem to nedávno a ani se to moc "nepotí" když hraju Darksiders.

     

    Taky jsem zjistil zajímavou věc ohledně tý grafiky. Když nainstaluju ovladače z roku 2010, tak to je pomalejší, než když nainstaluju uplně ty nejnovější. Nevím proč je v tom rozdíl, ale opravdu je. Je to sice znatelný jenom v těch hrách, ale myslím že už i přestala tolik topit. Nevím, možná to je subjektivní názor. :)

     

    Tím bych ale nechtěl odbíhat od tématu. :tomato:


  9. Mi povídej. :-) Taky už se tu moc nechytám se svým čtyři roky starým Core 2 Duo, ale už přemýšlím, že bych si mohl koupit k vánocům procesor, desku a paměti. Grafiku nechám starou GTX 260, to co hraji mi na ní běhá.

    Hele, já mám taky Core 2 Duo (T7250) @ 2GHz. Má to 2 jádra, 64 bitů.. Já jsem spokojenej. :D

    Grafiku mám starou dobrou GeForce 8600GT (512MB, nevim ani jakej typ pamětí tam je...) :rofl:

     

    Buď v klidu, tohle je ještě dobře použitelný. :)


  10. Zadny, STEAM ma svuj, jestli chces pod windows , tak to myslim ze masned ve slozce s CSKEM a jestli pod linux, tak

     

    .....

     

    Navod neni muj, jen zkopirovanej z jineho fora, navod funguje na 100% , timto navodem si vlastne stahnes officialni CS 1.6 server, do nonsteamu si to musis predela dal sam pomoci modu dproto nebo revemu. K nim a k AMXMODX potrebujes metamod.

     

    Ale rovnou ti rikam, je zbytecny si kupovat servery 300kc / mesic, nebo i 200kc /mesic, nejdriv se musis naucit, a hlavne mit co nabidnou lidem, jinak se server neudrzi dlouho a ty na tom konkretne prodelas.

    A jakou to má hodnotu, když to ani nenaformátuješ tak, jak to má být? Příště si dej alespoň víc práce. A uváděj odkazy na zdroj.

     

     

    ZDROJ: http://forum.pipni.cz/viewtopic.php?f=9&p=51604

    ZDROJ-GOOGLE-ARCHIV: http://webcache.googleusercontent.com/search?q=cache:mTz5IbK33poJ:forum.pipni.cz/viewtopic.php%3Ff%3D9%26p%3D51604%26sid%3D5a6c6283ad1cd3e97ce166f615a32513+&cd=1&hl=cs&ct=clnk&gl=cz

     

     

    Takže začneme, nejdříve si vytvoříme složku kam server stáhneme a nainstalujeme..

    mkdir server

     

    Poté se do složky přesuneme

    cd server

     

    A stáhneme zmiňovaný soubor

    wget http://storefront.steampowered.com/download/hldsupdatetool.bin

     

    Poté napíšeme

    chmod u+x hldsupdatetool.bin

     

    a spustíme

    ./hldsupdatetool.bin

     

    následně napíšeme do konzole

    yes

    aby sme jej potvrdily.

     

    Nyní si dáme stahovat už zmíněný server

    ./steam -command update -game cstrike -dir .

    (nekdy je nutné příkaz zadat znova, ale konzole vám to jasně naznačí)

    Po tomto příkazu se Vám stáhne aktuální balíček se serverem, nyní již jen stačí upravit server.cfg popř. nahrát metamod, amxx atd.

     

     

    Ještě vám zde napíšu jak vytvořit start script.

    nano start.sh

     

    zobrazí se vám textový editor do kterého napíšete

    #!/bin/sh
    cd /cesta k serveru(v našem případě /root/server)
    export LD_LIBRARY_PATH=/cesta k serveru(v našem případě /root/server)
    ./hlds_run -game cstrike +port 27015 +ip IP:VAŠEHO.VPS +maxplayers 12 -secure -autoupdate +map de_aztec +exec server.cfg

    (Poté jen zmáčknout ctrl+x, napsat "y" a potvrdit enterem)

     

    Nyní stačí jen napsat

    chmod +x start.sh

     

    a spustit pomocí

    ./start.sh

     

     

    Pokud by ste chtěli server nechat běžet pořád (i pokud vypnete ssh(putty)) napište

    apt-get update
    apt-get install screen

     

    Teď stačí napsat

    screen

    (potvrdit okénko stisknutím space)

    a poté napsat jen

    ./start.sh

     

    Nyní můžete vypnout putty a server dál poběží.

     

     


  11. A co třeba start/complete scripty? Jenom tipuju...

    Nebo udělat první quest dvakrát; jeden prvnotní a druhý co bude jako jediný "repeatable" se smyčkou na který bude odkazovat poslední.

    třeba to začne A1, B, C, D, E, F, ale pak A2 a zase B, C, D, E, F, A2, B....

     

    Můžeš... třeba udělat gossip script na restartování completů...

     

    enum mojeQuesty // například
    {
       MUJ_QUEST_A = 10001,
       MUJ_QUEST_B = 10002,
       MUJ_QUEST_C = 10003,
       MUJ_QUEST_D = 10004,
       MUJ_QUEST_E = 10005,
       MUJ_QUEST_F = 10006
    };
    
    //... pak nějaká třída, začátek scriptu, metoda OnGossipHello, bla bla...
    
    if(player->GetQuestStatus(MUJ_QUEST_F) == QUEST_STATUS_COMPLETE)
    {
       player->SetQuestStatus(MUJ_QUEST_A, QUEST_STATUS_INCOMPLETE);
       player->SetQuestStatus(MUJ_QUEST_B, QUEST_STATUS_INCOMPLETE);
       player->SetQuestStatus(MUJ_QUEST_C, QUEST_STATUS_INCOMPLETE);
       player->SetQuestStatus(MUJ_QUEST_D, QUEST_STATUS_INCOMPLETE);
       player->SetQuestStatus(MUJ_QUEST_E, QUEST_STATUS_INCOMPLETE);
       player->SetQuestStatus(MUJ_QUEST_F, QUEST_STATUS_INCOMPLETE);
    }
    player->PrepareQuestMenu(creature->GetGUID());
    player->SEND_GOSSIP_MENU(player->GetGossipTextId(creature), creature->GetGUID());

     

    ... no nebo tak nějak. Nech se inspirovat, já questy uplně nesnášim tak ti asi neporadim. :D

     

    Všechno tohle jsou jenom teoretické žvásty, nečekám že něco z toho bude fungovat. Ale mohlo by. :rolleyes:

×