Loading...
Свободное общение | Регенерация
Wap_Master , Подожди, а зачем тебе вообще отдельная таблица hp_rega? Когда время последней атаки можно в основную записать и не бомбить БД постоянно для проверки и для перезаписи?
TuT , у меня же хп не от времени атаки регентся , а само по себе код этот находится сис файле и всё игрок зайдёт у него есть хп , а от времени атаки у меня это не прокатит так как у меня в игре есть функция "невидимость" значит на игрока не льзя напасть , а это значит тогда его хп вообще не будет регенится следовательно мой код оптимальнее только работает не так как надо
Wap_Master (13.02.2019 в 22:52)
Тоисть сделать этот код не отлица игрока , а отлица противника ? И воткнуть его в арену ?

Да.
Вот тебе пример работы
<?
$user['last_update'] = (time() - 1800 );//не было 30 минут
$user['hp'] = 100;//сколько есть
$user['vit'] = 1000;//максимум
$_hp = intval((time()-$user['last_update'])/2); //одна единица за 2 секунды
$koll_hp = (($user['hp']+$_hp) > ($user['vit'] * 2) ? ($user['vit'] * 2):($user['hp']+$_hp));

if($_hp >= 1){

//когда нашли противника, то обновим HP и время
//комментируем для примера работы
//mysql_query('UPDATE `users` SET `last_update` = "'.time().'", `hp` = "'.($koll_hp).'", `mp` = "'.($koll_mp).'" WHERE `id` = "'.$user['id'].'"');


}
echo $koll_hp; //выведем

Естественно на свои переменные сменишь
TuT , бл. Вот это уже вижу , то , что мне нужно. Спасибо.
Онлайн: 3
Время:
Gen. 0.1215
(c) Bym.Guru 2010-2026