Помощь по скриптам | помощь по коду
DELETED
25 ноября 2018, в 16:30
Delete
Челябинский (25.11.2018 в 16:26)
Chappie , а как на крон поставить, а именно не понятно что в запросе писать вместо $user['id'] ?
Chappie , а как на крон поставить, а именно не понятно что в запросе писать вместо $user['id'] ?
Итак просто и по порядку:
//Проверяем
if($user['boi']<5) mysql_fetch_array(mysql_query("UPDATE user SET boi=boi+1 WHERE id='".$user['id']."'"));
/*Ставим файл на крон и все.*/
Это на древнем мускуле, не хотел расписывать.
________
посл. ред. 25.11.2018 в 16:31; всего 1 раз(а); by Chappie
TuT (25.11.2018 в 16:30)
Челябинский , Поправил код. Чуть ошибся, проверяй.
Челябинский , Поправил код. Чуть ошибся, проверяй.
щас вообще не пашет. где то ошибка синтаксиса
Челябинский , Я ошибся и воткнул полностью запрос, добавил условие в запрос, что если боев больше пяти, то пишем пять. Должно все работать.
Челябинский , Попробуй бои через set сделать 0,1,2,3,4,5
Если Кол боев = 0 а тайм <= тайму то Кол боев = 1 И так прописывать вручную до 5.
Если Кол боев = 0 а тайм <= тайму то Кол боев = 1 И так прописывать вручную до 5.
Челябинский ,
if($user['boi'] <= 4 && $user['boi_time'] < time()) {//если меньше 4х боёв то будет прибавлять до 5!
$db->query("update `users` set `boi_time` = '".(time()+10)."' where `id` = '".$user['id']."'");
}
if($user['boi'] >= 5) {//это на всяк случай если более 5 боёв нарегенит то сразу выровняет до 5
$db->query("update `users` set `boi` = '5' where `id` = '".$user['id']."'");
}
Челябинский (25.11.2018 в 16:33)
TuT (25.11.2018 в 16:30)
Челябинский , Поправил код. Чуть ошибся, проверяй.
щас вообще не пашет. где то ошибка синтаксиса
TuT (25.11.2018 в 16:30)
Челябинский , Поправил код. Чуть ошибся, проверяй.
щас вообще не пашет. где то ошибка синтаксиса
Работает? Должно все работать, если нет, значит ищи ошибки у себя.
TuT (25.11.2018 в 19:27)
Челябинский (25.11.2018 в 16:33)
TuT (25.11.2018 в 16:30)
Челябинский , Поправил код. Чуть ошибся, проверяй.
щас вообще не пашет. где то ошибка синтаксиса
Работает? Должно все работать, если нет, значит ищи ошибки у себя.
Челябинский (25.11.2018 в 16:33)
TuT (25.11.2018 в 16:30)
Челябинский , Поправил код. Чуть ошибся, проверяй.
щас вообще не пашет. где то ошибка синтаксиса
Работает? Должно все работать, если нет, значит ищи ошибки у себя.
я ни хрена не понял. оставил то что написали до тебя.
Wap_Master , не димон ему нужно по +1 раз скажем в 2 минуты до 5
Челябинский (25.11.2018 в 19:31)
TuT (25.11.2018 в 19:27)
Челябинский (25.11.2018 в 16:33)
TuT (25.11.2018 в 16:30)
Челябинский , Поправил код. Чуть ошибся, проверяй.
щас вообще не пашет. где то ошибка синтаксиса
Работает? Должно все работать, если нет, значит ищи ошибки у себя.
я ни хрена не понял. оставил то что написали до тебя.
TuT (25.11.2018 в 19:27)
Челябинский (25.11.2018 в 16:33)
TuT (25.11.2018 в 16:30)
Челябинский , Поправил код. Чуть ошибся, проверяй.
щас вообще не пашет. где то ошибка синтаксиса
Работает? Должно все работать, если нет, значит ищи ошибки у себя.
я ни хрена не понял. оставил то что написали до тебя.
Я тебе полностью рабочий код дал. Плюс один бой раз в 23 минуты, как ты и хотел. Там сразу в запросе условия стоят, нет кучи запросов как тут писали, один запрос, в нем сразу проверка.
<?
$user['boi_time'] = time() - (1380 * 2);//вот наше время, где 1380 это 23 минуты. Для примерв умножем на 2, как бытто прошло 46 минут
$user['boi'] = 0;// количество имеющихся боев
$boi = intval((time()-$user['boi_time'])/(round(6900 / 5)));//вычисляем сколько за 115 минут начислется 5 боев.
$koll_boi = (($user['boi'] + $boi) > 5 ? "5":(($user['boi'] + $boi)));//наше условие
if($koll_boi >= 0 AND $koll_boi <= 5){
$koll_boi = (($user['boi'] + $boi) > 5 ? "5":(($user['boi'] + $boi)));
$db->query("update `users` set `boi` = '".$koll_boi."', `boi_time` = '".time()."' where `id` = '".$user['id']."'");
}
echo " Доступно боев ".$koll_boi."";
________
посл. ред. 25.11.2018 в 19:52; всего 1 раз(а); by TuT
TuT , Женя вк