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:  

Blizz

Members
  • Content count

    312
  • Joined

  • Last visited

Community Reputation

16 Průměrný uživatel

About Blizz

  • Rank
    Level 6
  • Birthday 10/05/1990

Contact Methods

  • Skype
    racek.jakub

Profile Information

  • Pohlaví
    Muž
  • Bydliště
    Praha
  • Zájmy
    Train hard, Fight Easy
  1. BG mark

    V Core, tuším že je to battleground handler
  2. [PHP - MYSQL] Další arena point přepočet

    J používám ify téměř na vše a kód se zdá hrozně dlouhý, když pro všechno dělám nový řádek... Ale zkus někdy psát classy, když to nepíšeš tak, aby ses v tom vyznal, tak se ztratíš a si v pr....
  3. [PHP error] Najdi chybu :)

    Vyřešeno. Problém byl v druhé funkci, která odesílala špatné údaje této funkci..
  4. [PHP error] Najdi chybu :)

    Čau, dělám takovou blbinu a najednou mi to háže chybu Warning: mysql_query() expects parameter 2 to be resource, boolean given in C:\wamp\www\wow\heslo\lostpwd.class.php on line 37 Jenomže nevím kvůli čemu, už mi z toho zachvíli asi přeskočí.. útržek kódu je zde, jedná se o řádky 28-56, ten řádek který háže chybu je $query = mysql_query("SELECT * FROM account WHERE email=$email LIMIT 1",$this->connect) or die(mysql_error()); Takže tady jsou ty řádky 28-56 function GetAcc($email) { $this->email = $email; if(!isset($email)) { return "Zadej email !"; } else { $query = mysql_query("SELECT * FROM account WHERE email=$email LIMIT 1",$this->connect) or die(mysql_error()); if ($query) { if(mysql_num_rows($query) == 1) { $serazeno = mysql_fetch_array($query); $this->account = $serazeno["username"]; return true; } else { return "Email nenalezen !"; } } else { return "Chyba: něco s Mysql Query !"; } } } Díky
  5. Čau, neměl jsem co dělat, tak jsem udělal malou funkci na zjištění datumu kdy bude další přepočet arenabodů. Někomu se to může hodit, někdo si to dokáže napsat sám, někomu to ušetří práci Instalace: 1) Nastavte proměné $host = "localhost" --> většinou localhost, ale může to být IP $uzivatel = "root" --> jméno uživatele pro připojení do databáze $heslo = "mojetajneheslo"; --> Heslo pro uživatele který se připojuje do databáze $db = "characters"; --> databáze characters (většina lidí toto měnit nebude, pouze ti u kterých se databáze characters jmenuje jinak) $format = true; --> Jestliže je true tak se vám zobrazí datum ve formátu den.měsíc.rok hodina:minuta:sekunda, jestliže je false, tak se zobrazí datum ve formátu databáze (vhodné pro další zpracování, například když budete dělat funkci na odpočet datumu) 2) Vlož do PHP souboru na místo, kde chceš aby se ti datum oběvovalo 3) Ulož a otestuj Formát zobrazení data lze libovolně měnit editací date('d.m.Y H:i:s', $cas); Význam těch písmenek najdete tady http://cz.php.net/manual/en/function.date.php A nakonec PHP script: <?php function DalsiArenaPrepocet() { $host = "localhost"; $uzivatel = "root"; $heslo = ""; $db = "characters"; $format = false; //true = vypíše datum ve formátu formátu den.měsíc.rok hodina:minuta:sekunda //false = vypíše datum ve formátu jak je uložen v databázi (například: 1269861807) define("CHYBA", "Nepřipojeno k databázi !"); define("CHYBA2", "Špatně vybraná tabulka ?!"); $con = mysql_connect($host, $uzivatel, $heslo); if (mysql_select_db($db, $con)) { $query = mysql_query("SELECT * FROM worldstates WHERE comment='NextArenaPointDistributionTime'",$con); if ($query) { $serazeno = mysql_fetch_array($query); $cas = $serazeno["value"]; if($format == false) { return $cas; mysql_close($con); } else { $var = date('d.m.Y H:i:s', $cas); //vypíše čas ve formátu den.měsíc.rok hodina:minuta:sekunda return $var; mysql_close($con); } } else { return CHYBA2; mysql_close($con); } } else { return CHYBA; mysql_close($con); } } echo DalsiArenaPrepocet(); ?> Jestli najdete chybu, tak mě prosím informujte. Díky //Edit: Tento script byl vytvořen pro Trinitycore, ale jestliže na mangosu existuje tabulka "worldstates" v databázi "characters" bude to fungovat i pro mangos, proto prosím ěnjakého uživatele mangosu, aby mě informoval, kam se ukládá datum příštího přepočtu. //Edit2: Přesněji pro verzi TC2 7705+ Od tohoto updatu se zapisuje datum dalšího arenapoint přepočtu do tabulky worldstates (dřív to byla tabulka saved_variables)
  6. Mails

    Nezahlásí ti TC při odeslání mailu nějaký error ? Popřípadě zapíše se vůbec ten mail do tabulky "mail" ? je v databázi characters.
  7. znakova sada v php

    Cau, nedival jsem se do zdroje, ale toto bývá většinou zapříčeněné 3 věcmi. V meta datech máš špatně nastavenou jazykovou sadu řešení Stačí dát nahoru do HTML: <meta http-equiv="content-type" content="text/html; charset=utf-8"> Pokud je text statický, tak soubor může být uložený ve špatném formátu.. řešení Jak tu někdo psal, tak například v PSpadu dáš formát -> UTF-8 POkud je všude diakritika v pohodě, jen u věcí, které vypisuješ z databáze, tak je chyba ve špatném kódování databáze řešení přidej ke connectu k databázi mysql_query("SET NAMES utf8");
  8. npc mi plave

    a InhabitType ma urcitenastavene na 2, nebo 4 ze ?
  9. WEBMASTER/POST

    To jsem si taky myslel, nez jsem zacal badat v Objektyvne Orientovanem programovani....
  10. npc mi plave

    zkus zmenit MovementType http://www.trinitycore.info/w/Creature_template#MovementType
  11. Trinity, battleground_template

    Me to vzdy chodilo normalne.. Vis doufam, ze i kdyz je tam 1, musi se lognout nekdo z druhe strany ze ?
  12. Kompilace TC2

    Nejspis ti to rika, ze uz tamjedna slozka je pojmenovana trinitycore-patches tak ji najdi v tom e:\neco nebo kde si a smaz ji...
  13. Hulakadlo?

    REkl bych, ze do nej muzes zacit psat az od nejakeho urciteho poctu prispevku
  14. Kompilace TC2

    Jestli mas Windowsi, tak nejdriv udelej toto.. Najed do slozky, kde mas nainstaloany tortoise a najdi soubor mercurial.ini otevri jej a nekam pod [extensions] napis hgext.mq = Proste na novy radek, bez nejakeho znaku ; kteryuvidis u jinych extensions.. tim by se ti mel otevrit prikazy napriklad hq gclone atd... no, ted otevri Prikazovy radek.. popremyslej, kde chces mit trinity-core stahnuty (ne hozeny, protoze se jeste bude koompilovat atd..) ja to treba stahuju do svoji slozky (pod dukumentama), tak tam napis cd users\tvujnicknapc nebo jakoukoliv cestu, treba cd c:\stahnutetrinity\ ted napis hg qclone http://www.bitbucket.org/raczman/trinitycore-patches Chvili pockej, chvili trva, nezse cely repositar stahne.. az budes moct zadavat dalsi prikazy, napis cd trinitycore-patches Ted mrkni sem http://bitbucket.org/raczman/trinitycore-patches/src/ tady je seznam patchu v tomto repositari (nektere patche jsou starsi a budou ti pri aplikovani hazet errory.. pak to nepujde zkompilovat takze sis vybral napriklad patch "bgpetressurect" ktery v battlegroundu ozivuje peta zaroven s tebou, jako na ofi.. tak napis hg qselect bgpetressurect kdyz chces vic patchu, tak je oddeluj normalne mezerou.. napriklad hg qselect bgpetressurect bg_brackets pvpranks (Jestli ses nahoodou preklikl, ebo tak, tak vymazat seznam patchu pro aplikovani muzes prikazem hg qselect -n a pak staci znovu zase zadat prikaz hg qselect jmenopatche) ok, patche mas vybrane, ted napis: hg qpush -a Tim aplikujes patche do souborů, jeslti nic nevyhodilo error, gratuluj si.. ted napis hg qappl tim jeste jednou zkontrolujes, ktere patche sou nainstalovane.. No, vsechno mas stazene, tak uz muzes zamirit do slozky kam se ti to stahlo, a ve slozce win mas soubory ke kompilaci.. :-P
  15. WEBMASTER/POST

    A co takdle ukázat nějaké UKÁZKY a říct nám, v jakém JAZYCE ty weby vůbec DĚLÁŠ.. Nebo je jen STAHUJEŠ a nahráváš na FTP ??
×