myquery("INSERT INTO game_clans_taxes (clan_id,month,year,summa) VALUE (" . $clan['clan_id'] . "," . $_POST['mon'] . "," . $_POST['year'] . "," . $summa . ")"); echo 'Налог рассчитан для клана: <b>' . $clan['nazv'] . '</b><br>'; } } } else { echo 'Введите параметры:<br><form action="admin.php?opt=main&option=functadm&clan_nalog" method="post"> Номер клана: <input type="text" value="0" size="3" maxsize="3" name="clan_id"><br> Месяц расчёта: <input type="text" value="' . $da['mon'] . '" size="3" maxsize="3" name="mon"><br> Год расчёта: <input type="text" value="' . $da['year'] . '" size="3" maxsize="3" name="year"><br> <input type="submit" name="go" value="Расчёт"><br> <i>(0 в номере клана - Расчёт для всех кланов)</i> </form>'; } } elseif (isset($_GET['chaoscombat'])) { if (isset($_POST['kol_users']) and isset($_POST['check_time'])) { create_chaoscombat($_POST['kol_users'], $_POST['check_time']); } else { echo 'Введите параметры:<br><form action="admin.php?opt=main&option=functadm&chaoscombat" method="post"> Минимальное число игроков в бою: <input name="kol_users" value="0" size="3" maxsize="3" type="text"><br> Необходимость проверки по времени: <SELECT name="check_time"> <option value="0">Проверка не делается</option> <option value="1">Проверка делается</option></SELECT><br> <input type="submit" name="go" value="Начать Битву Хаоса"><br> </form>'; } } echo '</center><ol>'; echo '<li><a href=admin.php?opt=main&option=functadm&kleymo>Возврат клеймёных вещей игрока</a></li>'; echo '<li><a href=admin.php?opt=main&option=functadm&itemsdown>Раздеть игрока</a></li>'; echo '<li><a href=admin.php?opt=main&option=functadm&obnyl>Обнулить игрока</a></li>'; echo '<li><a href=admin.php?opt=main&option=functadm&autocombat>Автобой</a></li>';
} } } } myquery("UPDATE game_cron_log SET step='6. Удаление временных предметов', timecron=" . time() . " WHERE id={$idcronlog}"); $t = time(); $check_items = myquery("SELECT * FROm game_items WHERE dead_time > 0 and dead_time < '" . $t . "'"); if (mysql_num_rows($check_items) > 0) { $check = myquery("SELECT id, user_id FROM game_items WHERE dead_time > 0 and dead_time < '" . $t . "' and priznak = 0 and used>0"); while ($it = mysql_fetch_array($check)) { $Item = new Item($it['id'], $it['user_id']); $Item->down(); } myquery("UPDATE game_users gu\n\t\t\t JOIN (SELECT gi.user_id, sum(gif.weight * GREATEST(1, gi.count_item*git.counts) ) as w\n\t\t\t\t\t FROM game_items gi\n\t\t\t\t\t JOIN game_items_factsheet gif ON gi.item_id = gif.id\n\t\t\t\t\t JOIN game_items_type git ON gif.type=git.id\n\t\t\t\t\t WHERE gi.dead_time > 0 and gi.dead_time < '" . $t . "' and gi.priznak = 0 and gif.weight>0\n\t\t\t\t GROUP BY user_id) v\n\t\t\t\t ON gu.user_id = v.user_id\n\t\t\t\tSET CW=gu.CW-v.w"); myquery("UPDATE game_users_archive gu\n\t\t\t JOIN (SELECT gi.user_id, sum(gif.weight * GREATEST(1, gi.count_item*git.counts) ) as w\n\t\t\t\t\t FROM game_items gi\n\t\t\t\t\t JOIN game_items_factsheet gif ON gi.item_id = gif.id\n\t\t\t\t\t JOIN game_items_type git ON gif.type=git.id\n\t\t\t\t\t WHERE gi.dead_time > 0 and gi.dead_time < '" . $t . "' and gi.priznak = 0 and gif.weight>0\n\t\t\t\t GROUP BY user_id) v\n\t\t\t\t ON gu.user_id = v.user_id\n\t\t\t\tSET CW=gu.CW-v.w"); myquery("DELETE FROM game_items WHERE dead_time<'" . $t . "' AND dead_time>0"); myquery("DELETE FROM quest_constructor WHERE dead_time<'" . $t . "' AND dead_time>0"); } myquery("UPDATE game_cron_log SET step='7. Удаление временных ресурсов', timecron=" . time() . " WHERE id={$idcronlog}"); $t = time(); myquery("UPDATE game_users gu\n JOIN (SELECT cru.user_id, sum(cr.weight * cru.col) as w\n FROM craft_resource_user cru\n JOIN craft_resource cr ON cru.res_id = cr.id\n WHERE cru.dead_time > 0 and cru.dead_time < '" . $t . "'\n GROUP BY user_id) v\n ON gu.user_id = v.user_id\n SET CW=gu.CW-v.w"); myquery("UPDATE game_users_archive gu\n JOIN (SELECT cru.user_id, sum(cr.weight * cru.col) as w\n FROM craft_resource_user cru\n JOIN craft_resource cr ON cru.res_id = cr.id\n WHERE cru.dead_time > 0 and cru.dead_time < '" . $t . "'\n GROUP BY user_id) v\n ON gu.user_id = v.user_id\n SET CW=gu.CW-v.w"); myquery("DELETE FROM craft_resource_user WHERE dead_time<'" . $t . "' AND dead_time>0"); myquery("DELETE FROM craft_resource_market WHERE dead_time<'" . $t . "' AND dead_time>0"); myquery("UPDATE game_cron_log SET step='8. Очищение статистики песен', timecron=" . time() . " WHERE id={$idcronlog}"); myquery("DELETE FROM game_users_songs WHERE song_date<'" . time() . "'-60*60*2"); myquery("UPDATE game_cron_log SET step='9. Проведение Битвы Хаоса', timecron=" . time() . " WHERE id={$idcronlog}"); // Первый параметр - минимальное число игроков, необходимое для проведения битвы хаоса // Второй параметр - необходимость проверки по времени create_chaoscombat(6, 1); myquery("UPDATE game_cron_log SET step='final', timecron=" . time() . " WHERE id={$idcronlog}");