Състезания през 1 час

amarok

Registered
Значи искам да направя да може да се работи през 1 час, мисля че може да се направи с кода от гората за гласуването който е само трябва да се махне май полето, което записва ip-та-та и да се направи проверка за id-то на потребителя който е логнат и като свърши времето нали изтрива даденото поле с id-то и времето и пак може да ходи на работа :) само-че аз не разбирам толкова много ако може вие да го сложите кода.., извинявам се че съм толкова нахален но не разбирам :?
Ето кода от гората


Код:
<?php
$id = $_GET['id'];
$ip = $_SERVER["REMOTE_ADDR"];
$query1 = "SELECT * FROM goraip WHERE ip='$ip' AND gora_id='$id'";
$result1=mysql_query($query1);
if (mysql_num_rows($result1)>0)
{
$query = "SELECT * FROM gora WHERE id='$id'";
$result = mysql_query($query);
$row=mysql_fetch_array($result);
$lista=$row[lista];
echo("<center>В момента има $lista листа<br><embed src=foret.swf?feuilles=$lista WIDTH=481 HEIGHT=377></center>");
}
else
{
$query = "SELECT * FROM gora WHERE id='$id'";
$result = mysql_query($query);
$row=mysql_fetch_array($result);
$lista=$row[lista];
$goraid=$row[id];
$gora=$row[name];
$newlista= $lista + 1;
$time = time() +86400;
$sql3 = "INSERT INTO `goraip` VALUES('', '$goraid', '$ip', '$time' );";
if(mysql_query($sql3) != "")
{
$sql="UPDATE gora SET lista='$newlista' where id='$id';";
if(mysql_query($sql) != "")
{
echo("<center>Успешно посади дърво. В момента има $lista листа<br><embed src=foret.swf?feuilles=$lista WIDTH=481 HEIGHT=377></center>");
}else
{
echo "Има грешка със mysql-a!";
}
}
}
?>


Ето и кода в който трябва да се вгради


Код:
<?php
$sql = "SELECT * FROM users WHERE name = '$name'";
$do = mysql_query($sql);
$my = mysql_fetch_array($do);
if($my['power']<50){
$work = '<object width="550" height="400"><embed src="racing/5668_ex036.swf" width="550" height="400"></embed></object><br /><a href="?a=work&id=1"><h2>Състезавай се срещу Ford Focus<br /></a>';}
if($my['power']>=50 && $my['power']<100){
$work = '<object width="550" height="400"><embed src="racing/5533_ex036.swf" width="550" height="400"></embed></object><br /><a href="?a=work&id=2"><h2>Състезавай се срещу Mazda MAZDA3<br /></a>';}
if($my['power']>=100 && $my['power']<250){
$work = '<object width="550" height="400"><embed src="racing/5998_ex036.swf" width="550" height="400"></embed></object><br /><a href="?a=work&id=3"><h2>Състезавай се срещу Audi A3 Sedan<br /></a>';}
if($my['power']>=250 && $my['power']<500){
$work = '<object width="550" height="400"><embed src="racing/5502_ex036.swf" width="550" height="400"></embed></object><br /><a href="?a=work&id=4"><h2>Състезавай се срещу Chevrolet Impala<br /></a>';}
if($my['power']>=500 && $my['power']<1000){
$work = '<object width="550" height="400"><embed src="racing/5091_ex036.swf" width="550" height="400"></embed></object><br /><a href="?a=work&id=5"><h2>Състезавай се срещу Hyundai Tiburon<br /></a>';}
if($my['power']>=1000 && $my['power']<2500){
$work = '<object width="550" height="400"><embed src="racing/5993_ex036.swf" width="550" height="400"></embed></object><br /><a href="?a=work&id=6"><h2>Състезавай се срещу Infiniti G37<br /></a>';}
if($my['power']>=2500 && $my['power']<5000){
$work = '<object width="550" height="400"><embed src="racing/5582_ex036.swf" width="550" height="400"></embed></object><br /><a href="?a=work&id=7"><h2>Състезавай се срещу Mercedes-Benz C<br /></a>';}
if($my['power']>=5000 && $my['power']<10000){
$work = '<object width="550" height="400"><embed src="racing/5419_ex036.swf" width="550" height="400"></embed></object><br /><a href="?a=work&id=8"><h2>Състезавай се срещу Nissan Maxima<br /></a>';}
if($my['power']>=10000 && $my['power']<25000){
$work = '<object width="550" height="400"><embed src="racing/5694_ex036.swf" width="550" height="400"></embed></object><br /><a href="?a=work&id=9"><h2>Състезавай се срещу Mercedes-Benz ML<br /></a>';}
if($my['power']>=25000 && $my['power']<50000){
$work = '<object width="550" height="400"><embed src="racing/5707_ex036.swf" width="550" height="400"></embed></object><br /><a href="?a=work&id=10"><h2>Състезавай се срещу BMW 5-Series<br /></a>';}
if($my['power']>=50000 && $my['power']<100000){
$work = '<object width="550" height="400"><embed src="racing/5583_ex036.swf" width="550" height="400"></embed></object><br /><a href="?a=work&id=11"><h2>Състезавай се срещу BMW Z4<br /></a>';}
if($my['power']>100000){
$work = '<object width="550" height="400"><embed src="racing/5668_ex036.swf" width="550" height="400"></embed></object><br /><a href="?a=work&id=12"><h2>Състезавай се срещу Mercedes-Benz CL<br /></a>';}
echo $work;
?>


В този код от гората би трябвало да пише "След 1 час пак може да се състезаваш"

Код:
echo("<center>В момента има $lista листа<br><embed src=foret.swf?feuilles=$lista WIDTH=481 HEIGHT=377></center>");



А в ето този трябва да ти излиза по горния код със дадените състезания

Код:
echo("<center>Успешно посади дърво. В момента има $lista листа<br><embed src=foret.swf?feuilles=$lista WIDTH=481 HEIGHT=377></center>");
 
Ясно ми е, че сиправиш онлайн игра, но този код е доста лесен. Направи така: Правиш си една таблица с две полета едното е ид - то, а другото времето. Времето го запиши с time() и при всеки опит си изваждай с SELECT полето и проверявай така:

Код:
time=time();
$sql = mysql_query("SELECT * FROM `table` WHERE id='$id'") or die(mysql_error());
		$v = mysql_fetch_assoc($sql);
  $timec = "3600";

$calc = $row['time'] + $timec;
		   if($row = mysql_fetch_array($sql)) {
			$calc = $row['time'] + $timec;
	
			if ($calc > $time) { 
				  echo ""; 
				  }else{
			   $sqlQ = mysql_query("UPDATE votes SET time = '$time' WHERE ip= '$ip'") or die (mysql_error());
			   }
Дооправи си кода и си го сложи.
 
Да окей но искам да има проверка като вече си цъкнал да се състезаваш да изписва "Че след 1 час пак ще може" не я виждам тази проверка виждам само тази за състезанията да излизат :lol:
 
Я погледни пак!
Код:
       if ($calc > $time) {
              echo "Тук си напиши нещо!";
              }else{
            $sqlQ = mysql_query("UPDATE votes SET time = '$time' WHERE ip= '$ip'") or die (mysql_error());
            }
 
Амм аз направих 1 код но сега проблема е че не записва в полето workid номера на потребителя .... освен да го остава с IP да гледа :D :D
Амм другия проблем е че като влезна в тази страница направо се записва IP-то и времето а аз искам като се цъкне на Линка да го записва :)

Ето го кода

Код:
<?

}
else
{
$query = "SELECT * FROM users WHERE id='$id'";
$result = mysql_query($query);
$row=mysql_fetch_array($result);
$usersid=$row[id];
$users=$row[name];
$time = time() +10;
$sql3 = "INSERT INTO `workip` VALUES('', '$workid', '$ip', '$time' );";
if(mysql_query($sql3) != "")
{
$sql="UPDATE users SET points='$newpoints', money='$newmoney', exp='$newexp', power='$newpower' where id='$id';";
if(mysql_query($sql) != "")
{
$sql = "SELECT * FROM users WHERE name = '$name'";
$do = mysql_query($sql);
$my = mysql_fetch_array($do);
if($my['power']<50){
$work = '<object width="550" height="400"><embed src="racing/5668_ex036.swf" width="550" height="400"></embed></object><br /><a href="?a=work&id=1"><h2>Състезавай се срещу Ford Focus<br /></a>';}
if($my['power']>=50 && $my['power']<100){
$work = '<object width="550" height="400"><embed src="racing/5533_ex036.swf" width="550" height="400"></embed></object><br /><a href="?a=work&id=2"><h2>Състезавай се срещу Mazda MAZDA3<br /></a>';}
if($my['power']>=100 && $my['power']<250){
$work = '<object width="550" height="400"><embed src="racing/5998_ex036.swf" width="550" height="400"></embed></object><br /><a href="?a=work&id=3"><h2>Състезавай се срещу Audi A3 Sedan<br /></a>';}
if($my['power']>=250 && $my['power']<500){
$work = '<object width="550" height="400"><embed src="racing/5502_ex036.swf" width="550" height="400"></embed></object><br /><a href="?a=work&id=4"><h2>Състезавай се срещу Chevrolet Impala<br /></a>';}
if($my['power']>=500 && $my['power']<1000){
$work = '<object width="550" height="400"><embed src="racing/5091_ex036.swf" width="550" height="400"></embed></object><br /><a href="?a=work&id=5"><h2>Състезавай се срещу Hyundai Tiburon<br /></a>';}
if($my['power']>=1000 && $my['power']<2500){
$work = '<object width="550" height="400"><embed src="racing/5993_ex036.swf" width="550" height="400"></embed></object><br /><a href="?a=work&id=6"><h2>Състезавай се срещу Infiniti G37<br /></a>';}
if($my['power']>=2500 && $my['power']<5000){
$work = '<object width="550" height="400"><embed src="racing/5582_ex036.swf" width="550" height="400"></embed></object><br /><a href="?a=work&id=7"><h2>Състезавай се срещу Mercedes-Benz C<br /></a>';}
if($my['power']>=5000 && $my['power']<10000){
$work = '<object width="550" height="400"><embed src="racing/5419_ex036.swf" width="550" height="400"></embed></object><br /><a href="?a=work&id=8"><h2>Състезавай се срещу Nissan Maxima<br /></a>';}
if($my['power']>=10000 && $my['power']<25000){
$work = '<object width="550" height="400"><embed src="racing/5694_ex036.swf" width="550" height="400"></embed></object><br /><a href="?a=work&id=9"><h2>Състезавай се срещу Mercedes-Benz ML<br /></a>';}
if($my['power']>=25000 && $my['power']<50000){
$work = '<object width="550" height="400"><embed src="racing/5707_ex036.swf" width="550" height="400"></embed></object><br /><a href="?a=work&id=10"><h2>Състезавай се срещу BMW 5-Series<br /></a>';}
if($my['power']>=50000 && $my['power']<100000){
$work = '<object width="550" height="400"><embed src="racing/5583_ex036.swf" width="550" height="400"></embed></object><br /><a href="?a=work&id=11"><h2>Състезавай се срещу BMW Z4<br /></a>';}
if($my['power']>100000){
$work = '<object width="550" height="400"><embed src="racing/5668_ex036.swf" width="550" height="400"></embed></object><br /><a href="?a=work&id=12"><h2>Състезавай се срещу Mercedes-Benz CL<br /></a>';}
echo $work;
echo("
<object width='550' height='400'>
<embed src='racing/$imgA' width='550' height='400'>
</embed>
</object></center>");
?>
 

Back
Горе