Тема: Регенерация (WAP/WEB мастеру/PHP/MySQL) mrholler (5 Aug 2016 в 12:35) JavaScript. setInterval() vsHTP (5 Aug 2016 в 13:42) mrholler, как пользоваться? Zed (5 Aug 2016 в 14:38) Не проще сделать через крон чтоб давало раз в полминуты по 30 да и все mrholler (5 Aug 2016 в 14:55) vsHTP, setInterval(hp++ , 1000); // Добавляем к переменной hp по 1 значению каждую секунду vsHTP (6 Aug 2016 в 10:23) mrholler, спасиюо Майкал Джексон (6 Aug 2016 в 10:37) <? $be = mysql_fetch_array(mysql_query(\"SELECT * FROM hp_mp WHERE id_user = \'\".$user[\'id\'].\"\' LIMIT 1\")); if($be[\'id_user\'] != $user[\'id\']){ mysql_query(\"UPDATE users SET health = \'\".num($user[max_health]*2).\"\', energy = \'$user[max_energy]\' WHERE id = \'\".$user[\'id\'].\"\' LIMIT 1\"); mysql_query(\"INSERT INTO `hp_mp` SET `id_user` = \'$user[id]\', `last` = \'\".time().\"\'\"); }else{ $k_point = intval((time()-$be[\'last\'])/1); if($k_point >= 1 && isset($user)){ $hp = $user[\'health\']+(1*$k_point); $mp = $user[\'energy\']+(1*$k_point); mysql_query(\"UPDATE users SET health = \'$hp\', energy = \'$mp\' WHERE id = \'\".$user[\'id\'].\"\' LIMIT 1\"); mysql_query(\"UPDATE hp_mp SET last = \'\".time().\"\' WHERE id_user = \'$user[id]\' LIMIT 1\"); } } //Пример с моей игры ?> vsHTP (6 Aug 2016 в 11:28) Майкал Джексон, Код с игры заварушка! пробовал и ставил! работала регенерация не каждую секунду Майкал Джексон (6 Aug 2016 в 11:32) vsHTP, я там сделал на 1 сек ставь vsHTP (6 Aug 2016 в 12:00) Майкал Джексон, что? [i]Добавлено:[/i] Майкал Джексон, спасибо большое тебе, я понял код и у меня получилось сделать все правильно) Майкал Джексон (6 Aug 2016 в 13:32) vsHTP, да не за что Источник: http://www.dcms-social.ru/forum/20/41/61788/