while ($upd_row = mysql_fetch_array($upd, MYSQL_ASSOC)) { if (isset($_POST['us_save'])) { $lst_n = mysql_fetch_array(myquery("SELECT skill_id FROM game_users_skills WHERE skill_id='" . $_POST['skn'] . "' AND user_id = '" . $_GET['us_id'] . "'")); if ($lst_n > 0 and $us_chg != $_POST['skn']) { echo 'Такая специализация уже есть!<br><br>'; } else { list($lev) = mysql_fetch_array(myquery("SELECT level FROM game_users_skills WHERE user_id='" . $_GET['us_id'] . "' AND skill_id='" . $us_chg . "'")); add_skill($_GET['us_id'], $us_chg, $_POST['level'] - $lev); list($name) = mysql_fetch_array(myquery("Select name From game_users Where user_id='" . $_GET['us_id'] . "' UNION ALL Select name From game_users_archive Where user_id='" . $_GET['us_id'] . "'")); list($nm_sk) = mysql_fetch_array(myquery("SELECT name FROM game_skills WHERE id=" . $_POST['skn'] . "")); $da = getdate(); $log = myquery("INSERT INTO game_log_adm (adm,dei,cur_time,day,month,year) \n\t\t\t\t\t\t\tVALUES (\n\t\t\t\t\t\t\t'" . $char['name'] . "',\n\t\t\t\t\t\t\t'Изменил данные игрока: <b>" . $name . "</b> по специализации: <b>" . $nm_sk . "</b>',\n\t\t\t\t\t\t\t'" . time() . "',\n\t\t\t\t\t\t\t'" . $da['mday'] . "',\n\t\t\t\t\t\t\t'" . $da['mon'] . "',\n\t\t\t\t\t\t\t'" . $da['year'] . "')") or die(mysql_error()); echo 'Данные специализации игрока изменены!<br><br>'; } } elseif (isset($_POST['us_del'])) { add_skill($_GET['us_id'], $us_chg, -$_POST['level']); list($nm_sk) = mysql_fetch_array(myquery("SELECT name FROM game_skills WHERE id=" . $_POST['skn'] . "")); $da = getdate(); list($name) = mysql_fetch_array(myquery("Select name From game_users Where user_id='" . $_GET['us_id'] . "' UNION ALL Select name From game_users_archive Where user_id='" . $_GET['us_id'] . "'")); $log = myquery("INSERT INTO game_log_adm (adm,dei,cur_time,day,month,year) \n\t\t\t\t\t\t VALUES (\n\t\t\t\t\t\t '" . $char['name'] . "',\n\t\t\t\t\t\t 'Удалил данные игрока: <b>" . $name . "</b> по специализации: <b>" . $nm_sk . "</b>',\n\t\t\t\t\t\t '" . time() . "',\n\t\t\t\t\t\t '" . $da['mday'] . "',\n\t\t\t\t\t\t '" . $da['mon'] . "',\n\t\t\t\t\t\t '" . $da['year'] . "')") or die(mysql_error()); echo 'Данные специализации игрока удалены!<br><br>'; } } } list_user_skills($_GET['us_id'], $us_skl, $k_skl); echo '<br><br><a href="' . $link . '">Меню</a>'; echo '</center>'; } elseif (isset($_POST['us_name'])) { list($id) = mysql_fetch_array(myquery("Select user_id From game_users Where name='" . $_POST['us_name'] . "' UNION ALL Select user_id From game_users_archive Where name='" . $_POST['us_name'] . "'")); header("Location: " . $link . "&us_id=" . $id . ""); } else {
// Игроку добавление денег, увеличение уровня, реинкарнация if ($clevel == 40) { $after_reinc_level = 15 + $char['reinc']; } if ($clevel != 40 or $after_reinc_level == 40) { //Обновим персонажа при достижении обычного уровня $up = myquery("UPDATE game_users SET clevel = {$clevel},EXP=EXP-{$minus_exp}, bound=bound+{$add_har}, exam=exam+{$add_nav}, GP=GP+{$add_gp},CW=CW+'" . $add_gp * money_weight . "' WHERE user_id='{$user_id}'"); if ($add_kulak > 0) { add_skill($user_id, 21, $add_kulak); } if ($add_vsadnik > 0) { add_skill($user_id, 25, $add_vsadnik); } if ($char['reinc'] == 0 and $clevel >= 5 and $char['clevel'] < 5) { $slevel = 15 * (2 - $char['reinc']); add_skill($user_id, 32, $slevel); } $char['clevel'] = $clevel; echo '<br><center><b><font face=verdana size=2 color=ff0000>Ты ' . echo_sex('развился', 'развилась') . ' до ' . $char['clevel'] . ' уровня! <br>Ты получаешь: ' . $add_gp . ' золотых, ' . $add_nav . pluralForm($add_nav, ' дополнительный навык', ' дополнительных навыка', ' дополнительных навыков') . ' и ' . $add_har . pluralForm($add_har, ' дополнительную характеристику', ' дополнительные характеристики', ' дополнительных характеристик') . '!</font></b></center>'; } else { //Обновим персонажа при достижении 40-ого уровня // Обработка ученичества if ($char['reinc'] == 0) { myquery("UPDATE game_tutorship SET confirmed = 2 WHERE pupil_id = " . $user_id . " and confirmed = 1"); } elseif (($char['reinc'] + 1) % 2 == 0) { $check_tutor = myquery("SELECT user_id FROM game_tutorship WHERE pupil_id = " . $user_id . " and confirmed = 2"); if (mysql_num_rows($check_tutor) > 0) { list($tutor_id) = mysql_fetch_array($check_tutor); myquery("UPDATE game_users_data SET user_rating=user_rating+1 WHERE user_id = " . $tutor_id . " "); $theme = 'Гильдия Наставников';
function add_skill_system($user_id, $reinc, $level) { //Выдаём кулачку $slevel = min(15, $level * 3); add_skill($user_id, 21, $slevel); //Выдаём верховую if ($reinc == 0 and $level >= 5) { $slevel = 1; add_skill($user_id, 25, $slevel); } //Выдадим Защиту Валар if ($reinc < 2 and $level >= 5) { $slevel = 15 * (2 - $reinc); add_skill($user_id, 32, $slevel); } }
echo '<center><br/>'; QuoteTable('open'); $check = myquery("SELECT level FROM game_users_skills WHERE user_id=" . $user_id . " AND skill_id=" . $p . ""); if (mysql_num_rows($check) == 0) { echo '<br/><center><font face=verdana color=ff0000 size=2>У Вас нет данного навыка!</font><meta http-equiv="refresh" content="1;url=town.php?option=' . $option . '"><br /><br />'; } else { list($level) = mysql_fetch_array($check); if ($char['reinc'] == 0 and $p == 25 and $level == 1 or $p == 21 or $char['reinc'] < 2 and $p == 32) { echo '<br/><center><font face=verdana color=ff0000 size=2>Вы не можете скинуть этот навык!</font><meta http-equiv="refresh" content="1;url=town.php?option=' . $option . '"><br /><br />'; } else { if (isset($_GET['agree'])) { if ($char['GP'] >= $cost) { myquery("UPDATE game_users SET GP=GP-{$cost},CW=CW-'" . $cost * money_weight . "',exam=exam+1 WHERE user_id=" . $user_id . ""); setGP($user_id, -$cost, 52); myquery("UPDATE game_users_data SET count_reload=count_reload+1 WHERE user_id=" . $user_id . ""); add_skill($user_id, $p, -1, 0); echo '<br/><center><font face=verdana color=white size=2><b>Специализация обновлена!</b></font><meta http-equiv="refresh" content="1;url=town.php?option=' . $option . '"><br /><br />'; } else { echo '<br/><center><font face=verdana color=ff0000 size=2>У тебя не хватает денег!</font><meta http-equiv="refresh" content="1;url=town.php?option=' . $option . '"><br /><br />'; } } else { echo '<center><b>Ты действительно хочешь скинуть навык? </b><br /> <br /><input type="button" onClick="location.href=\'town.php?option=' . $option . '&do=skill_down&p=' . $_GET['p'] . '&agree\'" value="Да, я хочу скинуть навык"> <br /><br /> <input type="button" onClick="location.href=\'town.php?option=' . $option . '\'" value="Нет, я не хочу скидывать навык"><br /></center>'; } } } QuoteTable('close'); echo '<br /></center>'; } elseif (isset($_GET['do']) and $_GET['do'] == 'har_down' and isset($p)) {
echo 'У Вас недостаточно очков специализаций для данного действия!'; } else { $skill = mysql_fetch_array($check1); if ($skill['reinc'] > $char['reinc']) { echo 'Ваша реинкарнация не позволяет выучить данную специализацию!'; } elseif ($skill['level'] <= $skill['lev']) { echo 'Вы уже полностью изучили данную специализацию!'; } else { $no_train = 0; if ($skill['sgroup'] == 1) { $check2 = myquery("SELECT gs.id FROM game_users_skills gus JOIN game_skills gs ON gus.skill_id=gs.id WHERE gus.user_id=" . $user_id . " AND gus.skill_id<>" . $skill_id . " AND gs.sgroup=1"); $no_train = mysql_num_rows($check2); } if ($no_train == 0) { $upp = min($skill['level'] - $skill['lev'], $upp); add_skill($user_id, $skill_id, $upp); myquery("UPDATE game_users SET exam=exam-" . $upp . " WHERE user_id=" . $user_id . ""); echo 'Вы успешно прокачали специализацию!'; } else { echo 'Вы не можете выучить ещё одну основную специализацию!'; } } } } else { echo '<center><b><font face=verdana size=2 color=ff0000>'; echo 'Вы неверно ввели параметры!'; } echo '</font></b></center><br><br><meta http-equiv="refresh" content="2;url=town.php?option=' . $option . '">'; } //Блок вывода характеристик echo '<table border=0 cellspacing="1" cellpadding="2"><tr><td valign=top>';