ОБСУЖДЕНИЕ

помогите хп и жызни

10 сообщений0 просмотровЗакрыта
#1
manka = mysql_query("SELECT id,mana,max_mana from `user` order by `id` desc");
while($m = mysql_fetch_assoc($manka)){ if($m['mana'] + 0 > $m['max_mana']){
mysql_query("UPDATE `user` set `mana` = '".$m['max_mana']."' where `id` = '".$m['id']."'");
}else{
mysql_query("UPDATE `user` set `mana` = `mana` + '5' where `id` = '".$m['id']."'");
}
}


$helka = mysql_query("SELECT id,health,max_health from `user` order by `id` desc");
while($m = mysql_fetch_assoc($helka)){ if($m['health'] + 0 > $m['max_health']){
mysql_query("UPDATE `user` set `health` = '".$m['max_health']."' where `id` = '".$m['id']."'");
}else{
mysql_query("UPDATE `user` set `health` = `health` + '3' where `id` = '".$m['id']."'");
}
}

$helka = mysql_query("SELECT id,health,max_health from `user` order by `id` desc");
while($m = mysql_fetch_assoc($helka)){ if($m['health'] + 0 > $m['max_health']){
mysql_query("UPDATE `user` set `health` = '".$m['max_health']."' where `id` = '".$m['id']."'");
}else{
mysql_query("UPDATE `user` set `health` = `health` + '3' where `id` = '".$m['id']."'");
if($header=='Подземелье'){mysql_query("UPDATE `metro_bands` SET `vbande`='yes' WHERE `user`='".$user['nick']."' ");}
else{mysql_query("UPDATE `metro_bands` SET `vbande`='no' WHERE `user`='".$user['nick']."' ");}
if($header=='Подземелье бой'){mysql_query("UPDATE `metro_bands` SET `vbande`='yes',`vboi`='yes' WHERE `user`='".$user['nick']."' ");}
else{mysql_query("UPDATE `metro_bands` SET `vboi`='no' WHERE `user`='".$user['nick']."' ");}
$tsu = mysql_fetch_array(mysql_query("SELECT * FROM `metro_user_time` WHERE `user` = '".$user['nick']."' AND `time`<'".time()."' "));
if($tsu!=0){mysql_query("DELETE FROM `metro_user_time` WHERE `user`='".$user['nick']."' AND `time`<'".time()."' ") or die (mysql_error());}
$moya_banda = mysql_fetch_array(mysql_query("SELECT * FROM `metro_bands` WHERE `user`='".$user['nick']."' "));
}
Вот код нужно востановление хп и мп офлайн
#2
PHP

<?php
$rhmpm = mysql_query("SELECT * FROM `user` WHERE `time`<('".time()."'-'600') order by `id` desc");
while($m = mysql_fetch_assoc($rhmpm)){
if($m['mp']!=$m['allmp']){
$MP = $m['mp']+5;
if($m['mp']>$m['allmp']){$MP=$m['allmp'];}
mysql_query("UPDATE `user` SET `mp` = '$MP' WHERE `id` = '".$m['id']."' ");
}}
?>


.лох. возможно где-то ошибка, но этот вариант проще на много.
upd. подправил скобку.
#3
PowerHelper, Попробуем
#4
Блин переправил весь код не фурычит
#5
некому помочь
#6
Есть такой код восстановления здоровья и мр без крона?
#7
не оффтопь !!!
#8
Racul, Ннету
#9
-=(C)DRU987=-, Задам один и тот же вопрос
#10
Тему закрыл bimif!
Причина: Вопрос сам ищерпал себя