След време +100.

sentenello

Registered
Здравейте.
Интересно ми е как нагледно става в онлайн игрите ако примерно $промелива1 = 2 то $метал да се покачва с 100 на всеки час.
И как така информацията се записва за даден потребител. Ако може някаква информация да дадете, просто ми е много интересно.
 
значи ето как си го представям аз че ще стане

Код:
<?
$name = $_GET['id']
$row = mysql_fetch_array(mysql_query("SELECT * FROM `profil` WHERE `name` = '$name'"));
$krediti = $row['kr'];
$newkr = $krediti - 2;
$leval = $row['leval'] + 1; 
if ($krediti => '2') {
echo "Trqbvat ti 2 kredita za da digne6 nov leval<br> V momenta ima6 $krediti kredita.Ako gi ima6 natisni butona
<input type=\"Submit\" value=\"Упдетнити си профила\" name=\"ka4i\"> ";
if (isset($_POST['ka4i'];)) {
$query = mysql_query("INSERT INTO `profil` (level) VALUES('$leval') WHERE `name` = $name "); 
$query = mysql_query("UPDATE `profil` SET `kr` = '$newkr' WHERE `name` = $name ");
echo "Твоя профил е упдатнат!";
}else{
echo "Твоя профил не е упдатнат!";
}
}else{
echo "Нямаш два кредита ":
}
опп малко обърках това което ти искаш но принципа е същия само че вместо левал ще е метал
нали това само че не е за време а иначе ще стане да взимаш часа и по точно минутите и ако са равни на 00 да упдатва след малко ще ти го дам и така
с това нали много лесно можеш да го направиш на др потребител но ти ще си взимаш името от session така че няма проблем
Код:
<?
$date = date('i');
$name = $_GET['id']
$row = mysql_fetch_array(mysql_query("SELECT * FROM `profil` WHERE `name` = '$name'"));
$leval = $row['leval'];
$metal = $row['metal'];
$metalnew = $metal + 100;
if ($leval => '2') {
echo "Ти си втори левал и можеш да си дигаш метала с 100 на час само не трябва да затваряш тази страница!
<META HTTP-EQUIV=\"refresh\" CONTENT=\"0;URL="$_SERVER['PHP_SELF']"\" >";
if ($date = '00') { 
$query = mysql_query("UPDATE `profil` SET `metal` = '$metalnew' WHERE `name` = $name ");
echo "+100 метал";
}
}else{
echo "Нямаш втори левал!":
}
малко тъп начин но става и така се пак трябва и той да даде нещо за да го получи
 

Горе