Loading...
Свободное общение | Небольшая помощь
есть код
php
   mysql_query('UPDATE `users` SET `g` = `g` + "'.$gold_user.'",`s` = `s` + "'.$silver_user.'",`exp` = `exp` + "'.$exp_user.'" WHERE `id` = "'.$user['id'].'"');    

Который находиться в head *055*
При завершении битвы награда должна приходить игроку , но проблема в одном если вышел с битвы награды нет ну или пока не играешь, как можно сделать что бы приходила при любых условиях ?
А в чем собственно проблема. Оставить открытой запрос в бд до тех пор, пока игрок не зайдет. Потом закрыть запрос как получит
________
посл. ред. 28.07.2020 в 11:40; всего 2 раз(а); by 388830670
388830670 , покажи пример дебилу?
хз, яб сделал проверку и актуальность битвы
Тип, если битва закрывается, в базу отмечаешь это
В шапку условия, если битва закрыта, но игрок еще в битве значится, выдаем приз, удаляем игрока с битвы
If (mysql_result(mysql_query('запрос на проверку того, что игрок должен получить приз')) == 1) {

mysql_query('UPDATE `users` SET `g` = `g` + "'.$gold_user.'",`s` = `s` + "'.$silver_user.'",`exp` = `exp` + "'.$exp_user.'" WHERE `id` = "'.$user['id'].'"');

}

Сорри за поверхностный пример. Я занят
Потом если все игроки получили призы, чистим таблицы, даб не нагружать лишними строками бд
RUS , они и так чистится)
Могу за $ исправить, в лс пиши
Онлайн: 6
Время:
Gen. 0.0935
(c) Bym.Guru 2010-2026