Pereiti prie turinio

haxelis

Nariai
  • Pranešimai

    28
  • Užsiregistravo

  • Lankėsi

  • Atsiliepimai

    0%

haxelis Pranešimai

  1. Sveiki, taigi, nutariau šiek tiek paturbinti savo loptopą.

    Šiuo metu, jo duomenys yra tokie:

     

    Operacinė sistema: Windows 7 Home Premiuim 64-bit.

    CPU: Intel Pentium P6200 @ 2.13GHz Arrandale 32nm Technology

    RAM: 4,00 GB Single-Channel DDR3 @ 532MHz (7-7-7-20)

    Motherboard: Hewlett-Packard 1669 (CPU)

    Graphics: Generic PnP Monitor (1366x768@60Hz) Radeon HD 6470M (HP)

     

    Galvoju, pridėti dar kokius 4GB RAM, pakeisti procesorių į kokius 3GHz (žinoma intel). Jei nekeisčiau procesoriaus, dėčiau tik 2GB RAM, nes manau, kompas nepavilktų :lol:

    Taigi, gal turit pasiūlyt ką iš procesorių ar šiaip kokių varijantų? Kompas, naudojamas tiek darbui, tiek žaidimams, tad čia būtų toks atnaujinimas, kad dar kurį laiką, nereiktų pirkti kito kompo.

     

    P.S. Su aušinimo sistema, bėdų nėra.

  2. Susitvarkiau anas bėdas šiaip netaip. Dar norėčiau paklaust, kaip padaryt, jog veiktų šrifto spalvos keitimas (nes dabar paspaudus tą spalvų mygtuką nieko nevyksta) ir kaip padaryt, kad norint įvest adresą, vaizdo įrašo URL nenukeltų reikiamo inputo į apačią ir kad tas inputas turėtų stilių?

     

    Dabar yra:

    http://www.part.lt/img/e5a5fcbc8e1adc915894bb9e1dd97578830.png

     

    O reikėtų:

    http://www.part.lt/img/40b91996c9091c0570051fd782d40501423.png

  3. Sveiki, naudoju dle 9.7 ir prireikė forumo, tad sugalvojau įsirašyti bullet energy 1.3 ir iškilo bėda, norint rašyti postą ( paprastam vartotojui išskyrus adminus) reikia įvesti apsaugos klausimą (jį norėčiau panaikinti, bet nerandu kur), taip pat, norėčiau panaikinti visokius įskiepius, kurie yra forume, kaip facebook, bookmark ir panašiai (matysit po postu tas dalykas yra) adresas http://modai.wu.lt/forum/showtopic-4

  4. Sveiki, darau žaidimui nont-stop kambarį, t.y. non-stop prasideda kiekvieną dieną 00:00 tuo metu užsiregistravę žaidėjai (registruojas nuo 23:00) turi rašinėtis, tam, kad neiškristų. Non-stop vyksta tol, kol iškrenta paskutinis žaidėjas ir tas žaidėjas gauną prizą (tam tikrą kristalų kiekį). Taigi, noriu paklaust, kaip reikėtų padaryt, kad būtų trys prizinės vietos (tarkim, yra likę trys žaidėjai non-stop kambaryje ir tas trečias kaip iškrenta gauna vieną dalį nuo prizo (tai būtų 15%), kaip iškrenta antras žaidėjas (jis gautų 35% nuo prizo) ir kaip iškrenta paskutinis žaidėjas jis gautų 50% nuo viso prizo.

    Galbūt rasit dar kokių nors klaidelių, ar šeip netikslumų, tad būtų malonu, jei pasakytumėt.

     

    Config faile yra tokie nustatymai:

     

    //Non-stop
    if(date("H") == "23" AND $kita['non_reg'] == "-"){mysql_query("UPDATE nustatymai SET non_reg = '+' WHERE id='1'");}
    
    if($kita['non_reg'] == "+" AND mysql_num_rows(mysql_query("SELECT * FROM non_dalyviai WHERE kastoks='$nick'")) == false){echo"<div class=\"mainc\">Prasidėjo registracija į non stop! Registruotis <a href=\"non.php?id=registruotis\">čia</a> !</div>";}
    if(date("H") == "00" AND $kita['non_reg'] == "+")
    {
       mysql_query("UPDATE nustatymai SET non_reg = '-', non_start = '+' WHERE id='1'");
    }
    if($kita['non_start'] == "+" AND mysql_num_rows(mysql_query("SELECT * FROM non_dalyviai WHERE kastoks='$nick'")) == true AND $kur != "Non-Stop")
    {
       $darvienas = mysql_fetch_array(mysql_query("SELECT * FROM non_dalyviai WHERE kastoks='$nick'"));
       $leftas72 = $darvienas['taimas'] - time();
       $d1 = floor($leftas72 / 86400);
       $h1 = floor(($leftas72 - ($d1 * 86400)) / 3600);
       $m1 = floor(($leftas72 - ($d1 * 86400) - ($h1 * 3600)) / 60);
       $s1 = $leftas72 - ($d1 * 86400) - $h1 * 3600 - $m1 * 60;
       if ($h1<1) {$h1="";}
       if ($h1>0) {$h1="<b>$h1</b>val. ";}
       if ($m1<1) {$m1="";}
       if ($m1>0) {$m1="<b>$m1</b>min. ";}
       if ($s1<1) {$s1="";}
       if ($s1>0) {$s1="<b>$s1</b>s. ";}
       echo"<div class=\"mainc\">Non-Stop prasidėjo tad eik <a href=\"non.php?id=start\">čia</a><br/>
       Iki iškritimo tau liko: $h1$m1$s1</div>";
    }
    if($kita['non_start'] == "+")
    {
       $clock = time();
       mysql_query("DELETE FROM non_dalyviai WHERE taimas<$clock");
       if(mysql_num_rows(mysql_query("SELECT * FROM non_dalyviai")) == true)
       {
           $nuskaitomfinal = mysql_query("SELECT * FROM non_dalyviai ORDER BY id");
           while($lalaa = mysql_fetch_array($nuskaitomfinal))
           {
               $infonon = mysql_fetch_array(mysql_query("SELECT * FROM vartotojai WHERE nick='$lalaa[kastoks]'"));
               $bendrikris = $infonon['kristalai'] + $kita['non_prizas'];
               mysql_query("UPDATE vartotojai SET kristalai='$bendrikris' WHERE nick='$lalaa[kastoks]'");
               mysql_query("DELETE FROM pokalbiai WHERE kanalas='non-stop'");
               mysql_query("TRUNCATE TABLE non_auk");
               mysql_query("UPDATE nustatymai SET non_start='-',non_laimetojas='Non-Stop laimėjo <b>$lalaa[kastoks]</b> ir išėjo su $kita[non_prizas] kristalais!',non_prizas='1' WHERE id='1'");
               mysql_query("INSERT INTO non_auk (kas,kiek) VALUES ('@SyS','1')");
               mysql_query("DELETE FROM non_dalyviai WHERE kastoks='$lalaa[kastoks]'");
           }
       }
    }
    

     

    Patį non stop failą prisegsiu.

    nonstop.php

  5. Sveiki, taigi iškilo problema su cookies, noriu padaryti prisijungimą žaidimui, bet man niekaip nepavyksta, net nebežinau ką ir be daryti.. Žaidimas naudoja TXT failus, galbūt tai ir sena, bet man kolkas to užtenka ir ganėtinai gerai man sekasi, tik va bėda su cookies... Štai mano failai, gal galėsite mane pataisyti.. index.php failas kuriame yra viskas su prisijungimu:

     

    <?php
    include_once ('include/func.php');
    
    $nick = $_POST['nick']; 
    $pass = $_POST['pass']; 
    
    if(isset($_POST['submit'])) {
    $nick = isset($_POST['nick']) ? check(trim($_POST['nick'])) : '';
    $pass = isset($_POST['pass']) ? check($_POST['pass']) : '';
    
    $nick = @ereg_replace("[^A-Za-z0-9]","",$_GET['nick']);
    $pass = @ereg_replace("[^A-Za-z0-9]","",$_GET['pass']);
    
    $dyra = "zaideju_failai";
    $geimeriai = "$dyra/$nick.txt";
    
       $nuskaitymas = @file_get_contents($geimeriai);
       $info = explode("|", $nuskaitymas);
    if ($pass != $info[1]){
           $klaida = "Neteisingas slaptazodis!"; }
    if ($pass == ""){
           $klaida = "Jus neivedete savo slaptazodzio!"; }
    if (!file_exists($geimeriai)){
           $klaida = "Sis zaidejas neuzregistruotas!"; }
    if ($nick == ""){
           $klaida = "Neivedete nicko!"; }
    if ($info[18] == "Sviesos_Karys"){ $a = "aaa"; }
    if ($info[18] == "Tamsos_Karys"){ $a = "aaa"; }
    if ($info[18] == "Amazone"){$a = "aaa";}
    if ($info[18] == "Demonas"){$a = "aaa";}
    if ($a == ""){
       $klaida = "Blogi duomenys!";
       }
    if ($klaida != ""){
           print "$klaida<br/>
    <a href=\"index.php?id=log\">Atgal</a>
                   </card>
                   </wml>";
                   exit;
    }
    
    if ($nick=="$nick" && $pass=="$info[1]") {
    
    $_SESSION['nick'] = $nick;
    $_SESSION['pass'] = $pass;
    setcookie("nick", $nick, time()+3600*24*365);
    setcookie("pass", $pass, time()+3600*24*365);
    
    header ("Location: zaisti.php?".SID); exit;
    
    } 
    else 
    { 
    	echo '<b>Klaida duomrnys neteisingi!!!</b><br>';
    }
    }
    echo '<form action="index.php" method="post">
    <div class="left">
    Slapyvardis:<br/><input name="nick" type="text" size="25"  maxlength="15"/><br/>
    Slaptažodis:<br/><input name="pass" type="password" size="25"  maxlength="15"/><br/>
    <input class="button" type="submit"  name="submit" value="Prisijungti"/>
    </div></form>';
    
    ?>

     

     

    func.php failas:

    <?php 
    session_name('SID');
    session_start();
    ob_start();
    
    function check($input) {
    $input = htmlspecialchars($input);
    $search = array('|','\'','$','\\','^','%','`',"\0","\x00","\x1A");
    $replace = array('|',''','$','\','^','%','`','','','');
    $input = str_replace($search, $replace, $input);
    $input = stripslashes(trim($input));
    return $input;
    }
    
    
    function autorization($nick, $pass) {   
    
    if (isset($_SESSION['nick']) && isset($_SESSION['pass'])){ 
    if ($_SESSION['nick']==$nick && $_SESSION['pass']==$pass){
    return true;
    }}
    
    if (isset($_COOKIE['nick']) && isset($_COOKIE['pass'])){ 
    if ($_COOKIE['nick']==$nick && $_COOKIE['pass']==$pass){
    return true;
    }}
    
    return false;
    }
    
    ?>

     

     

    Jungiantis prie žaidimo, rašo neįvestas nickas, ir nesupranto kas ko čia "negauna"..

  6. tame link, kur davei, matau yra du kodai, tai tarkim, aš vieną iš jų įsidedu paadinimu tset.php ir į index.php includinu, tada index.php faile rašau

    $interval = 2;
    
    if ($_SESSION['loaded'] + $interval) > time()) { /* cia tavo veiksmas jeigu per greitai */ }
    
    $_SESSION['loaded'] = time();
    

  7. sveiki, taigi, ieškojau googlėje info apie token ir sessions, nes skaičiau, kad galima apsisaugoti puslapį nuo per greitų veiksmų ar panašiai, bet neradau nieko vertingo, arba nesupratau.. taigi, klausimas yra toks, kaip veikia token ir sessions? ir kaip galima padaryti, kad žaidėjas per vieną sekundę galėtu atlikti tik vieną paspaudimą?

  8. Sveiki, taigi susidūriau su laiko problema, nors ir tai jame nesigaudau :D Noriu padaryti, kad žaidėjo informacijoje ridytų, kad atliktas paskutinis jo veiksmas aš darau:

    	$flooka = @file_get_contents("iiinnnfffooo/floodas/$ka.txt");
    
    
    $left = time() - $floodka;
    
    $d = floor($left / 86400);
    $h = floor(($left - ($d * 86400)) / 3600);
           $m = floor(($left - ($d * 86400) - ($h * 3600)) / 60);
           $s = $left - ($d * 86400) - $h * 3600 - $m * 60;
    
    
    
    if ($d<1) {$d="";}if ($d>0) {$d="<b>$d</b>d. ";}if ($h<1) {$h="";}if ($h>0) {$h="<b>$h</b>val. ";}if ($m<1) {$m="";}if ($m>0) {$m="<b>$m</b>min. ";}if ($s<1) {$s="";}if ($s>0) {$s="<b>$s</b>s. ";}

    Bet tarkim, įrašau į tą vietą "iiinnnfffooo/floodas/$ka.txt" nu tame .txt faile bet kokį skaičių, man rodo šitokią datą prie žaidėjo info:

    (»)Paskutinis veiksmas: 15360d. 20val. 59min. 23s.

    Ką darau ne taip?

  9. Nu jei nesupranti, ką daro pagrindinės php mysql funkcijos, tai pirmiausiai į rankas manual'ą ir skaityk, o ne kategorijas daryk...

    nu tada turi eit sitaip:

    if($viso == 0){echo 'Kategoriju nėra!<br/>';}else{

    $kategorijos=mysql_query("SELECT * FROM kategorijos");

    while ($apdorota=mysql_fetch_array($kategorijos)) {

    echo $apdorota['kategorija'];

    $subkat=mysql_query("SELECT * FROM subkategorijos WHERE kategorija='$apdorota'");

    while($subapdorota=mysql_fetch_array($subkat)) {

    echo $subapdorota['subkategorija'];

    }

    }

    }

    ar ne?

  10. čia pats elementariausias pavyzdys kaip galima padaryti, tiesą sakant galiu pasakyt, kad neoptimalus, bet jei norėtum optimalesnio tada reiktų daug aiškint. pradžiai užteks, nebus juk kategorijų 100+ :)

    tai cia tik sita irasiu, jis atvaizduos tam tikra kategorija, ir tos kategorijos subkategorijas? nebus taip kad suklys?

     

    čia pats elementariausias pavyzdys kaip galima padaryti, tiesą sakant galiu pasakyt, kad neoptimalus, bet jei norėtum optimalesnio tada reiktų daug aiškint. pradžiai užteks, nebus juk kategorijų 100+ :)

    dar gali prijungt prie sito, jei nera nei veinos kategorijos, kad isvestu Kategoriju nera... P.S. kas tas $apdorota?

×
×
  • Pasirinkite naujai kuriamo turinio tipą...