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:  

...:::NaTiOn:::...

Members
  • Content count

    46
  • Joined

  • Last visited

Posts posted by ...:::NaTiOn:::...


  1. No a otvíráš to na webserveru? Klidně lokálním? Většina prohlížečů nedovolí javascriptu přistupovat k soborům v offline režimu.

     

    Ano, mam apache nainstalovani cez EasyPHP. Takže neviem prečo to nejde :/

     

    //edit: Už mi to načitalo. Konečne ale neviem ako to spravit aby to čitalo všetko zo zložky...


  2. Mg co na tom pořád nechápeš? Php. Vypsat. Soubory. Ve. Složce.

    http://www.brightche...in-a-directory/

    Google.

     

    edit: Jediný s čím můžeš mít problém je že to nevypisuješ pod sebe. Script čte obrázky po řádkách, i když si to jednoduše můžeš změnit na jakejkoliv jinej znak

    _this.images = this.responseText.split("\n");
    

    nahradíš

    \n
    

    požadovaným znakem

     

    Ja tu hovorim že ked rozbalim tvoj .rar a otvorim ho v prehliadači tak mi nenabehnu obrázky ale iba jeden a ten ktory je nastaveny v JS pri var error :)

     

    //edit: Pardon za SPAM, zapomnel sem že sem už postoval


  3. K divu přiřadíš rotator takto:

    new Block(document.getElementById("b" + x), width, height, "images.txt", Math.floor((Math.random()*3000)+1000));
    

    kde

    "images.txt"
    

    je odkaz na soubor který obsahuje odkazy na obrázky.

     

    Da?

     

    Ten soubor vypadá vevnitř takhle:

     

    http://www.lolcats.com/images/u/07/23/lolcatsdotcomqxw9hbytlkc4rhkc.jpg
    http://mintyferret.com/wp-content/uploads/2007/07/lolcat7.gif
    http://lolcat.com/images/lolcats/1399.jpg
    http://catmacros.files.wordpress.com/2010/01/bore_me_kitten.jpg
    

     

    takže ty uděláš soubor třeba kokot.php, ve kterém vypíšeš obrázky z té složky takto pod sebe a zavoláš script

    new Block(document.getElementById("b" + x), width, height, "kokot.php", Math.floor((Math.random()*3000)+1000));
    

     

    Kapišto?

     

    Pane Bože, tu robite zomna dementa :D. Ale tym to nevyriešim nič. Iba to zmenim s formy .txt na .php ;). Ja ale potrebujem aby to dokázalo bez linkovania získať názvy zo zložky napríklad "images/". Chápeme sa ?

     

    //edit: Ten script vlastne najdem v tych scriptoch čo mi postli chalani hore.

     

    //edit2: Upravil som to a mam tam zmenene to na .php v ktom .php mam vloženi script na čitanie automaticky tie nazvy. Ale mne to proste nejde rozbehnut... ja to stiahnem to WWW.rar rozbalim otvorim a miesto obrazkov vidim len jedno X


  4. Takže, pokud to dobře chápu, v každé kostičce bude rotovat jedna složka s obrázky?

    Takže chceš vlastně 3*13 rotatorů s tím, že každý bude načítat obrázky z jiné složky?

     

    Nene, nebude načítat s inej zložky všetky rotatory budu načítat s rovnakej zložky

    Ale 13 rotatorov nebude bude ich tolko kolko sa zmesti na obrazovku do znamena background-repeat: repeat-x;


  5. Víckrát znamená přesně co? Více složek, ze kterých by tahal obrázky a následně i více náhledů, kde by se spustilo víc instancí tohoto ,,rotatoru"?

     

    No proste. Ja potrebujem spravit jedén pás ktorý bude mat 3 riadky. Stĺpcov kolko sa zmesti na obrazovku a bude sa skladat s kociek. Každa jedna kocka sa bude menit obrazok.

     

    //edit : Takýto pás a miesto tych farebnych kociek sa budu meniť obrázky post-10104-0-69387400-1341758404_thumb.png


  6. <?php
    $directory = "gfx/";
    
    if(!is_dir($directory))
     die("Enter please valid directory");
    
    $dirHandler = @opendir($directory) or die("Cannot open directory");
    
    $files = Array();
    while($file = readdir($dirHandler))
     if(is_file($directory.$file) && preg_match("/\.(jpg|png|gif)$/", $file) == 1)
      $files[] = "\"".$directory.$file."\"";
    
    sort($files);
    
    $images = implode(", ", $files);
    closedir($dirHandler)
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="cs">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
    <style type="text/css">
     #preview{ width: 480px; height: 320px; border: 1px solid #000000;  background-repeat: no-repeat; }
    </style>
    </head>
    <body>
    <div id="preview">
    
    </div>
    <script type="text/javascript">
     var selector = "preview";
     var iterator = 0;
     var interval = 1;
    
     var images = new Array(<?php echo $images?>);
    
     function changeBackground(){
      var imagesCount = images.length;
    
      if(imagesCount > 0 && iterator < imagesCount){  
    document.getElementById(selector).style.backgroundImage = "url('"+images[iterator]+"')";
    
    iterator++;
    
    if(iterator == imagesCount)
     iterator = 0;
      }
     }
    
     var interval = window.setInterval(changeBackground, interval * 1000);
    </script>
    </body>
    </html>
    

     

    Tento kód funguje, no ja by som potreboval to mať tak aby som to mohol vložiť viac krát ten rotator.

     

     

    Už ti ten kód sepisuji.

     

    EDIT:

    Zde máš ten kód, netestoval jsem, tak kdyby byla chyba, napiš, opravím.

     

    <?php
    $array = null;
    $obrazku = 0;
    $obrazky = opendir ("./images");
    while (($obr = readdir ($obrazky)) !== false) {
    if ($obr != "." && $obr != ".." && substr ($obr, -4, 1) == ".") {
    	if ($obrazku != 0) $array .= ", ";
    	$array .= '"'.$obr.'"';
    	$obrazku++;
    }
    }
    if ($obrazku != 0) {
    echo "<script>";
    		echo "var rotatorimages = new Array (".$array.")";
    	echo "</script>";
    }
    ?>
    <script>
    function rotate (num) {
    //var count = rotatorimages.length;
    var imagebox = document.getElementById("imagebox");
    imagebox.src = "./images/" + rotatorimages[num];
    setTimeout ("rotate (num+1)", 3000); // 3000 -> 3sec pro reload obrázku
    }
    </script>
    <html>
    <head>
    <title></title>
    </head>
    <body onload="rotate (0);">
    <img src="" alt="ImagesRotator" id="imagebox">
    </body>
    </html>
    

     

    Tvoj kód mi nak nefunguje. Nemenia sa obrázky.


  7. Hmm. Tak ono to ma fungovat že ja po čase vložím ešte dalšie obrázky preto to nechcem davat vypisovat názvami. A tie hodnoty. Keby som dal čislo od 1 a dal by som to po 10 tak by to losovalo aj tie cisla ktoré tam nejsu a potom by to hadzalo že nevie načítat ten obrázok. :/ Napadlo ma vela veci ale ked som nad tym vzdy rozmyslal tak by to nefungovalo :/ Preto sa pýtam vás :/


  8. Dobrý den, skúšam zohnať "Automatický náhodný menič obrázkov", ktorý

    však načíta sám obrázky s zložky (PHP). Spojil som JS a PHP scripty. Lenže PHP

    script mi načítal náhodný obrázok zo zložky a Javascript mi ho vymienal ale len furt jeden.

    PHP Script proste nenačítal ostatné obrázky ale len jeden načítal a furt dookola JS ho vymienal.

    Moja otázka je. Vedel by niekdo spraviť Rotator ktorý načíta všetky obrázky a bude je automaticky sám vymienat v jednom okienku ?

     

    Dakujem všetkým ktorý sa pokusia o niečo.


  9.  

     

    <body style="background-color: black;">

    <? include ('config.php');

    /*

    CODE BY HISGRAK and EDITED BY BARNY

    */

    ?>

     

    <table align="center" width="520">

    <tr><th align="center"><h1>Web teleporter</h1></th></tr>

     

    <tr><td align="center">

     

    <table align="center" width="300">

    <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="POST">

    <tr><td>Account</td><td><input type="text" name="ucet"></td></tr>

    <tr><td>Character</td><td><input type="text" name="jmenopostavy"></td></tr>

    <tr><td>Heslo</td><td><input type="password" name="heslokacc"></td></tr>

    <tr><td>Místo</td><td><select name="misto">

    <option value="">-- vyber místa --</option>

    <option value="shattrath">Shattrath City</option>

    <option value="sw">Stormwind</option>

    <option value="ironforge">Ironforge</option>

    <option value="darnassus">Darnassus</option>

    <option value="og">Orgrimmar</option>

    <option value="thunderbluff">Thunder Bluff</option>

    <option value="undercity">Undercity</option>

    </td></tr>

    <tr><td></td><td><input type="submit" Value="Teleportovat"></td></tr>

    </form>

    <tr><td colspan="2" align="center"><strong>

     

    <?php

     

    $account = addslashes($_POST['ucet']);

    $character = addslashes($_POST['jmenopostavy']);

    $password = addslashes($_POST['heslokacc']);

    $lokace = addslashes($_POST['misto']);

     

    function sha_password($account,$password){

    $account = strtoupper($account);

    $password = strtoupper($password);

     

    return SHA1($account.':'.$password);

    }

     

    if ($account == "" || $character == "" || $password == "" || $lokace == ""):

    echo "Je nutno vyplnit všechny údaje";

    else:

    $account = strtoupper($account);

    $heslo = sha_password($account, $password);

    $dbconn = mysql_connect($ip, $user, $pass) or die ("Spojení nebylo uspěšné");

    mysql_select_db($realmd, $dbconn) or die ("Nepovedlo se vybrat databázy $realmd");

    $acc_dotaz_sql = "SELECT id, username, sha_pass_hash FROM account WHERE username='".$account."' AND sha_pass_hash='".$heslo."'";

    $acc_dotaz_sql_vysledek = mysql_query($acc_dotaz_sql, $dbconn);

    $row = mysql_fetch_array($acc_dotaz_sql_vysledek);

     

    if ($row["id"] == ""):

    echo "Chybně zadané ACC nebo Heslo";

     

    else:

     

    $acc = $row["id"];

    mysql_select_db($characters, $dbconn) or die ("Nepovedlo se vybrat databázy $characters");

    $hrac_dotaz_sql = "SELECT guid, account, CAST(SUBSTRING_INDEX(SUBSTRING_INDEX(`data`, ' ', 1398), ' ', -1) AS UNSIGNED) AS `money`, name, online FROM characters WHERE account='".$acc."' AND name='".$character."' AND online=0";

    $hrac_dotaz_sql_vysledek = mysql_query($hrac_dotaz_sql, $dbconn);

    $radek = mysql_fetch_array($hrac_dotaz_sql_vysledek);

    $charguid = $radek["guid"];

    if ($charguid == ""):

    echo "Špatně zadaný název characteru, nebo jste online";

    else:

     

    if ($radek["money"] < $webport ):

    echo "Nedostatek peněz";

    else:

    $penizky = $radek["money"];

     

    switch($lokace):

     

    case shattrath:

    $x = "-1522";

    $y = "5313";

    $z = "9";

    $map = "530";

    break;

    case sw:

    $x = "-8833";

    $y = "628";

    $z = "94";

    $map = "0";

    break;

    case ironforge:

    $x = "-5039";

    $y = "-809";

    $z = "495";

    $map = "0";

    break;

    case darnassus:

    $x = "9953";

    $y = "2233";

    $z = "1332";

    $map = "1";

    break;

    case og:

    $x = "1328";

    $y = "-4379";

    $z = "26";

    $map = "1";

    break;

    case thunderbluff:

    $x = "-1345";

    $y = "195";

    $z = "61";

    $map = "1";

    break;

    case undercity:

    $x = "1897";

    $y = "236";

    $z = "55";

    $map = "0";

    break;

    endswitch;

    $odecet = $penizky-$webport;

    $sqlko = "update `characters` set `data`=CONCAT(CAST(SUBSTRING_INDEX(`data`, ' ', 1397) AS CHAR), ' ', $odecet, ' ',

    CAST(SUBSTRING_INDEX(`data`, ' ', -(1528-1398) - 1)AS CHAR)),

    position_x='$x', position_y='$y', position_z='$z', map='$map' where guid='$charguid'";

     

    mysql_query($sqlko);

    echo "Character $character byl Teleportován";

     

    endif;

    endif;

    endif;

    mysql_close();

    endif;

     

    ?>

    </strong></td></tr>

    <tr><td colspan="2" align="center">1)Teleport stojí <? $vgoldech = $webport/10000; echo $vgoldech;?> zlatých<br>2) Character musí být Offline.</td></tr>

    </table>

     

     

    </td></tr>

    </table>

    </body>

     

     

     

    Mal by si tam mať čierne pozadie... Ale to písmo tak to nevim ako si myslel ;)

    • Upvote 1

  10. Úvod

     

    Dobrý Deň... Dnes som pozeral topicy tu na fórke a našiel som jeden. LINK: http://www.wowresource.eu/index.php?showtopic=21557 .

    Napadlo ma že mu ho zrealizujem. Jedná sa o tzv. systém ktorý ukazuje Komu,Kolko,Kdo,Za čo pridal kredity niekdo niekomu... Je to trocha nedomyslené lebo už docela spím.

    Ale to čo ten majitel topicu požadoval tak v tom scripte je...

     

    Funkcie

     

    1.) Zoznam ktorý ukazuje ID,KOMU,KOLKO,KDO,ZA čo pridal niekdo niekomu kredity...

    2.) Pridávanie kreditov...

     

    LIVE DEMO: http://getrox.nightandmagic.cz/work/Credit_System/index.php

     

    Kdo by mal záujem móžem predať a keby mu tam nečo chýbalo tak móžem dodať ;) To je otázka pár minut/hodin.


  11. Nastesti mam jenze mi zabere ten kopec casu zmazat tie DB stadal...

     

    //EDIT bLuma dik ;)

    //EDIT2: Ked ste mudri a zmaznuli ste vse co se tika i uctu ako reinstaluju MySQL ?

    //EDIT3: Tak čo ??? Prosím nekdo vý kde je chyba ? :(


  12. Dobrý Deň. Mal by som malý problém...

     

    Stiahol som si registračku. Prekodoval mi ju Lukasas aby sa pri registrácii ulážali úcti do dvoch DB no ale problem je v tom že keď sa registrujem do DB jednej sa mi vše uloži no ale do druhej DB mi nezapíše ID ! V čom može byť chyba ?

     

    CODE:

    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <link rel="shortcut icon" href="img/favicon.ico" />
    <link rel="stylesheet" type="text/css" media="screen, projection" href="css/master2.css"/>
    <?php
    $connection = mysql_connect(***)
    or die("Connection to the database could not be established");
    mysql_select_db("auth") or die ("Database could not be selected");
    $mysqluser = mysql_real_escape_string($_POST["mysqluser"]);
    $email = mysql_real_escape_string($_POST["email"]);
    $pw = mysql_real_escape_string($_POST["pw"]);
    $pw2 = mysql_real_escape_string($_POST["pw2"]);
    $ip = getenv("REMOTE_ADDR");
    $expansion = mysql_real_escape_string($_POST["expansion"]);
    
    if ($mysqluser == "" || $pw != $pw2 || $pw == "" || $email == "")
    {
    echo"<title>Account Creation - Error</title>
           <body>
    <center>
    <br>
    <br>
    <br>
    <img src=\"img/feildi.png\" title=\"ERROR\" alt=\"ERROR\" />
    <br>
    All feilds where filled in incorecly!
        <br>
    <a href=\"index.php\">Back</a>
    </center>
    </body>";
    exit;
    }
    
    if (!preg_match('/^[^\x00-\x20()<>@,;:\\".[\]\x7f-\xff]+(?:\.[^\x00-\x20()<>@,;:\\".[\]\x7f-\xff]+)*\@[^\x00-\x20()<>@,;:\\".[\]\x7f-\xff]+(?:\.[^\x00-\x20()<>@,;:\\".[\]\x7f-\xff]+)+$/i', $email))
    {
           echo '<title>Account Creation - Error</title>
           <body>
           <center>
            <br>
    <br>
    <br>
    <img src="img/emaili.png" title=\"ERROR\"alt=\"ERROR\" />
    <br>
           <p>Email Address Is Invaild!</p>
           <a href="index.php">Back</a>
           </center>
           </body>';
           exit();
    }
    {
    $result = mysql_query("SELECT * FROM account WHERE username LIKE '$mysqluser'");
    $menge2 = mysql_num_rows($result);
    
    if ($menge2 == 0)
    {
    $entry = "INSERT INTO account (username, sha_pass_hash, email, last_ip, expansion) VALUES (UPPER('".$mysqluser."'), SHA1(CONCAT(UPPER('".$mysqluser."'),':',UPPER('".$pw."'))),'".$email."','".$ip."','".$expansion."')";
    $enter = mysql_query($entry);
    
         mysql_select_db("auth_wotlk") or die ("Database 2 could not be selected");
    
           $entry2 = $entry;
           $enter2 = mysql_query($entry2);
    
    if ($enter == true && $enter2 == true)
    {
    echo "<title>Account Created</title>
           <body>
           <br> 
           <br>
           <br>
    
    
    <center><img src=\"img/success.png\" title=\"Success\" alt=\"Success\" />
    <br>
    Your Account Was Created!
    <br>
    <a href=\"index.php\">Back</a>
    </center>
    </body>";
    }
    else
    {
    echo "<title>Account Creation - Error</title>
           <body>
    <center>
    <br> 
           <br>
           <br>
    
    
    <img src=\"img/errorc.png\" title=\"Connection Error\" alt=\"Connection Error\" />
    <br>
    There was an error connecting to the server, pleases try again later!
    <br>
    
    <br>
    <a href=\"index.php\">Back</a>
    </center>
    </body>";
    }
    }
    else
    {
    echo "<title>Account Creation - Error</title>
           <body>
           <br> 
           <br>
           <br>
    
    
    <center><img src=\"img/accnt.png\" title=\"Account Name Is Taken\" alt=\"Account Name Is Taken\" />
    <br>
    This account name is allready taken pleases click back and try again!
    <br>
    <a href=\"index.php\">Back</a>
    </center>
    </center>
    </body>";
    }
    }
    ?>


  13. Docela dobrý emulátor. Jenze nevyhoda ze Databázu maji v hronznem stave. Vim jen zacinaji. Tak ale i tak ;) Sou tam veci z TBC a Wotlk ale i tam se zmenilo a nezmazali to a to iste rikali na Azeroth ze sa vse zmenilo a zmazali to tak Wotlk vim ze se nezmenil jen naky ty bossove to je vse ale v TBC se toho da se rict dost zmenilo ako myslim RASI u Draenei Zoni napr je toho zmeneno dost pak i u BloodElfou. A Nechali to tam. Tak ja uz mam svuj cely Human spawn a dwarf spawn ale inak ako Emulator je to dobry ;)

     

     

    //EDIT : Dovolim si este pripomenut ten MAP Extraktor neexituje. Čtete na original stranke CactusEMU ;) Staci len DBC. Preco uz nepotrebuje nevim nechce se mi to cele cist ale vim ze nepotrebujem MAPs ;)

     

    //EDIT2 : Este bych dodal ze treba mat patchunit WoW.exe inak si poradne z NPC a objectmi nezahrate ;). Ako patchnut wow.exe je na CactusEMU forke ale ja som si spravil launcher je to vyhodnejsi a lepsi nemusia pak ludia patchovat WoW.exe


  14. logo2sw.png

     

    Prečo začal nábor pre N&M ? Pretože sme sa rozbehli a máme servery bez vyvojarov.

    Tak preto som začal tento nábor.

     

    Čo všetko ponúkame ?

     

    Miesta:

    -Gamemaster

    -Developer

     

    Servery:

    -World of Warcraft

    -Grand Theft Auto : San Andreas

    -AION : Assault on Balaurea

     

    Čo ponúkame luďom v tíme ?

    -E-Mail (@nightandmagic.cz)

    -Kvalitný tím

    - ...

     

    Dalšie servery pribúdaju a rozhodujeme ake ešte pridáme.

     

    Všetky prihlásky posielajte:

    -E-Mail: [email protected]

     

    ---------------------------------------------------------

     

    Stránka : http://nightandmagic.cz/

    E-Mail : [email protected]

     

     

    Vás N&M Tím.

×