<?php use Core\Db; use User\ItemsModel; use User\StatsModel; /* @var User $u */ if (!defined('GAME')) { die(); } $txt ??= ''; if (isset($_GET['getq'])) { $test = mysql_fetch_array( mysql_query('SELECT * FROM `actions` WHERE `uid` = ' . $u->info['id'] . ' AND `vars`= \'day_quest\'') ); if (!isset($test['id'])) { $zadID = rand(1, 7); if ($u->info['level'] == 8 && $zadID == 6) { $zadID = 2; } if ($u->info['level'] > 11 && $zadID == 4) { $zadID = 2; } if ($u->info['level'] > 11 && $zadID == 1) { $zadID = 2; } } else { $zadID = 0; } if ($zadID == 1) { $txt .= '<b>Говорят в Capital City завелись всякие Трупожоры. Пойди да убей их дважды, порадуй бабушку</b>'; } elseif ($zadID == 2) { $txt .= '<b>Покажи на что способен! Поучаствуй в 10 хаотических поединках!</b>'; } elseif ($zadID == 3) { $txt .= '<b>Необходимо исследовать для бабушки два любых подземелия, ей очень интересно что там внутри! Только гляди милок, пропуски не используй!</b>'; } elseif ($zadID == 4) { $txt .= '<b>Сразись в хаотических поединках и получи 100 000 опыта!</b>'; } elseif ($zadID == 5) { $txt .= '<b>Открой сундук Трупожора, порадуй бабушку!</b>'; } elseif ($zadID == 6) { $txt .= '<b>Посети Излом Хаоса!</b>'; } elseif ($zadID == 7) { $txt .= '<b>Выполни 3 любых задания в подземелиях!Бабушка будет очень довольна!</b>'; } elseif ($zadID == 8) { $txt .= '<b>Сходи ка милок в Башню Смерти! Да попробуй как там свои силенки.</b>'; } else { $txt .= '<b>Эх шустрый малец, получал задание уже сегодня! Завтра приходи, накормлю чем нибудь вкусным ну и задание дам!</b>'; } if ($zadID > 0) { mysql_query( 'INSERT INTO `actions`(`uid`, `time`, `city`, `room`, `vars`, `ip`, `vals`, `val`) VALUES (' . $u->info['id'] . ',unix_timestamp(),\'capitalcity\',421,\'day_quest\',\'\',' . $zadID . ',' . $u->info['exp'] . ')' ); sendSysChat($txt); } } function sendSysChat($message) { global $u; $cmsg = new ChatMessage(); $cmsg->setCity($u->info['city']); $cmsg->setRoom($u->info['room']); $cmsg->setTo($u->info['login']); $cmsg->setType(6); $cmsg->setText($message); (new Chat())->sendMsg($cmsg); } function giveDailyQuestPrize() { global $u; Db::sql('update actions set vals = 0 where vars = ? and uid = ?', ['day_quest', $u->info['id']]); Db::sql('update users_achiv set zb = zb + 1 where id = ?', [$u->info['id']]); if ($u->info['level'] < 12) { ItemsModel::addItem(10020, $u->info['id'], '|sudba=' . $u->info['login']); } else { ItemsModel::addItem(6470, $u->info['id'], '|sudba=' . $u->info['login']); } StatsModel::addRepexpById($u->info['id'], 50); //Репутация +20 } if (isset($_GET['putq'])) { $test = mysql_fetch_array( mysql_query('SELECT * FROM `actions` WHERE `uid` = ' . $u->info['id'] . ' AND `vars`= \'day_quest\'') ); if (!isset($test['id'])) { $txt .= '<b style="color: red">У тебя нет задания милок, не юли! Хоть бабушка плохо видит но бабушка хорошо помнит.</b>'; } else { $zadID = $test['vals']; if ($zadID == 1) { $check = mysql_query( 'SELECT * FROM `actions` WHERE `uid` = ' . $u->info['id'] . ' AND `vars`= \'end_trup\' AND `time` > ' . $test['time'] ); $i = 0; while ($pl = mysql_fetch_array($check)) { $i++; } if ($i > 1) { $txt .= '<b>Порадовал бабушку! Убил ипостата! Может на печи полежим? - Нет, ну держи жетончик!</b>'; giveDailyQuestPrize(); } else { $txt .= '<b>Победи в боях с Трупожором ' . $i . '/2</b>'; } } elseif ($zadID == 2) { $check = mysql_query( 'SELECT * FROM `actions` WHERE `uid` = ' . $u->info['id'] . ' AND `vars`= \'end_xaot\' AND `time` > ' . $test['time'] ); $i = 0; while ($pl = mysql_fetch_array($check)) { $i++; } if ($i > 9) { $txt .= '<b>Порадовал бабушку! Поучаствовал в боях! А точно покушать не хочешь? - Нет, ну держи жетончик!</b>'; giveDailyQuestPrize(); } else { $txt .= '<b>Участия в хаотах ' . $i . '/10</b>'; } } elseif ($zadID == 3) { $check = mysql_query( 'SELECT * FROM `actions` WHERE `uid` = ' . $u->info['id'] . ' AND `vars`= \'psh0\' AND `time` > ' . $test['time'] ); $i = 0; while ($pl = mysql_fetch_array($check)) { $i++; } if ($i > 1) { $txt .= '<b>Порадовал бабушку! Хороший запах! А точно покушать не хочешь? - Нет, ну держи жетончик!</b>'; giveDailyQuestPrize(); } else { $txt .= '<b>Посещение Подземелий ' . $i . '/2</b>'; } } elseif ($zadID == 4) { if (($u->info['exp'] - $test['val']) > 100000) { $txt .= '<b>Порадовал бабушку! Подрос,Подрос! держи жетончик!</b>'; giveDailyQuestPrize(); } else { $txt .= '<b>Получение ' . ($u->info['exp'] - $test['val']) . '/100 000 опыта</b>'; } } elseif ($zadID == 5) { $check = mysql_query( 'SELECT * FROM `actions` WHERE `uid` = ' . $u->info['id'] . ' AND `vars`= \'trup_sun\' AND `time` > ' . $test['time'] ); $i = 0; while ($pl = mysql_fetch_array($check)) { $i++; } if ($i > 0) { $txt .= '<b>Порадовал бабушку! Сундучек удачу принес? Нет? Ну держи жетончик!</b>'; giveDailyQuestPrize(); } else { $txt .= '<b>Открытие сундуков Трупожора 0/1</b>'; } } elseif ($zadID == 6) { $check = mysql_query( 'SELECT * FROM `actions` WHERE `uid` = ' . $u->info['id'] . ' AND `vars`= \'izlom\' AND `time` > ' . $test['time'] ); $i = 0; while ($pl = mysql_fetch_array($check)) { $i++; } if ($i > 0) { $txt .= '<b>Порадовал бабушку! Так пахнет гарью и смертью Ммммм ... За это тебе жетончик!</b>'; giveDailyQuestPrize(); } else { $txt .= '<b>Посещение Излома Хаоса 0/1</b>'; } } elseif ($zadID == 7) { $check = mysql_query( 'SELECT * FROM `actions` WHERE `uid` = ' . $u->info['id'] . ' AND `vals`= \'win\' AND `time` > ' . $test['time'] ); $i = 0; while ($pl = mysql_fetch_array($check)) { $i++; } if ($i > 2) { $txt .= '<b>Порадовал бабушку! Стало в мире светлее, но бабка как была слепая так и осталась... <br> Чуть не забыла жетончик!</b>'; giveDailyQuestPrize(); } else { $txt .= '<b>Выполни 3 задания в подземелиях. ' . $i . '/3 </b>'; } } elseif ($zadID == 8) { $txt .= '<b>Участие в башне смерти 0.1</b>'; } else { $txt .= '<b style="color: red">Эх шустрый малец, получал задание уже сегодня! Завтра приходи накормлю чем нибудь вкусным ну и задание дам!</b>'; } sendSysChat($txt); } } $nowby = Db::getValue('select good from pay_operation where uid = ? and good > 0 order by good desc limit 1', [$u->info['id']]); $repovo = $u->rep['rep3'] - $u->rep['rep3_buy']; ?> Сила: <b><?= $u->stats['s1']; ?></b><br> Ловкость: <b><?= $u->stats['s2']; ?></b><br> Интуиция: <b><?= $u->stats['s3']; ?></b><br> Выносливость: <b><?= $u->stats['s4']; ?></b><br> Интеллект: <b><?= $u->stats['s5']; ?></b><br> Мудрость: <b><?= $u->stats['s6']; ?></b><br> <?php if ($u->info['level'] > 9 || $u->stats['s7'] != 0): ?> Духовность: <b><?= $u->stats['s7']; ?></b><br> <?php endif; ?> <?php if ($u->info['ability'] > 0 || $u->info['skills'] > 0): ?> <a href="main.php?skills=1&side=1">+ Способности</a><br> <?php endif; ?> <br> Опыт: <a href="/exp" target="_blank"><?= number_format($u->info['exp'], 0, ",", " ") ?></a><br> Уровень: <?= $u->info['level']; ?><br> Побед: <?= number_format($u->info['win'], 0, ",", " ") ?><br> Поражений: <?= number_format($u->info['lose'], 0, ",", " ") ?><br> Ничьих: <?= number_format($u->info['nich'], 0, ",", " ") ?><br> Деньги: <b><?= $u->info['money'] ?> кр.</b> </br> Деньги: <b style="color:green"><?= $u->info['money2'] ?> екр.</b><br> <?php if ($u->stats['pbe'] > 0): ?> <a href="/news/268/" target="_blank">Бонус покупателя: <?= $u->stats['pbe'] ?> уровень</a> <?php if (date('d.m.Y') != date('d.m.Y', $nowby)): ?> <span style="color: red"><br>(Совершите покупку ЕКР чтобы сохранить и увеличить бонус покупателя)</span> <?php endif; ?> <br> <?php endif; ?> <?php if ($u->rep['rep3'] >= 0): ?> Воинственность: <b style="color:green"><?= $repovo; ?> ед.</b><br> <?php endif; ?> <br> <?= $u->dayquest($u->info['id']) ?>