Interval de timp intre operatii

Ai o întrebare legată de PHP? Incercăm să îi găsim soluţie. Sau poate doar vrei să publici un cod interesant.

Moderatori: Zamolxe, Moderatori

log1teck
PHPRomania Supporter
Mesaje: 5
Membru din: Lun Dec 03, 2007 10:02 am

Interval de timp intre operatii

Mesajde log1teck » Lun Dec 03, 2007 10:53 am

Buna ziua , am si eu o problema care nu stiu cum sa o rezolv , am scriptul de la un joc online RPG ... si la gta.php ai de furat niste masini din diferite locuri ... problema este ca dupa ce am dai sa imi fure o masina , reusind sau nereusind , daca imediat dau pe gta.php iar imi fura alta masina si asa mai departe....
asta contine gta.php

Cod: Selectaţi tot

<?php /* ------------------------- */

  include("_include-jail.php");

      $data1            = mysql_query("SELECT *,UNIX_TIMESTAMP(`auto`) AS `auto`,0 FROM `[users]` WHERE `login`='{$data->login}'");
      $data            = mysql_fetch_object($data1);
?>
<html>
<head>

<title>Grand Theft Auto</title>
<link rel="stylesheet" type="text/css" href="css-v1.css">
<style type="text/css">
<!--
.style1 {
   color: #FFFFFF;
   font-weight: bold;
}
-->
</style>
</head>


<body>
<center>

<table width="80%">
<tr><td class="subTitle" colspan="2"><b>Grand Theft Auto</b></td></tr>
<tr><td class="mainTxt" colspan="2">
<?php
    if($data->auto + 180 > time() AND $data->level <= 50){
    print "<font color=red><b>* You are still running away from the police!</b></font></td></tr>";
    }
    else{
    $p1a            = $data->a1;
    $p1             = round($p1a);
    $p2a            = $data->a2*0.7;
    $p2             = round($p2a);
    $p3a            = $data->a3*0.5;
    $p3             = round($p3a);
    $p4a            = $data->a4*0.3;
    $p4             = round($p4a);
    $p5a            = $data->a5*0.25;
    $p5             = round($p5a);
    $p6a            = $data->a6*0.21;
    $p6             = round($p6a);

$em1 = rand(-1,6);
$em2 = rand(-3,10);
$em3 = rand(-6,15);
$em4 = rand(-8,22);
$em5 = rand(-11,27);
$em6 = rand(-13,30);
$exother1 = rand(0,4);
$exother2 = rand(0,7);
$exother3 = rand(-1,10);
$exother4 = rand(-2,13);
$exother5 = rand(-3,16);
$exother6 = rand(-4,20);

if($p1 >=50) { $p1 = 50; $em1 = rand(0,-8); $exother1 = rand(0,-5); }
if($p2 >=50) { $p2 = 50; $em2 = rand(0,-12); $exother2 = rand(0,-8); }
if($p3 >=50) { $p3 = 50; $em3 = rand(0,-15); $exother3 = rand(0,-12); }
if($p4 >=50) { $p4 = 50; $em4 = rand(0,-18); $exother4 = rand(0,-15); }
if($p5 >=50) { $p5 = 50; $em5 = rand(0,-20); $exother5 = rand(0,-17); }
if($p6 >=50) { $p6 = 50; $em6 = rand(0,-23); $exother6 = rand(0,-19); }
if($p1 < 0) { $p1 = 0; $em1 = rand(0,6); $exother1 = rand(0,5); }
if($p2 < 0) { $p2 = 0; $em2 = rand(0,8); $exother2 = rand(0,7); }
if($p3 < 0) { $p3 = 0; $em3 = rand(0,10); $exother3 = rand(0,9); }
if($p4 < 0) { $p4 = 0; $em4 = rand(0,12); $exother4 = rand(0,11); }
if($p5 < 0) { $p5 = 0; $em5 = rand(0,14); $exother5 = rand(0,13); }
if($p6 < 0) { $p6 = 0; $em6 = rand(0,16); $exother6 = rand(0,15); }



   if(isset($_POST['submit'])) {
   if(isset($_POST['codenn'])) {
         if($_POST['code2'] != md5($_POST['codenn'])) {
            print "<font color=red><b>* Invalid code!</b></font>";
         exit;
         }
   }
      $randchecker = rand(1,15);
   mysql_query("UPDATE `[users]` SET `auto`=NOW() WHERE `login`='{$data->login}'");
   mysql_query("UPDATE `[users]` SET `codechecker`='$randchecker' WHERE `login`='{$data->login}'");

$randaa = rand(0,2000); $randbb = rand(0,3500); $randa = rand(0,$randaa); $randb = rand(0,$randbb);

    if($R1 ==1){
mysql_query("UPDATE `[users]` SET `a1`=`a1`+'$em1' WHERE `login`='{$data->login}'");
mysql_query("UPDATE `[users]` SET `a2`=`a2`+'$exother2' WHERE `login`='{$data->login}'");
mysql_query("UPDATE `[users]` SET `a3`=`a3`+'$exother3' WHERE `login`='{$data->login}'");
mysql_query("UPDATE `[users]` SET `a4`=`a4`+'$exother4' WHERE `login`='{$data->login}'");
mysql_query("UPDATE `[users]` SET `a5`=`a5`+'$exother5' WHERE `login`='{$data->login}'");
mysql_query("UPDATE `[users]` SET `a6`=`a6`+'$exother6' WHERE `login`='{$data->login}'");
$getal      = rand(1,100);

if($getal <$p1+1){
   $rand         = rand(0,7);
   $car1         = array("Z06 Corvette","Lotus Esprit","Pontiac Firebird","Rolls Royce","Pontiac GTO","Mercedes Benz SLR","C6 Corvette","Chrysler ME 4-12");
   $car         = $car1[$rand];
   $carpic1      = array("images/cars/Z06 Corvette.jpg","images/cars/Lotus Esprit.jpg","images/cars/Pontiac Firebird.jpg","images/cars/Rolls Royce.jpg","images/cars/Pontiac GTO.jpg","images/cars/Mercedes Benz SLR.jpg","images/cars/C6 Corvette.jpg","images/cars/Chrysler ME 4-12");
   $carpic         = $carpic1[$rand];
   $damage         = rand(0,50);
mysql_query("INSERT INTO `[garage]`(car,damage,original,city,date,login) values('$car','$damage','{$data->City}','{$data->City}',NOW(),'{$data->login}')");
mysql_query("UPDATE `[users]` SET `attack`=`attack`+'$randa', `defence`=`defence`+'$randb' WHERE `login`='$data->login'");
print "<center><img src='$carpic' width='500'><br>
<font size='2'>You stole a $car with $damage% damage.</font></center>";
exit;
}
else{
$getal            = rand(1,4);
if($getal ==1){
mysql_query("INSERT INTO `[logs]`(login,IP,code,area,time) values('{$data->login}','{$IP}','90','Jail',NOW())");
print "You have been caught when you was trying to steal a car.<br><b>You are now in Jail!</b></td></tr>";
exit;
}
else{
print "You were unsuccesfull in stealing a car.</td></tr>";
exit;
}
}
}

    if($R1 ==2){
mysql_query("UPDATE `[users]` SET `a2`=`a2`+'$em2' WHERE `login`='{$data->login}'");
mysql_query("UPDATE `[users]` SET `a1`=`a1`+'$exother1' WHERE `login`='{$data->login}'");
mysql_query("UPDATE `[users]` SET `a3`=`a3`+'$exother3' WHERE `login`='{$data->login}'");
mysql_query("UPDATE `[users]` SET `a4`=`a4`+'$exother4' WHERE `login`='{$data->login}'");
mysql_query("UPDATE `[users]` SET `a5`=`a5`+'$exother5' WHERE `login`='{$data->login}'");
mysql_query("UPDATE `[users]` SET `a6`=`a6`+'$exother6' WHERE `login`='{$data->login}'");
$getal      = rand(1,100);

if($getal <$p2+1){
   $rand         = rand(0,7);
   $car1         = array("Z06 Corvette","Lotus Esprit","Pontiac Firebird","Rolls Royce","Pontiac GTO","Mercedes Benz SLR","C6 Corvette","Chrysler ME 4-12");
   $car         = $car1[$rand];
   $carpic1      = array("images/cars/Z06 Corvette.jpg","images/cars/Lotus Esprit.jpg","images/cars/Pontiac Firebird.jpg","images/cars/Rolls Royce.jpg","images/cars/Pontiac GTO.jpg","images/cars/Mercedes Benz SLR.jpg","images/cars/C6 Corvette.jpg","images/cars/Chrysler ME 4-12");
   $carpic         = $carpic1[$rand];
   $damage         = rand(0,50);
mysql_query("INSERT INTO `[garage]`(car,damage,original,city,date,login) values('$car','$damage','{$data->City}','{$data->City}',NOW(),'{$data->login}')");
mysql_query("UPDATE `[users]` SET `attack`=`attack`+'$randa', `defence`=`defence`+'$randb' WHERE `login`='$data->login'");
print "<center><img src='$carpic' width='500'><br>
<font size='2'>You stole a $car with $damage% damage.</font></center>";
exit;
}
else{
$getal            = rand(1,4);

if($getal ==1){
mysql_query("INSERT INTO `[logs]`(login,IP,code,area,time) values('{$data->login}','{$IP}','90','Jail',NOW())");
print "You have been caught when you was trying to steal a car.<br><b>You are now in Jail!</b></td></tr>";
exit;
}
else{
print "You were unsuccesfull in stealing a car.</td></tr>";
exit;
}
}
}

    if($R1 ==3){
mysql_query("UPDATE `[users]` SET `a1`=`a1`+'$exother1' WHERE `login`='{$data->login}'");
mysql_query("UPDATE `[users]` SET `a2`=`a2`+'$exother2' WHERE `login`='{$data->login}'");
mysql_query("UPDATE `[users]` SET `a3`=`a3`+'$em3' WHERE `login`='{$data->login}'");
mysql_query("UPDATE `[users]` SET `a4`=`a4`+'$exother4' WHERE `login`='{$data->login}'");
mysql_query("UPDATE `[users]` SET `a5`=`a5`+'$exother5' WHERE `login`='{$data->login}'");
mysql_query("UPDATE `[users]` SET `a6`=`a6`+'$exother6' WHERE `login`='{$data->login}'");
$getal      = rand(1,100);

if($getal <$p3+1){
   $rand         = rand(0,7);
   $car1         = array("Z06 Corvette","Lotus Esprit","Pontiac Firebird","Rolls Royce","Pontiac GTO","Mercedes Benz SLR","C6 Corvette","Chrysler ME 4-12");
   $car         = $car1[$rand];
   $carpic1      = array("images/cars/Z06 Corvette.jpg","images/cars/Lotus Esprit.jpg","images/cars/Pontiac Firebird.jpg","images/cars/Rolls Royce.jpg","images/cars/Pontiac GTO.jpg","images/cars/Mercedes Benz SLR.jpg","images/cars/C6 Corvette.jpg","images/cars/Chrysler ME 4-12");
   $carpic         = $carpic1[$rand];
   $damage         = rand(0,50);
mysql_query("INSERT INTO `[garage]`(car,damage,original,city,date,login) values('$car','$damage','{$data->City}','{$data->City}',NOW(),'{$data->login}')");
mysql_query("UPDATE `[users]` SET `attack`=`attack`+'$randa', `defence`=`defence`+'$randb' WHERE `login`='$data->login'");
print "<center><img src='$carpic' width='500'><br>
<font size='2'>You stole a $car with $damage% damage.</font></center>";
exit;
}
else{
$getal            = rand(1,4);
if($getal ==1){
mysql_query("INSERT INTO `[logs]`(login,IP,code,area,time) values('{$data->login}','{$IP}','90','Jail',NOW())");
print "You have been caught when you was trying to steal a car.<br><b>You are now in Jail!</b></td></tr>";
exit;
}
else{
print "You were unsuccesfull in stealing a car.</td></tr>";
exit;
}
}
}

    if($R1 ==4){
mysql_query("UPDATE `[users]` SET `a1`=`a1`+'$exother1' WHERE `login`='{$data->login}'");
mysql_query("UPDATE `[users]` SET `a2`=`a2`+'$exother2' WHERE `login`='{$data->login}'");
mysql_query("UPDATE `[users]` SET `a3`=`a3`+'$exother3' WHERE `login`='{$data->login}'");
mysql_query("UPDATE `[users]` SET `a4`=`a4`+'$em4' WHERE `login`='{$data->login}'");
mysql_query("UPDATE `[users]` SET `a5`=`a5`+'$exother5' WHERE `login`='{$data->login}'");
mysql_query("UPDATE `[users]` SET `a6`=`a6`+'$exother6' WHERE `login`='{$data->login}'");
$getal      = rand(1,100);

if($getal <$p4+1){
   $rand         = rand(0,7);
   $car1         = array("Z06 Corvette","Lotus Esprit","Pontiac Firebird","Rolls Royce","Pontiac GTO","Mercedes Benz SLR","C6 Corvette","Chrysler ME 4-12");
   $car         = $car1[$rand];
   $carpic1      = array("images/cars/Z06 Corvette.jpg","images/cars/Lotus Esprit.jpg","images/cars/Pontiac Firebird.jpg","images/cars/Rolls Royce.jpg","images/cars/Pontiac GTO.jpg","images/cars/Mercedes Benz SLR.jpg","images/cars/C6 Corvette.jpg","images/cars/Chrysler ME 4-12");
   $carpic         = $carpic1[$rand];
   $damage         = rand(0,50);
mysql_query("INSERT INTO `[garage]`(car,damage,original,city,date,login) values('$car','$damage','{$data->City}','{$data->City}',NOW(),'{$data->login}')");
mysql_query("UPDATE `[users]` SET `attack`=`attack`+'$randa', `defence`=`defence`+'$randb' WHERE `login`='$data->login'");
print "<center><img src='$carpic' width='500'><br>
<font size='2'>You stole a $car with $damage% damage.</font></center>";
exit;
}
else{
$getal            = rand(1,4);
if($getal ==1){
mysql_query("INSERT INTO `[logs]`(login,IP,code,area,time) values('{$data->login}','{$IP}','90','Jail',NOW())");
print "You have been caught when you was trying to steal a car.<br><b>You are now in Jail!</b></td></tr>";
exit;
}
else{
print "You were unsuccesfull in stealing a car.</td></tr>";
exit;
}
}
}

    if($R1 ==5){
mysql_query("UPDATE `[users]` SET `a1`=`a1`+'$exother1' WHERE `login`='{$data->login}'");
mysql_query("UPDATE `[users]` SET `a2`=`a2`+'$exother2' WHERE `login`='{$data->login}'");
mysql_query("UPDATE `[users]` SET `a3`=`a3`+'$exother3' WHERE `login`='{$data->login}'");
mysql_query("UPDATE `[users]` SET `a4`=`a4`+'$exother4' WHERE `login`='{$data->login}'");
mysql_query("UPDATE `[users]` SET `a5`=`a5`+'$em5' WHERE `login`='{$data->login}'");
mysql_query("UPDATE `[users]` SET `a6`=`a6`+'$exother6' WHERE `login`='{$data->login}'");
$getal      = rand(1,100);

if($getal <$p5+1){
   $rand         = rand(0,7);
   $car1         = array("Z06 Corvette","Lotus Esprit","Pontiac Firebird","Rolls Royce","Pontiac GTO","Mercedes Benz SLR","C6 Corvette","Chrysler ME 4-12");
   $car         = $car1[$rand];
   $carpic1      = array("images/cars/Z06 Corvette.jpg","images/cars/Lotus Esprit.jpg","images/cars/Pontiac Firebird.jpg","images/cars/Rolls Royce.jpg","images/cars/Pontiac GTO.jpg","images/cars/Mercedes Benz SLR.jpg","images/cars/C6 Corvette.jpg","images/cars/Chrysler ME 4-12");
   $carpic         = $carpic1[$rand];
   $damage         = rand(0,50);
mysql_query("INSERT INTO `[garage]`(car,damage,original,city,date,login) values('$car','$damage','{$data->City}','{$data->City}',NOW(),'{$data->login}')");
mysql_query("UPDATE `[users]` SET `attack`=`attack`+'$randa', `defence`=`defence`+'$randb' WHERE `login`='$data->login'");
print "<center><img src='$carpic' width='500'><br>
<font size='2'>You stole a $car with $damage% damage.</font></center>";
exit;
}
else{
$getal            = rand(1,4);
if($getal ==1){
mysql_query("INSERT INTO `[logs]`(login,IP,code,area,time) values('{$data->login}','{$IP}','90','Jail',NOW())");
print "You have been caught when you was trying to steal a car.<br><b>You are now in Jail!</b></td></tr>";
exit;
}
else{
print "You were unsuccesfull in stealing a car.</td></tr>";
exit;
}
}
}

    if($R1 ==6){
mysql_query("UPDATE `[users]` SET `a1`=`a1`+'$exother1' WHERE `login`='{$data->login}'");
mysql_query("UPDATE `[users]` SET `a2`=`a2`+'$exother2' WHERE `login`='{$data->login}'");
mysql_query("UPDATE `[users]` SET `a3`=`a3`+'$exother3' WHERE `login`='{$data->login}'");
mysql_query("UPDATE `[users]` SET `a4`=`a4`+'$exother4' WHERE `login`='{$data->login}'");
mysql_query("UPDATE `[users]` SET `a5`=`a5`+'$exother5' WHERE `login`='{$data->login}'");
mysql_query("UPDATE `[users]` SET `a6`=`a6`+'$em6' WHERE `login`='{$data->login}'");
$getal      = rand(1,100);

if($getal <$p6+1){
   $rand         = rand(0,6);
   $car1         = array("Lotus Esprit","Pontiac Firebird","Rolls Royce","Pontiac GTO","Mercedes Benz SLR","C6 Corvette","Chrysler ME 4-12");
   $car         = $car1[$rand];
   $carpic1      = array("images/cars/Lotus Esprit.jpg","images/cars/Pontiac Firebird.jpg","images/cars/Rolls Royce.jpg","images/cars/Pontiac GTO.jpg","images/cars/Mercedes Benz SLR.jpg","images/cars/C6 Corvette.jpg","images/cars/Chrysler ME 4-12");
   $carpic         = $carpic1[$rand];
   $damage         = rand(0,50);
mysql_query("INSERT INTO `[garage]`(car,damage,original,city,date,login) values('$car','$damage','{$data->City}','{$data->City}',NOW(),'{$data->login}')");
mysql_query("UPDATE `[users]` SET `attack`=`attack`+'$randa', `defence`=`defence`+'$randb' WHERE `login`='$data->login'");
print "<center><img src='$carpic' width='500'><br>
<font size='2'>You stole a $car with $damage% damage.</font></center>";
exit;
}
else{
$getal            = rand(1,4);
if($getal ==1){
mysql_query("INSERT INTO `[logs]`(login,IP,code,area,time) values('{$data->login}','{$IP}','90','Jail',NOW())");
print "You have been caught when you was trying to steal a car.<br>
<b>You are now in Jail!</b></td></tr>";
exit;
}
else{
print "You were unsuccesfull in stealing a car.</td></tr>";
exit;
}
}
}


}

$codene = rand(1000,9999);
$codee = ereg_replace("0", "gsqwq", $codene);
$codee = ereg_replace("1", "ssBjyq", $codee);
$codee = ereg_replace("2", "gHiq", $codee);
$codee = ereg_replace("3", "hWqDfA", $codee);
$codee = ereg_replace("4", "hsqerf", $codee);
$codee = ereg_replace("5", "Hwsawq", $codee);
$codee = ereg_replace("6", "hSXaq", $codee);
$codee = ereg_replace("7", "hgqYt", $codee);
$codee = ereg_replace("8", "hAsqF", $codee);
$codee = ereg_replace("9", "hxqSAw", $codee);
$code = md5($codene);
?>
<form method="POST">
        <tr><td class="mainTxt" border="1"><input type="radio" name="R1" value="6" id="6"><LABEL id="a6" for="6"> Steal from someone's ship. </LABEL></td><td class="mainTxt" width="10%"> <? echo $p6; ?>% </td></tr>
        <tr><td class="mainTxt" border="1"><input type="radio" name="R1" value="5" id="5"><LABEL id="a5" for="5"> Steal from a parking lot. </LABEL></td><td class="mainTxt" width="10%"> <? echo $p5; ?>% </td></tr>
        <tr><td class="mainTxt" border="1"><input type="radio" name="R1" value="4" id="4"><LABEL id="a4" for="4"> Steal keys at someone's house. </LABEL></td><td class="mainTxt" width="10%"> <? echo $p4; ?>% </td></tr>
        <tr><td class="mainTxt" border="1"><input type="radio" name="R1" value="3" id="3"><LABEL id="a3" for="3"> Carjack from street. </LABEL></td><td class="mainTxt" width="10%"> <? echo $p3; ?>%  </td></tr>
        <tr><td class="mainTxt" border="1"><input type="radio" name="R1" value="2" id="2"><LABEL id="a2" for="2"> Carjack at the traffic light. </LABEL></td><td class="mainTxt" width="10%"> <? echo $p2; ?>% </td></tr>
        <tr><td class="mainTxt" border="1"><input type="radio" name="R1" value="1" id="1" checked><LABEL id="a1" for="1"> Pick pocket keys. </LABEL></td><td class="mainTxt" width="10%"> <? echo $p1; ?>%  </td></tr>
        <tr><td class="mainTxt" border="1" align="right">
        <?
if($data->codechecker <= 3) {
?>
Code: <img src="coden.php?security=<? echo $codee; ?>"> 
               <input name="code2" type="hidden" value="<? echo $codene; ?>">
               <input name="codecheck" type="hidden" value="<? echo $codechecker; ?>">
        </span></td>
      <td class="mainTxt"><input name="codenn" type="text" maxlength="4" size=5><br><center><input type="submit" value="Attempt Crime!" name="submit"></center></td></tr>
<?
} else {
?>
               <input name="codecheck" type="hidden" value="<? echo $codechecker; ?>">&nbsp;</td>
               <td class="mainTxt"><input type="submit" value="Attempt Crime!" name="submit"></td></tr>
<?
}
?>
</form>
<?
}
?>
</table></center>

</body>

</html>

eu as dori sa ma ajutati si sa introduceti in el ceva care face ca dupa ce am incercat sa fur o masina sa ma mai lase debea dupa 4 minute ... Va multumesc ! Log1teCk
[/code]



Avatar utilizator
cristi
PHPRomania Admin Team
Mesaje: 269
Membru din: Dum Mai 26, 2002 1:41 am
Localitate: Timisoara

Mesajde cristi » Lun Dec 03, 2007 4:52 pm

Verifici daca ai furat (ai un baza de date) o masina in ultimele 4 minute si daca nu o adaugi.
<?php
$www = "http://www.phpromania.net";
$facilitati = array("cauta hosting","blog");
?>

log1teck
PHPRomania Supporter
Mesaje: 5
Membru din: Lun Dec 03, 2007 10:02 am

Mesajde log1teck » Lun Dec 03, 2007 5:47 pm

pai ce sa verific man .... :| asta e problema ka nu e nimic ... in baza de date nu apare un tabel cu GTA ... sau ceva cu masini care sa zica un interval de timp la masini....

oceans
Senior Member
Mesaje: 504
Membru din: Mar Noi 13, 2007 3:06 pm

Mesajde oceans » Mar Dec 04, 2007 5:51 am

Si vrei sa-si piarda cineva timpul(cateva ore) sa-ti modifice ditamai codul ?
creezi baza de date, adugi in ea userul care fura sau nu o masina si timpul, dupa care daca tot userul ala incearca verifici daca timpul e peste 5 minute. simplu. de lucru e doar sa prelucrezi sursa care ai postat-o.


Înapoi la “Cod PHP”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 38 vizitatori