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:  

filipoliko

Members
  • Content count

    343
  • Joined

  • Last visited

  • Days Won

    12

Everything posted by filipoliko

  1. Server nabehne,logy su stare

    Zkus změnit porty v configu. (WorldServerPort/RealmServerPort, např. na 8086/3725)
  2. Přináším vám sem malý repack, kterému jsem dal, jelikož ho mám v plánu nadále vyvíjet, pracovní název ArtharonEMU. Jde o fork OregonCore s přidanýma několika opravama, které nejsou dostatečně čistě, aby byli přidány do OC repozitáře. Repack obsahuje: Poslední revizi OC (1476) Opraven spell polymorph (regenerace 20% životů / sec, namísto 33%) Opraven spell Totemic Recall Částečně opraven spell inferno Opraven spell Explosive trap Opraven talent Frost warding Opraven talent Fire warding Opraven spell Emprowed corruption Opraven první tick totemů Opraven spell Expose weakness Opraven quest The Scryer's Scryer Opraven quest As the Crow Flies A další opravy u spellů.. Přidáno Teleport NPC Přidáno GuildHouse npc Ukládání GM logů do databáze (characters->gm_logs) Logování získaných, či zničených itemů do databáse (od jakého Item Levelu se budou itemy logovat nastavíte ve WorldConfigu) Struktura realmd databáse upravena do podoby TriniyCore2, tj. kompatibilita multirealmů (OC+TC2) Jak repack rozběhat? Stáhněte a rozbalte repack V MySQL vytvořte 3 databáze: characters, realmd, world. Do characters database nahrajte characters.sql (najdete v repacku ve složce "SQL") Do realmd database nahrajte realmd.sql (najdete v repacku ve složce "SQL") Stáhněte a rozbalte OregonDB + Updatepack. Nahrajte do world database ODB0.0.7_1419_1.sql (Najdete ho po rozbalení OregonDB) Dále tam nahrajte C_ODB0072_3.sql (updatepack) A nakonec všechny updaty, které naleznete přiložené v repacku ve složce SQL/world - updates Tím je nahraná database. Pomocí extractorů, které naleznete také v repacku, si vyextractujte mapy a dbc, případně i vmapy, ty pak přetáhněte k repacku. Nyní jen přejmenujte configy z oregoncore.conf.dist/oregonrealm.conf.dist na oregoncore.conf/oregonrealm.conf a upravte si je dle potřeb, především však přihlašovací údaje k databasi. Ještě nezapomeňte přidat realm do database (realmd->realmlist) Teď jen spusťte oregon-realm.exe a oregon-core.exe a můžete hrát :-) Download Filebeam Aktuální vývoj, zdrojové kódy a podrobněji rozepsané opravy naleznete na repozitáři ArtharonEMU.
  3. [fix] Sunwell Plateau enter

    Po aplikaci tohoto patche se už nestane, že se hráč po vstupu do SwP objeví na balkónku nad vchodem. Testováno na poslední revizi. Core: SQL:
  4. StrawberryCore 5.0.1 BETA !

    Map extractor ještě není, vyextractuješ maximálně dbc, nezbývá než čekat Stačilo kouknout do issues..
  5. Hledám Developera

    Ahoj, mohl bys dát nějaký bližší info o serveru?
  6. [C++] Vendor

    Myslíš toto? www.wowresource.eu/index.php?showtopic=23749
  7. PHP dynamika

    Zkus použít frames/iframes. Pár roků zpátky jsme pomocí toho dělali celý webovky, můžeš si tím rozdělit stránku na několik částí a každou načítat, jen když si určíš. -- http://www.jakpsatweb.cz/html/ramy.html
  8. [Hľadám Sponzora] Projekt Kamikadze WoW

    Zkus napsat na e-mail [email protected] , portál 100ka měl dřív TBC server, ale už skoro rok zpátky zrušenej, je možný, že mají volnej hosting. Sice bych byl o dost radši, kdyby se tam obnovilo TBCčko(fun), ale nikde není nikdo, kdo by se takovýho serveru ujal a já už na to nemám čas, ani chuť :-) GL
  9. Zeta hledá tebe i tvůj server !

    Konečně portál na úrovni. Přeji hodně štěstí.
  10. [REPACK] ArtharonEMU (Win32)

    Už na to nemám čas/chuť, zdrojáky --> https://bitbucket.org/Filipoliko/artharonemu + http://www.oregoncore.com/index.php/topic/2008-non-controllable-pet-autoattack-hackfix/ // Questy na totemy jdou už od pradávna, musí fungovat O.o
  11. Nové logo projektu Neoteric RP

    Trochu sem to zkusil, ale nijak moc se to nepovedlo, ale pokud ti to stačí .)
  12. Anticheat

    Na TC fórku taky jeden (možná víc) je.. http://www.trinitycore.org/f/topic/631-passive-anticheat-system/page__st__220 máš tam aj patch .) btw. Nekoukal sem teda do kódu, ale funkcemi mi příjde dost podobnej s tím wolfovím, je možný, že z něj teda vychází a bude jenom trochu nadupanější za ten rok vývoje
  13. Internet - Průzkum

    Hmm No nejsem spokojen..
  14. World of Warcraft Zone script´s

    Na filebeamu jsou teď viry, co sem četl, nechceš to prosimtě hodit jinam? :-) Jinak GJ
  15. Scripting

    Doporučuju se učit smartAI, je jednoduchý a dokážeš s ním skoro všecko:P Na tom se není ani moc co učit, stačí stáhnout Truice a tam máš popisky :-)
  16. Elemental Invasions

    DELETE FROM creature WHERE guid IN (SELECT guid FROM game_event_creature WHERE event=48); A když ut to uděláš, tak není od věci smazat idčka i z game_event_creature.. DELETE FROM game_event_creature WHERE event=48;
  17. [C++] - SQL Select

    ok, tak můj poslední nápad(asi) :X void OnPlayerEnter(Player* player) { QueryResult result = CharacterDatabase.PQuery("SELECT icc FROM characters WHERE guid='%u'", player->GetGUIDLow()); uint32 icc_id = (*result)[0].GetUInt32(); if (icc_id == 0) { player->TeleportTo(571.0f, 5790.0f, 2071.47998f, 636.065002f, 3.475029f, 0); player->GetSession()->SendNotification("You haven't got any permission for this instance!"); } else { if (!TeamInInstance) { TeamInInstance = player->GetTeam(); } } }
  18. [C++] - SQL Select

    zkus takhle snad ani není potřeba ten cyklus, když máš jen jednu hodnotu .. void OnPlayerEnter(Player* player) { QueryResult result = CharacterDatabase.PQuery("SELECT icc FROM characters WHERE guid='%u'", player->GetGUIDLow()); if (result == 0) { player->TeleportTo(571.0f, 5790.0f, 2071.47998f, 636.065002f, 3.475029f, 0); player->GetSession()->SendNotification("You haven't got any permission for this instance!"); } else { if (!TeamInInstance) { TeamInInstance = player->GetTeam(); } } }
  19. [C++] metody AddItem a AddItemSet

    Koukal jsem teď na to, jak to proplést s fcí SendMailTo, ale nějak jsem se nedopátral k tomu jak přiřadit k mailu item. Nejspíš by šlo uplně jednoduše to udělat pomoci tabulky mail_external.. bool Player::AddItem(uint32 itemId, uint32 count) { uint32 noSpaceForCount = 0; uint32 origCount = count; ItemPosCountVec dest; uint8 msg = CanStoreNewItem(NULL_BAG, NULL_SLOT, dest, itemId, count, &noSpaceForCount); if (msg != EQUIP_ERR_OK) // convert to possible store amount count = noSpaceForCount; if (count == 0 || dest.empty()) // can't add any { WorldDatabase.PExecute("INSERT INTO mail_external VALUES (NULL,%u,'Support','Here it is.',0,%u,%u)",GetGuid(),itemId,origCount) ChatHandler(this).PSendSysMessage("You don't have any space in your bags. Check mailbox."); return true; } Item* item = StoreNewItem(dest, itemId, true, Item::GenerateItemRandomPropertyId(itemId)); if (item) SendNewItem(item, count, true, false); else return false; return true; } -- Pokud chápu dobře, tak count nabere před posláním mail hodnotu noSpaceForCount, tak jsem přihodil pomocnou proměnnou. PS: šlo by to udělat krásněji, ale nevím vůbec, jestli s mail_external je to dobrej nápad:P
  20. [REPACK] ArtharonEMU (Win32)

    Anticheat v tom není, možná v budoucnu :-) .. jinak díky
  21. [FIX] The Scryer's Scryer

    Patch opravuje quest The Scryer's Scryer. Core: diff -r dbd97508aefc -r 3520da75bacf src/game/GameObject.cpp --- a/src/game/GameObject.cpp Sun Oct 02 17:05:38 2011 +0200 +++ b/src/game/GameObject.cpp Sun Oct 02 18:58:50 2011 +0200 @@ -1074,6 +1074,9 @@ if (info->camera.eventID) GetMap()->ScriptsStart(sEventScripts, info->camera.eventID, player, this); + if (GetEntry() == 187578) + SetFlag(GAMEOBJECT_FLAGS, GO_FLAG_IN_USE); + return; } //fishing bobber SQL: UPDATE gameobject_template SET type=13, data1=164, data2=16547 WHERE entry = 187578;
  22. Domena+webhosting na 1rok(od wedosu)

    Btw, o prázdnínách, to co tu píšeš(2 roky webhosting + rok .eu doména) šlo koupit za 324Kč(10% sleva pro fanoušky na FB) od wedosu :-)
  23. Bludicky

    Dej si .gm off
  24. Grafika-něco malo nakodováne

    Design parádní, akorád, když děláš design, tak ti hodně doporučuju strukturovat to do složek a odělit jima header, menu, main content, patičku,... a taky vhodně pojmenovávat jednotlivé vrstvy pro lepší orientaci. Hodně to ulehčí kódování. Jinak GJ :-)
  25. [C++]-NPC-Saying

    #include "ScriptPCH.h" #define TEXT "Vítej na Sitix BG Serveru!" class npc_say : public CreatureScript { public: npc_say() : CreatureScript("npc_say") { } struct example_creatureAI : public ScriptedAI { npc_sayAI(Creature* c) : ScriptedAI(c) {} uint32 m_uiSayTimer; // Timer for random chat void Reset() { m_uiSayTimer = 60000; } +/- void UpdateAI(const uint32 diff) { //Random Say timer +/- if (m_uiSayTimer <= diff) { DoScriptText(TEXT, me); m_uiSayTimer = 60000; // 60sekund - 1 000 = 1s } + else + m_uiSayTimer -= diff; }; CreatureAI* GetAI(Creature* creature) const { return new npc_sayAI(creature); } }; void AddSC_npc_say() { new npc_say(); };
×