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. Ještě připomínka k těm funkcím na race a class.. :)

    Myslím, že takhle by to bylo přehlednější. :)

     

    function getClass($class)
    {
     switch($class)
     {
       case  1: return "Warrior";
       case  2: return "Paladin";
       case  3: return "Hunter";
       case  4: return "Rogue";
       case  5: return "Priest";
       case  6: return "Death Knight";
       case  7: return "Shaman";
       case  8: return "Mage";
       case  9: return "Warlock";
       case 11: return "Druid";
       default: return "Unknown";
     }
    }
    
    
    function getRace($rasa)
    {
     switch ($rasa)
     {
       case  1: return "Human";
       case  2: return "Ork";
       case  3: return "Dwarf";
       case  4: return "Night elf";
       case  5: return "Undead";
       case  6: return "Tauren";
       case  7: return "Gnome";
       case  8: return "Troll";
       case  9: return "Goblin";
       case 10: return "Blood elf";
       case 11: return "Draenei";
       default: return "Unknown";
     }
    }

     

     

    PS: Řídil jsem se prvním postem. A u těch ras máš asi jednu navíc. :) Goblina, řekl bych. Ten ve WotLK nebyl. :) Viz.: http://wiki.wowresou...characters#race

    PS2: Další řešení by bylo přes pole (array) :)

     

    function getClass($classID)
    {
     if(!is_numeric($classID) || $classID < 1 || $classID > 11)
       return "Unknown";
    
     $classes = array( 1 => "Warrior",
                       2 => "Paladin",
                       3 => "Hunter",
                       4 => "Rogue",
                       5 => "Priest",
                       6 => "Death Knight",
                       7 => "Shaman",
                       8 => "Mage",
                       9 => "Warlock",
                      11 => "Druid");
     return $classes[$classID];
    }
    
    
    function getRace($raceID)
    {
     if(!is_numeric($raceID) || $raceID < 1 || $raceID > 11)
       return "Unknown";
    
     $races = array( 1 => "Human",
                     2 => "Orc",
                     3 => "Dwarf",
                     4 => "Night elf",
                     5 => "Undead",
                     6 => "Tauren",
                     7 => "Gnome",
                     8 => "Troll",
                    10 => "Blood elf",
                    11 => "Draenei");
     return $races[$raceID];
    }

     

    • Upvote 1

  2. .... Ale jaksi nevidím odkaz na wowresource.

     

    Zkus číst pravidla pozorněji:

    "Naoplátku udělejte to, že na váš web umístíte banner odkazující na naší stránku v případě, že jste majitel/provozovatel serveru."

    Myslím že ten server mu nepatří, tudíž je z obliga.


  3. Vážně se v tom zdrojáku nehrab. Je to tam propletený tak, že bys to za prvé asi nikdy nepobral, za druhý ti návod na odstranění nepomůže (důvod je snad jasný - rozmanitost fauny kódu je jak neřízená střela) a za třetí to bude trvat daleko dýl odstranit než se s RBAC naučit pracovat.

     

    Jsi ve slepé uličce. Tudy cesta opravdu nevede.


  4. HP jsou v clientu udávány jako hodnota typu uint32. 2147483647 je nejvyšší možné číslo, které tento datový typ může pobrat. Nelze stanovit vyšší číslo, bez následných problémů.

    Dovolím si tě opravit. Nevím sice z jakých zdrojů čerpáš, ale uint32 (tedy unsigned __int32) má odjakživa maximální hodnotu 4294967295.

     

    EDIT: Já tě chápu, vždyť jsme lidi. :)


  5. Clear přenastavuje chybové příznaky (testy good(),fail(),bad()). S vlastním proudem nijak nemanipuluje.

    Já jsem si právě (asi chybně) myslel, že to i vyprázdní "zásobník". Spletl jsem se, to se stane. :) Díky za upozornění. :)

     

    Sneaker: Šťourej se v tom ještě víc, prosím...


  6. No pokut chceš poskytnuti source tohoto systému :) a rád bych si to upravil jenže mi to nejde :(

    Source by určitě někomu pomohlo, já mám bohužel málo času abych se v tom vrtal.

    A myslím si že hisgrak by z toho nebyl moc nadšený. Měl bys to spíš řešit s ním. Podle mě to končí v těch spamech.

     

    PS: Název tématu upravíš ve FullEditoru. Klikni na "Upravit" a pak na "Použít úplný editor".


  7. Tak, vyreseno diky Spichymu:

    ....

    Nepotřebuje funkce isdigit ještě #include <ctype.h>? Já to občas taky používám, ale poslední dobou mi to způsobilo pár komplikací. :)

     

    ....

    A nepamatuji si, jestli to jde nějak jednoduše zrušit.

    ....

    Nepomohlo by tam cin.clear()? Každopádně to tvoje řešení je taky zajímavý. :)

     

    PS: Ošetření vstupů je někdy těkavá záležitost. :)


  8. Dle mého názoru maily chodí, ale končí ve spamech. (gmail.com to dělá běžně - že končí tyhle maily ve spamu, pokud se to odesílá přes podobné funkce...)

    Další věcí je, že ten systém už ani ke stažení není, já jsem ho nikdy nestahoval a myslím že takových lidí bude víc. Nevím jak ti poradit když do toho nevidím.

     

    A uprav si název tématu, aby popisoval téma! Napsat [WOW] je pusté šílenství!


  9. @Eessencia

    Nesouhlasím. Hodně záleží na hře. Já si například zahrál hodně her na GeForce 8400M GS, což je teoretivky nemožný, jelikož nemá dostatečnej výkon ani na Windows Aero ale prostě to šlo :).

    Já jsem hrál Avatar na GeForce 8600M GT. Taky to jde, ikdyž se tvrdí že ne. :D

     

    Nedávno jsem se s kamarádem dostal do sporu o výkonu jedné nejmenované online-ovky. Absolutně neoptimalizovaná hra, na x64 widlích to byla katastrofa, na x86 nestačila RAM a využívalo to jedno jádro CPU. Děs běs. :D

     

    Když se to ale seká při pohledu určitým směrem, je to nejspíš tím, že ten engine je blbě navrženej. Četl jsem kdysi jak se omezuje renderování modelů které nejsou vidět. V jistých enginech (například UDK) jsou typy objektů (neprůhledné "zdi") skrze které nejen že není vidět, ale objekty za ní samotnou se nerenderují. Pak je ještě otázkou paměť grafiky a komprese textur, ale to bych teď nerad rozváděl. :)


  10. Tak výpadky... třeba to pořád restartují. To není dobrý no. :)

    A pokud je tým zaneprázdněn opravami (jestli vůbec), asi těžko bude mít čas na vášnivé diskuze.

     

    Pravdou je, že by měli přehodnotit politiku jednání s hráči.

    Větší servery mají "naučené" lidi pro komunikaci s hráči. Jsou to prosředníci mezi workery a veřejností.

    Podívejte se do zahraničí, jak to funguje. Nebudu jmenovat. :)

     

    Zkuste to udělat jinak. :)

    • Upvote 1

  11. Mě se stávalo to, že když jsem přehnal takt grafiky, tak se téměř okamžitě vrátila pod mez defaultu a zůstala tam až do restartu PC. Nebude to něco podobného? Jen hádám. Ale pořád si myslím že slabý bod je CPU.

     

    Ale teplotu nevylučuji, když píše "během hry občas frekvence klesne" == přehřátí? Dávalo by to smysl.


  12. Zruš ten vizální editor příspěvků, je to horor a zdejší amatéři v tom naprosto tápou.

    Ono je to tím, že to nefunguje tak jak by mělo - kód se rozpadá a je to nepoužitelný.

    Už dlouhou dobu mě to tady opravdu se.... sejří. Já ho nepoužívám - NEFUNGUJE KOREKTNĚ. :diablo:

×