Добро пожаловать, Гость!
Регенерация - Страница 0
Общие вопросы | Регенерация

Регенерация
7 Мая 2014<?
$manka = mysql_query("SELECT
id,mana,max_mana from `user` order by
`id` desc"); while($m = mysql_fetch_assoc($manka)){ if
($m ['now'] + $m['mana'] + 5 > $m
['max_mana']){
mysql_query("UPDATE `user` set `mana` =
'".$m['max_mana']."' where `id` = '".$m
['id']."'"); }else{
mysql_query("UPDATE `user` set `mana` =
`mana` + '0' where `id` = '".$m['id']."'");
}
}
?>
Надо из этого кода сделать регенерацию маны. 5 единиц в одну минуту! Помогите мастера
Комментарии:

Автор темы
sakamsky99, я заметил в коде твблицу крон. Даш ее? Твой код вставлять туда же? Давай ты мне регенерацию а я тебе пещеру! Пример пещеры у меня на сайте в профиле



Я себе сделал так. Поюзай и себе может сделаешь
<?
$k_tabl=mysql_result(mysql_query("SELECT COUNT(*) FROM `cron` where `id_user`='".$user['id']."' "), 0);
if($k_tabl == 0){
mysql_query('INSERT INTO `cron` SET `id_user` = "'.mysql_real_escape_string($user['id']).'", `last_hp` = "'.time().'"');
}else{
$tabl=mysql_fetch_assoc(mysql_query('SELECT * FROM `cron` WHERE `id_user`="'.$user['id'].'" LIMIT 1'));
if($tabl['last_hp'] <= time()){
$koll=intval(((time()-$tabl['last_hp'])/120)+1);
if($user['hp']+$koll*10<$user['hp_prok']){
mysql_query("UPDATE `user` SET `hp` = '".($user['hp'] + $koll*10)."' WHERE `id` ='".$user['id']."'");
}else{
mysql_query("UPDATE `user` SET `hp` = '".$user['hp_prok']."' WHERE `id` ='".$user['id']."'");}
mysql_query("UPDATE `cron` SET `last_hp` = '".(time()+120)."' WHERE `id_user` ='".$user['id']."'");
}
}
?>