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:  

brseker

Members
  • Content count

    292
  • Joined

  • Last visited

  • Days Won

    3

Everything posted by brseker

  1. Pokud vim, tak mangos je stabilnejsi nez TC a ma cistejsi kod, na druhou stranu je mene funkcnich dungu, spellu. (Nejsem si tim ale jisty, radsi si pockej na vyjadreni tech, co v tehle dobe mangos pouzivaji).
  2. [C++] Vlastní skill pro kouzla

    Pokud je hp_kouzla.cpp CommandScript, pak by to podle me melo vypadat asi takhle: hp_kouzla.cpp: static bool HandleMdlobyCommand(ChatHandler* handler, const char* args) { Unit* target = handler->getSelectedUnit(); Player* chr = handler->GetSession()->GetPlayer(); if (chr->isInFlight()) { handler->SendSysMessage(LANG_YOU_IN_FLIGHT); handler->SetSentErrorMessage(true); return false; } if (chr->skill < 20) { handler->SendSysMessage("Nemas na to dostatecne znalosti"); handler->SetSentErrorMessage(true); return false; } chr->Say("Mdloby na tebe",LANG_UNIVERSAL); // cast spell Stuck chr->CastSpell(target, 133, false); chr->skill++; return true; } player.h: bool isAlwaysDetectableFor(WorldObject const* seer) const; + + int skill; private: To, co jsi pridal do Player::Update smaz. Snad to bude funkcni.
  3. TrinityCore -> OregonCore

    Ja ti jen radim, jak to udelat jednoduseji, nez se otravovat s PHP scriptem, vetsinou ti na toto postaci SQL. Zacni si tvorit SQL soubor a zapisuj do nej vsechny SQL, co pouzijes a budou funkcni. Tim stylem, co jsem napsal se da vetsina prevest, u char DB muzes vyzkouset dalsi vec, ze TC char DB budes menit tak, aby se z ni stala OC char DB (proste pridavani/odstranovani sloupcu a tak).
  4. TrinityCore -> OregonCore

    Doporucuju dat si trinitycore accounty do jedne DB, oregoncore do druhe a prevadet jen jednoduchym SQL dotazem (v, s neni treba prevadet). Dejme tomu, ze TC account DB je tcacc a OC account DB je ocacc: INSERT INTO ocacc.account (username, sha_pass_hash, sessionkey, email, joindate, last_ip, failed_logins, locked, last_login, expansion, mutetime, locale) (SELECT username, sha_pass_hash, sessionkey, email, joindate, last_ip, failed_logins, locked, last_login, online, expansion, mutetime, locale FROM tcacc.account) Neco takovyho by melo fungovat.
  5. 2 PhP Scripty

    | je nejaky bitovy operator, takze teoreticky by to fungovat mohlo (po vyzkouseni - opravdu funguje). Drahoš: Ma to spravne, je to odescapenovany zpetnym lomitkem.
  6. Lukzo - Developer, Webmaster,Administrátor

    Napsal jsem ti - ICQ. Nebo preferujes skype?
  7. Masters of Rock

    "Normalni" pisnicky tam nijak nedostanes. A ja si myslim, ze lidi na takovy "event" nepujdou, jedine, ze by se hodne nudili.
  8. [OC] Podmínka max dodge 100%

    StatSystem.cpp: value += GetRatingBonusValue(CR_DODGE); value = value < 0.0f ? 0.0f : value; + value = value > 100.0f ? 100.0f : value SetStatFloatValue(PLAYER_DODGE_PERCENTAGE, value); }
  9. [PHP] SkyFire class

    Jo, toho COUNTu jsem si nevsiml, tak pardon.
  10. [PHP] SkyFire class

    S tim $account mas pravdu, ja jsem se totiž nedíval, odkud se to získává, ale tohle by taky měla ošetřovat aplikace, ne třída.
  11. [PHP] SkyFire class

    Problém je, že mysql_result nevrací int dokonce ani když napíšeš $totojeint = mysql_result(). Vrací to myslím pole, ale PHP to v tom porovnání hezky přetypuje na číslo, proto ti to funguje (v PHP se totiž stejně na datové typy moc "nehraje", takže ta konstrukce není špatně, ale šlo by to napsat lépe no)... SkyFireWeb::CharacterRename - Zkus pochopit, že guid (Global Unique IDentifier) je jedinečný identifikátor postavy ne na účtu, ale v databázi, více postav nemůže mít různé guid. Edit: nic ve zlým, jestli to tak vyznělo.
  12. [PHP] SkyFire class

    Jako vždy bych měl pár připomínek Když už máš napsanou třídu pro mysql, měl bys ji tam plně využívat a ne míchat s mysql_* funkcemi (aspoň podle mého názoru) fce mysql_db_query je od PHP 5.3.0 zavrhnuta (deprecated), nedoporučuji používat, navíc ji v několika případech používáš zbytečně fce eregi je taky deprecated fce SkyFireWeb::CharacterRename přebírá jako argument zcela zbytečně $account (guid je unikátní identifikátor postavy, nebude tam 2x) fce mysql_result nevrací int, přesto tam někde máš něco jako if(mysql_result > 0), tady by se měla použít fce mysql_num_rows Znalost názvu databáze world je v mysql třídě zcela zbytečná, nikde ve scriptu se nevyužívá fce MySQL::ShowError by podle mě neměla vůbec nic vracet (má přece podle názvu jen něco zobrazit, ne?) fce MySQL::connect zcela zbytečně vrací spojení údaje k databázi by se měly zásadně zadávat z vnějšku, ne uvnitř třídy znalost jména, hesla a hostitele databáze je pro třídu MySQL zcela neužitečná SkyFireWeb::redirect - provádět přesměrování tagem meta jinde než v hlavičče je nevalidní a nemělo by se to dělat, na to se používá header (a musíš zajistit, aby byl v případě potřeby volán jako první) SkyFireWeb::GetSide - když uz nic jiného, využíj konstrukce default: (ještě lepší by bylo využít fce in_array) Nakonec, kdyby chtěl tuto třídu někdo využít samostatně (bez css a toho, co k ní přidáváš), nezdá se mi moc dobře napsaná, protože jsou v ní výpisy různých věcí do HTML značek a vůbec výpisy do stránky. Tohle by měla obstarávat až sama stránka, která třidu využívá, třída by měla použít třeba dobře srozumitelné návratové kódy definované třeba třídními konstantami. Připomínek by bylo nejspíš víc, toto byl zběžný průlet kódem, ale asi to shrnu tím, že celou třídu trochu přepíšu, až bude čas, protože vypisovat se mi všechno to opravdu nechce.
  13. Debug area

    Takovych bossu, kteri to shazuji je mnohem vic, nez jen illidan.
  14. Debug area

    Napada me, ze server pada pri vstupu do urcite lokace v pripade, ze je tam spawnuty NPC s nejakym scriptname, ktery do te lokace nepatri (nektere to delaji, nektere ne). Zkus se zeptat GMek, jestli tam nekdo neco takovyho nespawnoval, pripadne pomoci SQL dotazu hledat v DB. Pokud tam neco takovyho je, je treba vyzkouset, jestli to ten server opravdu shazuje (nebo jestli to tam ma/nema byt) a pripadne smazat z DB a restartovat. Pokud tohle neni tvuj pripad, tak se omlouvam za spam.
  15. Design pro hru "Červený trpaslík"

    A proc na pozadi treba nedas lod cerveny trpaslik misto te cervene?
  16. C++ Target Error

    Nex: Jenze ty tu pises o jakychsi vymyslenych promennych, kterych on muze mit nazev treba asfd, ja tu napsal funkci, kterou ma pouzit.
  17. C++ Target Error

    Boze, vy jste experti... Pridej tam neco jako: Unit* target = GetTarget(); Samozrejme to GetTarget bude asi potreba od aktualniho NPC brat, nevim, jak tam mas pojmenovanou promennou s nim, kdyztak hod cely script.
  18. Google Plus

    Taky bych poprosil pozvánku, docela mě to zajímá. xhrabec(zavinac)gmail.com
  19. Google Plus

    Jamira nepujde proti nemu, Jamira bude v "particce nadsencu" . K tematu: Tesim se, az bude Google Plus spusteny pro verejnost, zatim je to jenom na pozvanky. Urcite bych to vyuzival misto FB (uz proto ze Google mam rad ).
  20. [C++] Profession npc

    A jaky chyby ti to pise?
  21. [PHP] Jednoduchý systém na novinky

    Když chceš něco učit nováčky, tak se to nejdřív nauč sám. zapis.php: Tak především: Escapuje se to, co se vkládá do DB ($_POST['nazov'], $_POST['obsah'], ...), nemůžeš escapovat celý query, to nebude fungovat (nebo by nemělo). zapis.php: U vkládání do DB ti tam chybí mysql_query. zapis.php: K čemu ti je pokaždé includovat config, ikdyž ještě nebyl odeslaný formulář? Zbytečné spojení s DB. zapis.php: Hodilo by se to trošku okomentovat, třeba když tam máš $db_hosting = "mysql"; , tak vůbec nepochopim, k čemu ta proměnná je, kdyby pod tím nebylo spojení. Udělej za to aspoň komentář. zapis.php: HTML: U inputu chybí atribut type, naopak class je tam na nic - nemáš žádný CSS. config.php: $tabulka hoď jako define do configu. config.php: mysql_connect("".$db_hosting."", "".$db_uzivatel."", "".$db_heslo."") or die( "mysql je nedostupný" ); k čemu jsou ty dvoje uvozovky? vypis.php: Nemáš tam proměnnou $tabulka. vypis.php: HTML: Mohl jsi ten výpis aspoň hodit do tabulky (<table>). Mohl jsi vypis.php i zapis.php sjednotit do jednoho souboru - treba novinky.php.
  22. user cibtrik oanel

    Nikde, pokud vim, naprogramovali si to sami.
  23. Vývoj WS

    Na to, abys mohl vest server ti C++ nestaci .
  24. Vývoj WS

    Kazdy by navrhoval jako admina sebe? Ne, ten, kdo uz adminoval vetsi server sebe navrhovat nebude. Muzes tu sice zakladat hlasovani od adminech, ale vetsina z nich by to nevzala nebo by pod ne nikdo nesel pracovat, ti lidi (jako treba bLuma) toho maji vic nez kazdy den sedet hodiny u serveru. Edit: Jak rekl Xmat, ti nejlepsi z WS by nesli makat pod kohokoliv. Wolf: Ses dobrej, ale jako admina bych te nechtel .
  25. Universal C++ Trener

    A mas updatovanou databazi characters? Od jinych treneru ti spelly zustanou? Je totiz mozny, ze je jiny format tabulky character_spell, kam se spelly ukladaji.
×