function pay_ref($user_id, $gp_amount) { // реферальные $ref_pay = myquery("SELECT * FROM game_invite WHERE invite_id='" . $user_id . "' "); if (mysql_num_rows($ref_pay) > 0) { $arr_ref_pay = mysql_fetch_array($ref_pay); $up = myquery("update game_users SET GP=GP+" . $gp_amount . ",CW=CW+'" . $gp_amount * money_weight . "' where user_id='" . $arr_ref_pay['user_id'] . "'"); setGP($arr_ref_pay['user_id'], $gp_amount, 3); $up = myquery("update game_users_archive SET GP=GP+" . $gp_amount . ",CW=CW+'" . $gp_amount * money_weight . "' where user_id='" . $arr_ref_pay['user_id'] . "'"); } }
function take_win() { global $char, $quest_id, $book_id; $new_clevel = get_new_level($char['clevel']); $get_exp = floor(0.1 * $new_clevel); setEXP($char['user_id'], $get_exp, $book_id + 7); $get_gp = mysqlresult(myquery("SELECT gp FROM bookgame_users WHERE user_id=" . $char['user_id'] . " AND bookgame={$book_id}"), 0, 0); setGP($char['user_id'], $get_gp, $book_id + 100); myquery("UPDATE game_users SET EXP=EXP+{$get_exp},GP=GP+{$get_gp} WHERE user_id=" . $char['user_id'] . ""); myquery("DELETE FROM bookgame_users WHERE user_id=" . $char['user_id'] . " AND bookgame={$book_id}"); myquery("UPDATE game_quest_users SET last_time=UNIX_TIMESTAMP(),finish=1 WHERE user_id=" . $char['user_id'] . " AND quest_id={$quest_id}"); exit_quest(); }
function not_in_time() { global $quest_user, $char, $owner_id; $quest_user['quest_reward'] = ceil($quest_user['quest_reward'] * 0.1); //дадим денег чуть-чуть if (isset($quest_user['quest_reward_plus'])) { $quest_user['quest_reward'] = +$quest_user['quest_reward_plus']; } myquery("UPDATE game_users SET GP=GP+'" . $quest_user['quest_reward'] . "',CW=CW+'" . $quest_user['quest_reward'] * money_weight . "' WHERE user_id=" . $char['user_id'] . ""); setGP($char['user_id'], $quest_user['quest_reward'], 81); the_text(22, $quest_user, $owner_id); //echo '<BR><BR>'; //QuoteTable('open'); echo '<font color=#F0F0F0><a href ="?done=1">1) Бу-бу-бу. </a><br>'; //QuoteTable('close'); echo '</tr></td>'; //удалим запись о квесте myquery("DELETE FROM quest_engine_users WHERE user_id=" . $char['user_id'] . " AND quest_owner_id=" . $owner_id . " "); }
</table></form>'; } else { $nazv = htmlspecialchars($nazv); $opis = htmlspecialchars($opis); $msg_klan = 'Добавление нового клана: ' . $nazv . '<br>' . $opis . '<br>' . $char['name'] . ''; //$ma=myquery("INSERT INTO game_pm (komu, otkogo, theme, post, view, time) VALUES ('1', '0', 'Гильдия регистрации кланов', '$msg_klan','0','".time()."')"); //$ma=myquery("INSERT INTO game_pm (komu, otkogo, theme, post, view, time) VALUES ('889', '0', 'Гильдия регистрации кланов', '$msg_klan','0','".time()."')"); $ma = myquery("INSERT INTO game_pm (komu, otkogo, theme, post, view, time) VALUES ('612', '0', 'Гильдия регистрации кланов', '{$msg_klan}','0','" . time() . "')"); $ma = myquery("INSERT INTO game_pm (komu, otkogo, theme, post, view, time) VALUES ('1016', '0', 'Гильдия регистрации кланов', '{$msg_klan}','0','" . time() . "')"); $sel = myquery("select clan_id from game_clans order by clan_id DESC limit 1"); list($nid) = mysql_fetch_array($sel); $n = '' . ($nid + 1) . ''; $result = myquery("insert into game_clans (clan_id,nazv,opis,img,glava,raz,sklon) values ('{$n}','{$nazv}','{$opis_new_clan}','{$embl}','" . $char['name'] . "','1'," . $char['sklon'] . ")"); $result = myquery("update game_users set GP=GP-{$gpc},CW=CW-'" . $gpc * money_weight . "', clan_id='{$n}' where user_id='" . $char['user_id'] . "'"); setGP($user_id, -$gpc, 41); echo '<center>Клан будет расмотрен на ближайшем совете гильдии регистрации кланов и только после утверждения всеми членами гильдии появится в "Cредиземье"<br><meta http-equiv="refresh" content="1;url=town.php?option=' . $option . '">'; } echo '</td><td background="' . $img . '_rm.gif"></td></tr><tr><td width="1" height="1"><img src="' . $img . '_lb.gif"></td><td background="' . $img . '_mb.gif"></td><td width="1" height="1"><img src="' . $img . '_rb.gif"></td></tr></table>'; if (function_exists("save_debug")) { save_debug(); } exit; } $pro = myquery("select * from game_clans where glava='" . $char['user_id'] . "' and raz='1'"); if (mysql_num_rows($pro)) { echo '<center>Твоя заявка будет рассмотрена в ближайшее время'; } else { if ($char['clan_id'] != '0') { $lstcln = mysql_fetch_array(myquery("select nazv from game_clans where clan_id='" . $char['clan_id'] . "'")); $clname = $lstcln['nazv'];
$log .= '<br />Изменена энергия макс<br />'; } if (isset($PR_MAX) and $PR_MAX != $PR_MAX_old) { myquery("UPDATE game_users SET PR_MAX='{$PR_MAX}' WHERE user_id={$user_id2}"); myquery("UPDATE game_users_archive SET PR_MAX='{$PR_MAX}' WHERE user_id={$user_id2}"); $log .= '<br />Изменена прана макс<br />'; } if (isset($EXP) and $EXP != $EXP_old) { myquery("UPDATE game_users SET EXP='{$EXP}' WHERE user_id={$user_id2}"); setEXP($user_id2, $EXP - $EXP_old, 4); myquery("UPDATE game_users_archive SET EXP='{$EXP}' WHERE user_id={$user_id2}"); $log .= '<br />Изменен опыт<br />'; } if (isset($GP) and $GP != $GP_old) { myquery("UPDATE game_users SET GP='{$GP}' WHERE user_id={$user_id2}"); setGP($user_id2, $GP - $GP_old, 20); myquery("UPDATE game_users_archive SET GP='{$GP}' WHERE user_id={$user_id2}"); $log .= '<br />Изменен монеты<br />'; } if (isset($STR) and $STR != $STR_old) { myquery("UPDATE game_users SET STR='{$STR}' WHERE user_id={$user_id2}"); myquery("UPDATE game_users_archive SET STR='{$STR}' WHERE user_id={$user_id2}"); $log .= '<br />Изменен сила<br />'; } if (isset($NTL) and $NTL != $NTL_old) { myquery("UPDATE game_users SET NTL='{$NTL}' WHERE user_id={$user_id2}"); myquery("UPDATE game_users_archive SET NTL='{$NTL}' WHERE user_id={$user_id2}"); $log .= '<br />Изменен интеллект<br />'; } if (isset($PIE) and $PIE != $PIE_old) { myquery("UPDATE game_users SET PIE='{$PIE}' WHERE user_id={$user_id2}");
<tr><td background="' . $img . '_lm.gif"></td><td background="' . $img . '_mm.gif" valign="top" width="' . $width . '" height="' . $height . '">'; if (isset($_POST['bil'])) { $bil = (int) $_POST['bil']; $sel = myquery("select * from game_port where id='{$bil}'"); if ($sel != false and mysql_num_rows($sel) > 0) { $q = mysql_fetch_array($sel); $cena = $q['cena']; if ($char['GP'] - $cena >= 0) { $da = getdate(); $tm_bil = explode(":", $q['time']); $datestamp = mktime($tm_bil[0], $tm_bil[1], 0, $da['mon'], $da['mday'], $da['year']); myquery("DELETE FROM game_port_bil WHERE user_id='{$user_id}'"); $sel = myquery("insert into game_port_bil (user_id, bil, buydate) values ('{$user_id}','{$bil}','{$datestamp}')"); if (mysql_insert_id() > 0) { $up = myquery("update game_users set GP=GP-{$cena},CW=CW-'" . $cena * money_weight . "' where user_id='" . $char['user_id'] . "' and GP-{$cena} >='0' limit 1"); setGP($user_id, -$cena, 51); echo '<center><font color=ff0000>Билет куплен! Обязательно приходи до <b>' . $q['time'] . '</b>!!!,<br> иначе корабль уплывет без тебя!</font></center>'; } else { echo '<center><font color=ff0000>Произошла ошибка в программе! Просим обратиться к администраторам и сообщить им о следующей ошибке: "' . mysql_error() . '"!</font></center>'; } } else { echo '<center><font color=ff0000>У тебя не хватает денег!</font></center>'; } } } $sell = myquery("select * from game_port_bil where user_id='" . $char['user_id'] . "' and stat='0'"); if (mysql_num_rows($sell) == 0) { echo '<br /><form action="" method="post"> Сегодняшние рейсы:<br><br />'; $query = "SELECT `game_port`.`id`, `game_port`.`time`, `game_port`.`dlit`, `game_port`.`cena`, `game_port`.`nazv`, `game_port`.`town_kuda`, " . "`game_gorod`.`rustown`, `game_maps`.`name` as `map_name`, `game_map`.`xpos`, `game_map`.`ypos`" . "FROM `game_port` " . "RIGHT JOIN `game_gorod` ON `game_gorod`.`town` = `game_port`.`town_kuda`" . "RIGHT JOIN `game_map` ON `game_map`.`town` = `game_port`.`town_kuda` AND `game_map`.`to_map_name` = 0 " . "RIGHT JOIN `game_maps` ON `game_maps`.`id` = `game_map`.`name`" . "WHERE `town_from`=" . $town . " and `time`>='" . date("H:i") . "' ORDER BY `time`;"; $sel = myquery($query); if (mysql_num_rows($sel) > 0) {
$est_molot = myquery("SELECT id,item_uselife FROM game_items WHERE user_id={$user_id} AND used=21 AND priznak=0 AND item_id=" . molot_kuzn . ""); $new_year_lab = array(845, 850, 857, 866, 877); if (in_array($char['map_name'], $new_year_lab)) { $min_itemuselife = -100; $no_kuzn = 1; } if ((checkCraftTrain($user_id, 12) > 0 and mysql_num_rows($est_molot) > 0 or isset($no_kuzn) and $no_kuzn == 1) and $char['GP'] >= $gp) { echo '<br /><br /><b>Для работы в общественной кузне необходимо заплатить ' . $gp . ' монет!</b><br /><br />'; if (isset($_GET['nak'])) { $nak = (int) $_GET['nak']; $result_items = myquery("SELECT game_items.item_uselife as uselife_now,game_items.id,game_items_factsheet.name,game_items_factsheet.item_uselife AS uselife_template,game_items_factsheet.breakdown,game_items.item_uselife_max AS uselife_max_now,game_items_factsheet.type FROM game_items, game_items_factsheet WHERE game_items.user_id={$user_id} AND (game_items.used=0 or (game_items.item_uselife>=10 AND game_items_factsheet.type<>24)) and game_items.ref_id=0 and game_items.priznak=0 and game_items_factsheet.type<90 AND game_items_factsheet.type NOT IN (12,13,19,20,21) AND game_items.item_uselife<100 AND game_items.item_id=game_items_factsheet.id AND game_items.id={$nak} AND game_items.item_uselife>={$min_itemuselife}"); if ($result_items != false and mysql_num_rows($result_items) > 0) { echo '<br><br><br><center>'; //предмет проверили. дальше идем myquery("UPDATE game_users SET GP=GP-" . $gp . ",CW=CW-" . $gp * money_weight . " WHERE user_id={$user_id}"); setGP($user_id, -$gp, 65); $item = mysql_fetch_array($result_items); $item['uselife_max'] = 100; $breakdown = 0; $chance = mt_rand(1, 100); if ($item['breakdown'] == 1 and $chance > 1) { $breakdown = 1; } if (isset($no_kuzn) and $no_kuzn == 1) { $repair = $item['uselife_max']; } else { list($molot_id, $molot_uselife) = mysql_fetch_array($est_molot); $break = ($item['uselife_max'] - $item['uselife_now']) / 100; $repair = $item['uselife_max']; if ($molot_uselife <= $break) { $molot = new Item($molot_id);
function do_obnul($user_id, $obnul = 0) { // Формула накопленного опыта $sel_char = myquery("SELECT * FROM game_users WHERE user_id={$user_id}"); if (!mysql_num_rows($sel_char)) { $sel_char = myquery("SELECT * FROM game_users_archive WHERE user_id={$user_id}"); } if (!mysql_num_rows($sel_char)) { return; } $char = mysql_fetch_array($sel_char); $gp = 0; $EXP_NEW = 0; count_all_exp($EXP_NEW, $gp); if ($obnul == 2) { if ($char['clevel'] >= 25) { $EXP_NEW -= floor($EXP_NEW * 0.1); } elseif ($char['clevel'] >= 10) { $EXP_NEW -= floor($EXP_NEW * 0.05); } } $result = myquery("select * from game_har where id='" . $char['race'] . "'"); $row = mysql_fetch_array($result); $hp_maxn = $row["hp_max"]; $mp_maxn = $row["mp_max"]; $stm_maxn = $row["stm_max"]; $strn = $row["str"]; $ntln = $row["ntl"]; $pien = $row["pie"]; $vitn = $row["vit"]; $dexn = $row["dex"]; $spdn = $row["spd"]; $upd = myquery("update game_users set clevel='0', HP='{$hp_maxn}', HP_MAX='{$hp_maxn}', HP_MAXX='{$hp_maxn}', MP='{$mp_maxn}', MP_MAX='{$mp_maxn}',\n STM='{$stm_maxn}', STM_MAX='{$stm_maxn}', EXP='{$EXP_NEW}',GP=GP-{$gp}, STR='{$strn}', NTL='{$ntln}', PIE='{$pien}', VIT='{$vitn}', DEX='{$dexn}',\n SPD='{$spdn}', STR_MAX='{$strn}', NTL_MAX='{$ntln}', PIE_MAX='{$pien}', VIT_MAX='{$vitn}', DEX_MAX='{$dexn}',\n SPD_MAX='{$spdn}', CC=40, lucky=0, lucky_max=0 where user_id={$user_id} limit 1"); $upd = myquery("update game_users_archive set clevel='0', HP='{$hp_maxn}', HP_MAX='{$hp_maxn}', HP_MAXX='{$hp_maxn}', MP='{$mp_maxn}', MP_MAX='{$mp_maxn}',\n STM='{$stm_maxn}', STM_MAX='{$stm_maxn}', EXP='{$EXP_NEW}',GP=GP-{$gp}, STR='{$strn}', NTL='{$ntln}', PIE='{$pien}', VIT='{$vitn}', DEX='{$dexn}',\n SPD='{$spdn}', STR_MAX='{$strn}', NTL_MAX='{$ntln}', PIE_MAX='{$pien}', VIT_MAX='{$vitn}', DEX_MAX='{$dexn}',\n SPD_MAX='{$spdn}', CC=40, lucky=0, lucky_max=0 where user_id={$user_id} limit 1"); //обновление навыков и специализаций $gp = 0; //удаляем коней $sel = myquery("SELECT SUM(game_vsadnik.cena) FROM game_vsadnik,game_users_horses WHERE game_vsadnik.id=game_users_horses.horse_id AND game_users_horses.user_id=" . $char['user_id'] . " GROUP BY game_users_horses.user_id"); $gp = mysqlresult($sel, 0, 0); myquery("DELETE FROM game_users_horses WHERE user_id=" . $char['user_id'] . ""); //if ($char['vsadnik']!=0) $gp= mysql_result(myquery("SELECT cena FROM game_vsadnik WHERE id='".$char['vsadnik']."'"),0,0); $upd = myquery("update game_users set MS_ART=0, MS_KULAK=0, MS_LUK=0, MS_WEAPON=0, MS_VOR=0, MS_VSADNIK=0, MS_PARIR=0, MS_LEK=0, MS_KUZN=0, MS_SPEAR=0, MS_SWORD=0, MS_AXE=0, MS_THROW=0, skill_war=0, skill_music=0, skill_cook=0, skill_art=0, skill_explor=0, skill_craft=0,skill_card=0,skill_pet=0,skill_uknow=0,dvij=1, exam='0', bound='0',vsadnik=0,GP=GP+'{$gp}' where user_id='" . $char['user_id'] . "'"); $upd = myquery("update game_users_archive set MS_ART=0, MS_KULAK=0, MS_LUK=0, MS_WEAPON=0, MS_VOR=0, MS_VSADNIK=0, MS_PARIR=0, MS_LEK=0, MS_KUZN=0, MS_SPEAR=0, MS_SWORD=0, MS_AXE=0, MS_THROW=0, skill_war=0, skill_music=0, skill_cook=0, skill_art=0, skill_explor=0, skill_craft=0,skill_card=0,skill_pet=0,skill_uknow=0,dvij=1, exam='0', bound='0',vsadnik=0,GP=GP+'{$gp}' where user_id='" . $char['user_id'] . "'"); setGP($user_id, $gp, 29); //Снятие всех предметов $upd = myquery("update game_items set used=0 where user_id='" . $char['user_id'] . "' and priznak=0"); if ($obnul == 1) { myquery("UPDATE game_users_data SET obnul=0 WHERE user_id={$user_id}"); } }
list($admin_build) = mysql_fetch_array(myquery("SELECT admin FROM craft_build WHERE id={$build_type}")); if ($build_gold >= '1') { $select = myquery("select gp from game_users where user_id={$build_vladel}"); $uus = mysql_fetch_array($select); if ($uus['gp'] >= $build_gold) { echo "{$build_gold} золотых!<br><br>"; myquery("update game_users set gp=gp+{$build_gold},CW=CW+" . money_weight * $build_gold . " where user_id={$user_id}"); setGP($user_id, $build_gold, 1); myquery("update game_users set gp=gp-{$build_gold},CW=CW+" . money_weight * $build_gold . " where user_id={$build_vladel}"); setGP($build_vladel, -$build_gold, 2); //Статистика myquery("insert into craft_stat (build_id, gp, res_id, dob, vip, dat, user, type) values ({$build_id}, {$build_gold}, '', '', '', " . time() . ", {$user_id}, 'z')"); } else { echo "У хозяина не хватило денег чтобы расплатиться!<br><br>"; myquery("update game_users set gp=0,CW=CW-" . money_weight * $uus['gp'] . " where user_id={$build_vladel}"); setGP($build_vladel, -$uus['gp'], 2); } } for ($i = 0; $i < count($a); $i++) { $b = explode("-", $a[$i]); if (sizeof($b) != 2) { continue; } $select = myquery("select * from craft_resource where id={$b['0']}"); $build = mysql_fetch_array($select); //вычитание у владельца $selo = myquery("select * from craft_resource_user where res_id={$b['0']} and user_id={$build_vladel}"); $resko = mysql_fetch_array($selo); if (mysql_num_rows($selo) and $resko['col'] >= $b[1]) { if ($admin_build != 1) { myquery("update craft_resource_user set col=GREATEST(0,col-{$b['1']}) where user_id={$build_vladel} and res_id={$b['0']}");
echo '<hr>Извини, но сейчас в нашем филиале гильдии нет для тебя работы. Приходи позже!<hr>'; //if (isset($guild)) $info_cost=200-$guild['guild_lev']*7.6; $info_cost = 15; if (!isset($know_quest_where)) { QuoteTable('open'); echo '<font size=2 color=#F0F0F0><div align="justify">Но мы готовы поделиться с тобой информацией в каких филиалах гильдии еще не выполнено задание. Только это будет стоить для тебя ' . $info_cost . ' ' . pluralForm($info_cost, 'монету', 'монеты', 'монет') . ''; QuoteTable('close'); QuoteTable('open'); echo '<form action="" method="post"><input type="submit" name="take_info" value="Заплатить за информацию"><input type="hidden" name="know_quest_where"><input name="town_id" type="hidden" value="' . $town . '">'; QuoteTable('close'); } else { if ($char['GP'] >= $info_cost) { QuoteTable('open'); echo '<font size=2 color=#F0F0F0><div align="justify">Спасибо что воспользовался услугами нашего информационного отдела:<br><br><center><b>Вот нужная тебе информация:</b></center><br><br>'; myquery("UPDATE game_users SET GP=GP-'" . $info_cost . "',CW=CW-'" . $info_cost * money_weight . "' WHERE user_id='" . $user_id . "'"); setGP($user_id, -$info_cost, 47); echo '<table width=100% cellspacing=2 cellpadding=2>'; echo '<tr><th>Город</th><th>Монстр</th><th>Ост.время</th></tr>'; while ($npc_other = mysql_fetch_array($sel_npc_other)) { $town_id = $npc_other['npc_quest_guild']; $end_time = $npc_other['npc_quest_end_time'] - time(); $npc_name = $npc_other['npc_name']; $min = floor($end_time / 60); $sec = $end_time - $min * 60; list($rustown) = mysql_fetch_array(myquery("SELECT rustown FROM game_gorod WHERE town='{$town_id}'")); $map = mysql_fetch_array(myquery("SELECT * FROM game_map WHERE town='{$town_id}' AND to_map_name=0")); list($map_name) = mysql_fetch_array(myquery("SELECT name FROM game_maps WHERE id='" . $map['name'] . "'")); echo '<tr><td>' . $rustown . '</td><td>' . $npc_name . '</td><td>' . $min . ' мин. ' . $sec . ' сек.</td></tr>'; //echo '<tr><td>Где-то в '.$map_name.'</td><td>'.$npc_name.'</td><td>'.$min.' мин. '.$sec.' сек.</td></tr>'; } echo '</table>';
setGP($user_id, -$complect[$char['complects']], 108); echo '<center><font face=verdana color=white size=2><b>Вы успешно приобрели новый комплект!</b></font><meta http-equiv="refresh" content="4;url=town.php?option=' . $option . '">'; } } elseif (isset($_GET['action']) and $_GET['action'] == 'forget_comp') { $cost = $complect['-1']; $compl_id = $_GET['attr']; $kol = mysql_num_rows(myquery("SELECT id FROM game_users_complects WHERE user_id='" . $char['user_id'] . "' AND id='" . $compl_id . "' AND status=1")); if ($kol != 1) { echo '<center><font face=verdana color=ff0000 size=2>Комплект не найден!</font><meta http-equiv="refresh" content="4;url=town.php?option=' . $option . '"><br />'; } elseif ($char['GP'] < $cost) { echo '<center><font face=verdana color=ff0000 size=2>У Вас недостаточно денег для данной услуги!</font><meta http-equiv="refresh" content="4;url=town.php?option=' . $option . '"><br />'; } else { myquery("DELETE FROM game_users_complects_items WHERE complect_id='" . $compl_id . "'"); myquery("DELETE FROM game_users_complects WHERE id='" . $compl_id . "' AND user_id='" . $char['user_id'] . "'"); myquery("Update game_users Set GP=GP-'" . $cost . "' Where user_id='" . $char['user_id'] . "'"); setGP($user_id, -$cost, 108); echo '<center><font face=verdana color=white size=2><b>Вы успешно забыли комплект!</b></font><meta http-equiv="refresh" content="4;url=town.php?option=' . $option . '">'; } } elseif (isset($_GET['id'])) { $id = $_GET['id']; list($cost) = mysql_fetch_array(myquery("SELECT cost From game_lr_services Where game_lr_services.serv_id={$id}")); echo '<font size=2 color="lightblue"><b>Стоимость услуги: ' . $cost . ' ' . pluralForm($cost, 'единица', 'единицы', 'единиц') . ' личного рейтинга</b></font><br/><br/><br/>'; switch ($id) { case 1: echo '<font face=verdana color=white size=2><b>Введите новое игровое имя:</font><br/><br/> <form method="post" action="town.php?option=' . $option . '&agree&action=new_name"> <input type="text" maxlength="16" name="name"><br/><br/> <input type="submit" value="Изменить имя"> </form> <br/><font face=verdana color=white size=1><b>(Игровое имя может содержать лишь символы латиницы, кириллицы и знак подчёркивания и содержать от 5 до 16 символов)</font><br/><br/> ';
function print_step8($add_gp = 0) { global $user_id; $gp = 35; QuoteTable('open'); echo '<b> Эктор</b><br /><img src="http://' . img_domain . '/avatar/gallery/035.gif" title="Эктор" alter="Эктор" align="left"><span class="intro">Ты быстро ' . echo_sex('вернулся', 'вернулась') . '! Это превосходный меч!!! Но я слишком стар для таких игрушек. Оставь его себе. Он тебе несомненно сослужит хорошую службу! Если хочешь подержать его в руках посмотри в свой инвентарь и найдешь меч там среди оружия. Нажми по надписи "Взять оружие" чтобы взять этот меч в свои руки<br /><br />Да и еще кое что! Твоя защита пока недостаточно высока, сходи еще раз к Пелагасту на координаты 13-16 и выбери себе что-нибудь из доспехов и щитов.'; if ($add_gp == 1) { echo 'Вот тебе ' . $gp . ' монет( на <b><u>круглый щит</u></b> и <b><u>кольчугу</u></b> ) на расходы.'; } echo 'Когда дойдешь на эту координату - нажми на надпись "Войти", чтобы попасть в магазин Пелагаста. В магазине нажми на изображение Доспехов или Щитов и купи себе обмундирование</span>'; if ($add_gp == 1) { myquery("UPDATE game_users SET GP=GP+{$gp},CW=CW+" . $gp * money_weight . " WHERE user_id={$user_id}"); setGP($user_id, $gp, 60); } QuoteTable('close'); }
<?php if (function_exists("start_debug")) { start_debug(); } if ($arcomage['money'] != 0) { $money = $arcomage['money']; $prot_id = $arcomage['user1']; if ($arcomage['user1'] == $user_id) { $prot_id = $arcomage['user2']; } myquery("UPDATE game_users SET GP=GP+'{$money}',CW=CW+'" . $money * money_weight . "' WHERE user_id='{$user_id}'"); myquery("UPDATE game_users SET GP=GP-'{$money}',CW=CW-'" . $money * money_weight . "' WHERE user_id='{$prot_id}'"); myquery("UPDATE arcomage SET money=0 WHERE id=" . $arcomage['id'] . ""); setGP($prot_id, -$money, 23); setGP($user_id, $money, 24); } $ch = mysql_result(myquery("SELECT COUNT(*) FROM arcomage_users WHERE arcomage_id='" . $charboy['arcomage_id'] . "'"), 0, 0); if ($ch <= 1) { myquery("DELETE FROM arcomage WHERE id='" . $charboy['arcomage_id'] . "'"); myquery("DELETE FROM arcomage_users_cards WHERE arcomage_id='" . $charboy['arcomage_id'] . "'"); myquery("DELETE FROM arcomage_history WHERE arcomage_id='" . $charboy['arcomage_id'] . "'"); } myquery("DELETE FROM arcomage_users WHERE user_id={$user_id}"); myquery("UPDATE game_users SET arcomage=0,arcomage_win=arcomage_win+1 WHERE user_id='{$user_id}'"); set_delay_reason_id($user_id, 1); echo '<center>Ты ' . echo_sex('выиграл', 'выиграла') . ' эту игру<br>'; echo '<input type="button" value="Вернуться" onClick=location.replace("act.php")><br>'; echo '<img src="http://' . img_domain . '/combat/1.jpg">'; if (function_exists("save_debug")) { save_debug();
<input type="button" onClick="location.href=\'town.php?option=' . $option . '\'" value="Нет, я не хочу скидывать характеристику"><br /></center>'; } QuoteTable('close'); echo '<br /></center>'; } elseif (isset($_GET['do']) and $do == 'prof_down' and isset($_GET['prof'])) { echo '<center><br/>'; QuoteTable('open'); if (isset($_GET['agree'])) { if ($char['GP'] >= $cost_prof) { $pr = $_GET['prof']; $test = myquery("Select craft_index from game_users_crafts where user_id={$user_id} and profile=1 and craft_index={$pr}"); if (mysql_num_rows($test) > 0) { //myquery("UPDATE game_users_crafts SET profile=0 Where user_id=$user_id and craft_index=$pr"); myquery("DELETE FROM game_users_crafts Where user_id={$user_id} and craft_index={$pr}"); myquery("UPDATE game_users SET GP=GP-{$cost_prof},CW=CW-'" . $cost_prof * money_weight . "' Where user_id={$user_id}"); setGP($user_id, -$cost_prof, 52); 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>У тебя нет такой профессии</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>Ты действительно хочешь забыть профессию? <br/></b> Учти, все твои достижения будут безвозвратно потеряны!<br /> <br /><input type="button" onClick="location.href=\'town.php?option=' . $option . '&do=prof_down&prof=' . $prof . '&agree\'" value="Да, я хочу забыть профессию"> <br /><br /> <input type="button" onClick="location.href=\'town.php?option=' . $option . '\'" value="Нет, я не хочу забывать профессию"><br /></center>'; } QuoteTable('close');
} $money = 400; if ($char['clevel'] > 5) { $money = 0; } $img = 'http://' . img_domain . '/race_table/human/table'; echo '<center><table width=50% border="0" cellspacing="0" cellpadding="0"><tr><td width="1" height="1"><img src="' . $img . '_lt.gif"></td><td background="' . $img . '_mt.gif"></td><td width="1" height="1"><img src="' . $img . '_rt.gif"></td></tr> <tr><td background="' . $img . '_lm.gif"></td><td background="' . $img . '_mm.gif" valign="top" width="100%" height="100%">'; if (!isset($do_exit)) { echo '<form action="" method="post"><br><center><font face=Verdana,Tahoma size=2 color=#FF0000><b>Поздравляю! Ты ' . echo_sex('закончил', 'закончила') . ' обучение в Гильдии Новичков! Теперь ты можешь смело выходить в бескрайний мир Средиземья! Для этого тебе надо выйти через Врата Гильдии!<br>'; echo '<img src="http://' . img_domain . '/portal/gate.jpg" border=0>'; echo '<br><br><br><a href=act.php?do_exit>Направиться к Вратам Гильдии Новичков!</a><br><br></form>'; } else { echo '<center><img src="http://' . img_domain . '/portal/middle-earth.jpg" border=0>'; echo '<br><center><font face=Verdana,Tahoma size=2><b>Ты ' . echo_sex('подошел', 'подошла') . ' к вратам Гильдии, у которой стоял Стражник! Он поздравил тебя с окончанием обучения в Гильдии Новичков, выдал тебе подъемные в размере ' . $money . ' монет и открыл перед тобой врата, за которыми ты ' . echo_sex('увидел', 'увидела') . ' прекрасный мир Средиземья'; //$map = @mysql_result(@myquery("SELECT id FROM game_maps WHERE name LIKE 'Средиземье'"),0,0); $map = 5; $map_query = myquery("SELECT * FROM game_map where name='{$map}' ORDER BY xpos DESC, ypos DESC LIMIT 1"); $map_result = mysql_fetch_array($map_query, MYSQL_ASSOC); $xrandmap = mt_rand(0, $map_result['xpos']); $yrandmap = mt_rand(0, $map_result['ypos']); $update = myquery("update game_users set GP=GP+" . $money . ",CW=CW+'" . $money * money_weight . "' where user_id='{$user_id}'"); setGP($user_id, $money, 58); $update = myquery("update game_users_map set map_name='{$map}', map_xpos='{$xrandmap}', map_ypos='{$yrandmap}' where user_id='{$user_id}'"); $stats = myquery("INSERT INTO game_stats_timemarker (id,user_id,time_stamp,reason) VALUES ('' , '{$user_id}', '" . time() . "', '1')"); echo '<br><br><br><input type="button" value="Вперед, навстречу приключениям!!!" onClick=location.replace("act.php")><br><br>'; } echo '</td><td background="' . $img . '_rm.gif"></td></tr><tr><td width="1" height="1"><img src="' . $img . '_lb.gif"></td><td background="' . $img . '_mb.gif"></td><td width="1" height="1"><img src="' . $img . '_rb.gif"></td></tr></table>'; if (function_exists("save_debug")) { save_debug(); }
$no = 1; echo '<br><font color=red>Ты можешь построить только 1 здание на каждой гексе</font>'; } //если все хватает строим if (!isset($no) or $user_id == 1 or $user_id == 612) { if ($build3['res_need'] != '') { $a = explode("|", $build3['res_need']); for ($i = 0; $i < count($a); $i++) { $b = explode("-", $a[$i]); $select1 = myquery("update craft_resource_user set col=GREATEST(0,col-{$b['1']}) where user_id='{$user_id}' and res_id='{$b['0']}'"); } } $query = "INSERT INTO craft_build_user (map, x, y, user_id, type, create_date, create_time, dohod, gold, sell, status) VALUES ('" . $char['map_name'] . "', '" . $char['map_xpos'] . "', '" . $char['map_ypos'] . "', '{$user_id}', '" . $build3['id'] . "', '" . time() . "', '" . $build3['create_time'] . "', '', 0 ,0 ,'0')"; myquery($query); myquery("UPDATE game_users SET gp=gp-{$build3['cost']}, func='craft',hod=" . time() . " WHERE user_id='{$user_id}'"); setGP($user_id, -$build3['cost'], 15); echo 'Здание будет построено через ' . $build3['create_time'] . ' сек.<script>location.replace("craft.php");</script>'; } } } if (isset($id)) { $id = (int) $id; if ($char['clan_id'] == 1) { $select = myquery("select * from craft_build where id={$id}"); } else { $select = myquery("select * from craft_build where admin=0 and where id={$id}"); } if (mysql_num_rows($select)) { $build = mysql_fetch_array($select); if ($build['dom'] == '0') { echo "<font color=yellow><b>{$build['name']}</b></font><br>Рабочих мест: <font color=yellow>{$build['col']}</font><br><br>Производит:<br>";
function save_gp($user_id, $gp, $reason_id, $type = 1) { myquery("Update game_users Set GP=GP+'" . $gp . "' Where user_id='" . $user_id . "'"); if ($type == 2) { myquery("Update game_users_archive Set GP=GP+'" . $gp . "' Where user_id='" . $user_id . "'"); } setGP($user_id, $gp, $reason_id); }
echo '<br><br><input type="submit" name="delete_items" value="Удалить отмеченные предметы игрока">'; echo '<br><br><input type="submit" name="take_items" value="Удалить отмеченные предметы игрока c возвратом денег">'; echo '</form>'; } elseif (isset($_POST['delete_items']) or isset($_POST['take_items'])) { if (isset($_REQUEST['array_items'])) { $ar_it = $_REQUEST['array_items']; for ($i = 0; $i < sizeof($ar_it); $i++) { $deleteitem = $ar_it[$i]; $Item = new Item($deleteitem); $Item->admindelete(); echo '<br>Предмет <b>' . $Item->getFact('name') . '</b> успешно удален'; if (isset($_POST['take_items'])) { $item_cost = $Item->getFact('item_cost'); myquery("UPDATE game_users SET GP=GP+{$item_cost},CW=CW+" . $item_cost * money_weight . " WHERE user_id=" . $Item->getItem('user_id') . ""); myquery("UPDATE game_users_archive SET GP=GP+{$item_cost},CW=CW+" . $item_cost * money_weight . " WHERE user_id=" . $Item->getItem('user_id') . ""); setGP($Item->getItem('user_id'), $item_cost, 19); $da = getdate(); $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>" . $Item->getFact('name') . "</b> у игрока " . $Item->getItem('user_id') . "',\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()); } } } if (isset($_REQUEST['array_ress'])) { $ar_it = $_REQUEST['array_ress']; for ($i = 0; $i < sizeof($ar_it); $i++) { $selit = myquery("SELECT * FROM craft_resource_user WHERE id = " . $ar_it[$i] . ""); $it = mysql_fetch_array($selit); $ress = mysql_fetch_array(myquery("SELECT * FROM craft_resource WHERE id=" . $it['res_id'] . "")); $col = (int) $_REQUEST['array_ress_col_' . $ress['id']]; if ($col > 0) { if ($col == $it['col']) { myquery("DELETE FROM craft_resource_user WHERE id=" . $ar_it[$i] . "");
private function nachisl_exp_gp($user_id, $par, $user_win = 0) { //Вначале дадим умирающему полный набранный опыт за проведённый бой $check_dead_exp = myquery("SELECT SUM(exp) as dead_exp FROM combat_users_exp WHERE combat_id=" . $this->combat['combat_id'] . " AND exp>0 AND user_id='" . $user_id . "' AND prot_id<>'" . $user_id . "' HAVING dead_exp>0"); if (mysql_num_rows($check_dead_exp) > 0) { list($dead_exp) = mysql_fetch_array($check_dead_exp); save_exp($user_id, $dead_exp, 17); } //проверим, а не очередная ли это дуэль между одними участниками боя $koef = $this->get_combat_koef(); //теперь дадим опыт за умершего всем кто его бил и еще жив на данный момент $sel = myquery("SELECT * FROM combat_users_exp WHERE combat_id=" . $this->combat['combat_id'] . " AND prot_id={$user_id} AND (exp>0 OR gp>0)"); while ($userwin = mysql_fetch_array($sel)) { //Опыт тем, кто атаковал умершего if ($userwin['user_id'] != $userwin['prot_id']) { if ($koef < 1) { $userwin['exp'] = max(1, $userwin['exp'] * $koef); $userwin['gp'] = max(1, $userwin['gp'] * $koef); // if ($koef<0.5) myquery("UPDATE game_users SET win=win-1 WHERE user_id=".$user_win." "); } if ($this->all[$userwin['user_id']]['HP'] <= 0) { continue; } if ($this->all[$userwin['user_id']]['npc'] == 1) { continue; } if ($this->all[$userwin['user_id']]['side'] == $this->all[$user_id]['side']) { continue; } $last_userwin_id = $userwin['user_id']; $mes = ''; if ($userwin['exp'] > 0 or $userwin['gp'] > 0) { //для 3го типа квестов движка myquery("UPDATE quest_engine_users SET par2_value=par2_value+" . $userwin['exp'] . " WHERE user_id=" . $userwin['user_id'] . " AND quest_type=3"); $mes .= '<font color="#0080C0" size="2" face="Verdana"> ' . $this->all[$user_id]['name'] . ''; if ($par == 1) { if ($this->all[$user_id]['pol'] == 'female') { $mes .= ' сбежала с поля боя.'; $this->log[$userwin['user_id']][]['action'] = 53; $index = sizeof($this->log[$userwin['user_id']]) - 1; $this->log[$userwin['user_id']][$index]['na_kogo'] = $user_id; $this->log[$userwin['user_id']][$index]['na_kogo_name'] = $this->all[$user_id]['name']; } else { $mes .= ' сбежал с поля боя.'; $this->log[$userwin['user_id']][]['action'] = 54; $index = sizeof($this->log[$userwin['user_id']]) - 1; $this->log[$userwin['user_id']][$index]['na_kogo'] = $user_id; $this->log[$userwin['user_id']][$index]['na_kogo_name'] = $this->all[$user_id]['name']; } //при вылете по таймауту не вызывается calculate, поэтому обновляем БД здесь myquery("UPDATE game_users SET EXP=EXP+" . $userwin['exp'] . ",GP=GP+" . $userwin['gp'] . " WHERE user_id=" . $last_userwin_id . ""); } elseif ($par == 2) { if ($last_userwin_id == $user_win and $this->map['not_win'] == 0) { //запишем статистику if (function_exists("save_stat")) { save_stat($user_win, '', '', 7, '', '', $user_id, $userwin['gp'], $this->all[$user_win]['clan_id'], $userwin['exp'], $this->all[$user_id]['clevel'], $this->all[$user_win]['clevel']); } } if ($user_win == $userwin['user_id']) { $mes = '<font color=\\"#eeeeee\\">Ты ' . echo_sex('победил', 'победила', $this->all[$user_win]['pol']) . ' игрока <b>' . $this->all[$user_id]['name'] . '</b> и он'; if ($this->all[$user_id]['pol'] == 'female') { $mes .= 'а бежала'; } else { $mes .= ' бежал'; } $mes .= ' в неизвестном направлении!</font> '; } else { $mes = '<font color=\\"#eeeeee\\">Игрок <b>' . $this->all[$user_id]['name'] . '</b> '; if ($this->all[$user_id]['pol'] == 'female') { $mes .= 'была побеждена и бежала'; } else { $mes .= 'был побежден и бежал'; } $mes .= ' в неизвестном направлении!</font> '; } //и сообщим об этом в логах if ($this->all[$user_id]['pol'] == 'female') { $this->log[$userwin['user_id']][]['action'] = 50; $index = sizeof($this->log[$userwin['user_id']]) - 1; $this->log[$userwin['user_id']][$index]['na_kogo'] = $user_id; $this->log[$userwin['user_id']][$index]['na_kogo_name'] = $this->all[$user_id]['name']; } else { $this->log[$userwin['user_id']][]['action'] = 51; $index = sizeof($this->log[$userwin['user_id']]) - 1; $this->log[$userwin['user_id']][$index]['na_kogo'] = $user_id; $this->log[$userwin['user_id']][$index]['na_kogo_name'] = $this->all[$user_id]['name']; } $this->all[$userwin['user_id']]['exp'] += $userwin['exp']; $this->all[$userwin['user_id']]['gp'] += $userwin['gp']; } $this->log[$userwin['user_id']][]['action'] = 52; $index = sizeof($this->log[$userwin['user_id']]) - 1; $this->log[$userwin['user_id']][$index]['add_hp'] = $userwin['exp']; $this->log[$userwin['user_id']][$index]['procent'] = $userwin['gp']; setGP($userwin['user_id'], $userwin['gp'], 25); setEXP($userwin['user_id'], $userwin['exp'], 2); $da = getdate(); $userwin_clan = $this->all[$userwin['user_id']]['clan_id']; $user_exp_store = $userwin['exp']; $npc_exp_store = 0; myquery("INSERT INTO game_combats_exp (clan_id,year,month,npc_exp,user_exp) VALUES ({$userwin_clan}," . $da['year'] . "," . $da['mon'] . ",{$npc_exp_store},{$user_exp_store}) ON DUPLICATE KEY UPDATE npc_exp=npc_exp+{$npc_exp_store},user_exp=user_exp+{$user_exp_store}"); //и сообщим об этом в логах if ($userwin['exp'] > 0 or $userwin['gp'] > 0) { $mes .= ' Ты получаешь '; $mes .= '<b><font color="#FF0000">' . $userwin['exp'] . '</font></b> очков опыта и <b><font color="#FF0000">' . $userwin['gp'] . '</font></b> монет'; $mes .= '</font><br>'; $result = myquery("INSERT game_battles SET attacker_id=" . $userwin['user_id'] . ", target_id=0, map_name=" . $this->combat['map_name'] . ", map_xpos=" . $this->combat['map_xpos'] . ", map_ypos=" . $this->combat['map_ypos'] . ", contents='" . mysql_real_escape_string($mes) . "', post_time=" . time() . ""); } } } else { $this->nachisl_exp_gp_def($user_id, $userwin['exp'], $userwin['gp'], $koef); } } myquery("DELETE FROM combat_users_exp WHERE combat_id=" . $this->combat['combat_id'] . " AND prot_id={$user_id}"); }
$res = mysql_fetch_array(myquery("SELECT weight FROM craft_resource WHERE id={$res_id}")); if ($char['CC'] - $char['CW'] < $res['weight']) { if ($prov == 0) { $craft = 0; } } if ($char['GP'] < $gp) { $craft = 0; } if ($craft == 1 and isset($_SESSION['captcha']) and isset($_POST['digit']) and $_POST['digit'] == $_SESSION['captcha'] and checkCraftTrain($user_id, 7)) { unset($_SESSION['captcha']); craft_setFunc($user_id, 7); set_delay_reason_id($user_id, 31); if ($gp > 0) { myquery("UPDATE game_users SET GP=GP-{$gp},CW=CW-" . $gp * money_weight . " WHERE user_id={$user_id}"); setGP($user_id, -$gp, 63); } if (domain_name == 'testing.rpg.su' or domain_name == 'localhost') { $dlit = 5; } else { $dlit = max(120, 600 - getCraftLevel($user_id, 7) * 20); } if (isset($from_house)) { $build_id = 'sawmill'; } $ad = 0; if (isset($_GET['part4'])) { $ad = $_GET['add']; } myquery("DELETE FROM craft_build_rab WHERE user_id={$user_id}"); myquery("INSERT INTO craft_build_rab (user_id,build_id,date_rab,dlit,eliksir,`add`) VALUES ({$user_id},'{$build_id}'," . time() . ",{$dlit},'{$type_work}',{$ad})");
$k = 3; break; case 4: $state = 'обессиленное'; $k = 4; break; default: $state = 'умирающее'; $k = 10; break; } $koni = mysql_fetch_array(myquery("select * from game_vsadnik where id='" . $kon['horse_id'] . "'")); $gp_eat = round($k * $koni['price_eat'] * 0.75, 2); if ($char['GP'] >= $gp_eat) { $up = myquery("UPDATE game_users SET GP=GP-{$gp_eat},CW=CW-'" . $gp_eat * money_weight . "' WHERE user_id=" . $user_id . " LIMIT 1"); setGP($user_id, -$gp_eat, 62); myquery("UPDATE game_users_horses SET golod=0 WHERE id=" . $_GET['id'] . ""); } } } } echo '<center><b><font color="white" size="2">' . $templ['name'] . '</font></b></center><br /><br />'; echo 'У тебя имеются питомцы:<br />'; $max_horse = 1; if ($build_id == 6) { $max_horse = 2; } if ($build_id == 7) { $max_horse = 3; } if ($build_id == 8) {
while ($kol > 0) { $Item = new Item(); $ar = $Item->buy($buy); if ($ar[0] > 0) { $char['GP'] -= $ar[0]; $gp += $ar[0]; $char['CW'] += $ar[1]; $kol--; $i++; } else { break; } } if ($i > 0) { $result = myquery("UPDATE game_users SET gp=" . $char['GP'] . ", CW=" . $char['CW'] . " WHERE user_id=" . $user_id . ""); setGP($user_id, -$gp, 9); $pismo = 'Вы купили предмет ' . $name . ' - ' . $i . ' шт. за ' . $gp . ' ' . pluralform($gp, 'монету', 'монеты', 'монет') . '!'; echo '<b><center><font color=ff0000><br>' . $pismo . '</font></center></b>'; $time = time(); myquery('INSERT INTO game_pm (komu, otkogo, theme, post, view, time, folder) VALUES ("' . $user_id . '", "0", "Покупка в магазине", "' . $pismo . '","0","' . $time . '",5)'); save_stat($user_id, '', '', 10, $shop['id'], $name, '', $gp, '', '', '', ''); } else { echo '<b><center><font color=ff0000><br>Ваш инвентарь переполнен или у Вас не хватает денег!</font></center></b>'; } // Если делаем покупку в Черной Пещере - то сразу после покупки выкидываем игрока в Средиземье if ($shop['map'] == id_black_map) { myquery("UPDATE game_users_map SET map_name=18, map_xpos=" . mt_rand(0, 49) . ", map_ypos=" . mt_rand(0, 49) . " WHERE user_id='" . $char['user_id'] . "' LIMIT 1"); } } } ?>
<?php if (function_exists("start_debug")) { start_debug(); } if ($build_user == $user_id) { myquery("UPDATE craft_build_user SET sell=0 WHERE user_id={$user_id} AND map=" . $char['map_name'] . " AND x=" . $char['map_xpos'] . " AND y=" . $char['map_ypos'] . ""); echo 'Возвращено с торгов'; } else { if ($char['GP'] >= $build_sell) { myquery("UPDATE game_users SET GP=GP-" . $build_sell . ",CW=CW-" . $build_sell * money_weight . " WHERE user_id={$user_id}"); setGP($user_id, -$build_sell, 16); myquery("UPDATE game_users SET GP=GP+" . $build_sell . ",CW=CW+" . $build_sell * money_weight . " WHERE user_id={$build_user}"); setGP($build_user, $build_sell, 17); myquery("UPDATE craft_build_user SET user_id={$user_id} WHERE user_id={$build_user} AND map=" . $char['map_name'] . " AND x=" . $char['map_xpos'] . " AND y=" . $char['map_ypos'] . ""); echo 'Куплено'; } else { echo 'У тебя не хватает денег'; } } if (function_exists("save_debug")) { save_debug(); }
} list($name) = mysql_fetch_array($sel); echo '<center><img src="http://' . img_domain . '/wedding/screen1314.jpg"><br>'; echo '<center>' . echo_sex('Согласен', 'Согласана') . ' ли ты расторгнуть ставший, возможно, ненавистным, брак с игроком: <b><font color="#FF0066">' . $name . '</font></b><br><br> <input name="" type="button" value="Да, оформите наш развод" onClick="location.href=\'?option=' . $option . '&town_id=' . $town . '&brakopt=confirmrazvod&otvet=1\'"><br><br> <input name="" type="button" value="Нет, я против развода" onClick="location.href=\'?option=' . $option . '&town_id=' . $town . '&brakopt=confirmrazvod&otvet=0\'"><br><br></center>'; } else { if ($otvet == '1') { $usr = mysql_fetch_array($check5); echo '<center><img src="http://' . img_domain . '/wedding/screen15.jpg"><br>'; echo '<center><b><font face="arial" color="#FF0066" size=2>Ты вновь ' . echo_sex('свободен', 'свободна') . '... Но постарайся усвоить этот печальный опыт и не повторять подобной ошибки в будущем… С каждого из вас взыскана плата за услуги - ' . $gp3 . ' монет!</font><b></center>'; $up = myquery("DELETE FROM game_users_brak WHERE ((user1 = '" . $char['user_id'] . "' OR user2 = '" . $char['user_id'] . "') AND status='" . $char['user_id'] . "')"); $up = myquery("UPDATE game_users SET GP=GP-{$gp3},CW=CW-'" . $gp3 * money_weight . "' WHERE user_id='" . $usr['user1'] . "'"); $up = myquery("UPDATE game_users_archive SET GP=GP-{$gp3},CW=CW-'" . $gp3 * money_weight . "' WHERE user_id='" . $usr['user1'] . "'"); setGP($usr['user1'], -$gp3, 33); $up = myquery("UPDATE game_users SET GP=GP-{$gp3},CW=CW-'" . $gp3 * money_weight . "' WHERE user_id='" . $usr['user2'] . "'"); $up = myquery("UPDATE game_users_archive SET GP=GP-{$gp3},CW=CW-'" . $gp3 * money_weight . "' WHERE user_id='" . $usr['user2'] . "'"); setGP($usr['user2'], -$gp3, 33); } elseif ($otvet == '0') { echo '<center><b><font face="arial" color="#FF0066" size=2>И правильно! В семье же все-таки лучше</font><b></center>'; $up = myquery("UPDATE game_users_brak SET status=1 WHERE ((user1 = '" . $char['user_id'] . "' OR user2 = '" . $char['user_id'] . "') AND status='" . $char['user_id'] . "')"); } } } } } echo '</td><td background="' . $img . '_rm.gif"></td></tr><tr><td width="1" height="1"><img src="' . $img . '_lb.gif"></td><td background="' . $img . '_mb.gif"></td><td width="1" height="1"><img src="' . $img . '_rb.gif"></td></tr></table>'; } if (function_exists("save_debug")) { save_debug(); }
myquery("INSERT INTO game_pm (komu, otkogo, theme, post, view, time,folder) VALUES (4214,{$user_id}, '{$theme}', '{$post}', '0','" . time() . "',0)"); echo '<font size=2 color=white><center><b>Твоя открытка принята для проверки модератором. <br>Открытка будет видима в информации о персонаже в течении 15 дней после того, как будет проверена модератором!<br><br>Спасибо что ' . echo_sex('воспользовался', 'воспользовалась') . ' услугами нашего Уголка Подарков!</b></center></font>'; } else { echo 'Error!'; if ($flag == 2) { echo $endresult; } } } else { // картинка из галереи. Без модерации. Правда может быть мат в тексте сообщения $comment = addslashes(htmlspecialchars($_POST['comment'])); $private = addslashes(htmlspecialchars($_POST['private'])); myquery("INSERT INTO game_gift (user_from,user_to,gift_img,gift_text,time_send,che,private) VALUES ({$user_id},{$user_to},'" . $_POST['sel_card'] . "','" . $comment . "'," . time() . ",2,'" . $private . "')"); echo '<font size=2 color=white><center><b>Твоя открытка принята для проверки модератором. <br>Открытка будет видима в информации о персонаже в течении 15 дней после того, как будет проверена модератором!<br><br>Спасибо что ' . echo_sex('воспользовался', 'воспользовалась') . ' услугами нашего Уголка Подарков!</b></center></font>'; myquery("UPDATE game_users SET GP=GP-{$gp1},CW=CW-" . money_weight * $gp1 . " WHERE user_id={$user_id}"); setGP($user_id, -$gp1, 46); } } else { echo ' У игрока <b><font color=white>' . $_POST['komu_name'] . '</font></b> достигнуто максимальное количество активных открыток (5 шт.)'; } } else { echo 'Игрока <b><font color=white>' . $_POST['komu_name'] . '</font></b> нет в базе данных'; } } } elseif (isset($_POST['give_buket'])) { } else { echo '<br><center><font color=white face=Verdana,Tahoma,Arial size=3><b>Добро пожаловать в Уголок Подарков!</b></font><br><br><img src="http://' . img_domain . '/gift/podarki2.jpg" width="476"><br><br>Что ты желаешь? <br><br> <form action="" method="post"> <input type="hidden" name="town" value=' . $town . '"> <input type="submit" name="give_card" value="Подарить открытку (' . $gp2 . ' монет)"><br>
} } } } } } if (isset($_GET['nalog'])) { if (isset($_GET['pay'])) { $sel = myquery("SELECT * FROM houses_nalog WHERE user_id={$user_id} AND id=" . $_GET['pay'] . ""); if ($sel != false and mysql_num_rows($sel) > 0) { $pay = mysql_fetch_array($sel); if ($pay['nalog'] != $pay['pay']) { $ost_nalog = $pay['nalog'] - $pay['pay']; if ($char['GP'] >= $ost_nalog) { myquery("UPDATE game_users SET GP=GP-" . $ost_nalog . ",CW=CW-" . $ost_nalog * money_weight . " WHERE user_id={$user_id}"); setGP($user_id, -$ost_nalog, 38); myquery("UPDATE houses_nalog SET pay=pay+" . $ost_nalog . ",pay_time=" . time() . " WHERE id=" . $_GET['pay'] . ""); echo '<br />Оплата принята.<br />'; } else { echo '<br />У тебя не хватает денег для оплаты налога!<br />'; } } } } echo '<br /><br />История начисления и оплаты коммунальных платежей:<br /><br />'; echo '<table cellspacing="0" cellpadding="0" width="100%"> <tr><td colspan=2 align="center" class="table_h1">Начислено</td><td align="center" colspan=3 class="table_h1">Оплачено</td><td style="border-right: 1px groove gold;border-top: 1px groove gold;"> </td></tr> <tr><td align="center" class="table_h2" style="border-left: 1px groove gold;">Дата</td><td align="center" class="table_h2" style="border-right: 1px groove gold;" align="center">Сумма</td><td align="center" class="table_h2" style="border-left: 1px groove gold;">Дата</td><td align="center" class="table_h2" align="center">Сумма</td><td class="table_h2" style="width:100px;border-right: 1px groove gold;">К уплате</td><td class="table_h2" style="width:100px;border-right: 1px groove gold;"> </td></tr>'; $sel = myquery("SELECT * FROM houses_nalog WHERE user_id={$user_id} ORDER BY nalog_time DESC"); while ($nalog = mysql_fetch_array($sel)) { echo '<tr><td align="center" class="table_h2" style="border-left: 1px groove gold;">' . ($nalog['nalog_time'] == 0 ? " " : date("d.m.Y", $nalog['nalog_time'])) . '</td><td align="center" class="table_h2" style="border-right: 1px groove gold;">' . round($nalog['nalog'], 2) . '</td><td align="center" class="table_h2" style="border-left: 1px groove gold;">' . ($nalog['pay_time'] == 0 ? " " : date("d.m.Y", $nalog['pay_time'])) . '</td><td align="center" class="table_h2">' . round($nalog['pay'], 2) . '</td><td align="center" class="table_h2">' . round($nalog['nalog'] - $nalog['pay'], 2) . '</td><td class="table_h2" style="border-right: 1px groove gold;">';
function buy_market($id = 0, $place_id, $dostup = 1) { $check1 = $this->init_res_nonuser($id, $place_id); if ($check1 == 1) { if ($dostup == 2 and $this->res_nonuser['user_id'] != $this->char['user_id']) { $this->message = "<b><font color=#FF0000 size=3>Операция недоступна!</font></b>"; } else { $check = $this->add_user(0, $this->char['user_id'], $this->res_nonuser['col'], $this->res_nonuser['dead_time'], 0, -$this->res_nonuser['price'], 48); if ($check == 1) { $this->add_market(0, $place_id); $this->message = "<b><font color='#FFFF00'>Ресурс куплен!</font></b>"; $userid = $this->res_nonuser['user_id']; $result = myquery("UPDATE game_users SET gp=gp+" . $this->res_nonuser['price'] . " WHERE user_id=" . $userid . ""); $result = myquery("UPDATE game_users_archive SET gp=gp+" . $this->res_nonuser['price'] . " WHERE user_id=" . $userid . ""); setGP($userid, $this->res_nonuser['price'], 49); $town_select = myquery("SELECT rustown FROM game_gorod WHERE town='" . $this->res_nonuser['town'] . "' "); list($rustown) = mysql_fetch_array($town_select); $sell = myquery("SELECT name FROM game_users WHERE user_id='" . $userid . "'"); if (!mysql_num_rows($sell)) { $sell = myquery("SELECT name FROM game_users_archive WHERE user_id='" . $userid . "'"); } list($name) = mysql_fetch_array($sell); $ma = myquery("INSERT INTO game_pm (komu, otkogo, theme, post, view, time,folder) VALUES ('" . $this->char['user_id'] . "', '0', 'Рынок: Ты " . echo_sex('купил', 'купила') . " ресурс " . $this->res['name'] . " у игрока " . $name . "', 'Ты " . echo_sex('купил', 'купила') . " ресурс " . $this->res['name'] . " выставленный на продажу на рынке в " . $rustown . " у игрока " . $name . ". в количестве " . $this->res_nonuser['col'] . " за " . $this->res_nonuser['price'] . " " . pluralForm($this->res_nonuser['price'], 'монету', 'монеты', 'монет') . ".','0','" . time() . "',4)"); if ($this->char['user_id'] != $userid) { $ma = myquery("INSERT INTO game_pm (komu, otkogo, theme, post, view, time,folder) VALUES ('" . $userid . "', '0', 'Рынок: Твой ресурс " . $this->res['name'] . " куплен игроком " . $this->char['name'] . "', 'Твой ресурс " . $this->res['name'] . ", выставленный на продажу на рынке в " . $rustown . ", в количестве " . $this->res_nonuser['col'] . " единиц куплен " . $this->char['name'] . ". за " . $this->res_nonuser['price'] . " " . pluralForm($this->res_nonuser['price'], 'монету', 'монеты', 'монет') . ".','0','" . time() . "',4)"); } return 1; } } } else { $this->message = "<b><font color=#FF0000 size=3>Операция недоступна!</font></b>"; } return 0; }
case 'take': list($maze) = mysql_fetch_array(myquery("SELECT maze FROM game_maps WHERE id=" . $char['map_name'] . "")); if ($maze == 1 and !isset($_GET['id'])) { $result_items = myquery("SELECT type,effekt FROM game_maze WHERE map_name='" . $char['map_name'] . "' AND xpos=" . $char['map_xpos'] . " AND ypos=" . $char['map_ypos'] . " LIMIT 1"); $usl = mysql_num_rows($result_items); if ($usl > 0) { list($type, $effekt) = mysql_fetch_array($result_items); if ($type >= 3 and $type <= 10) { switch ($type) { case 3: $update_users = myquery("UPDATE game_users SET GP=GP + {$effekt} WHERE user_id={$user_id} LIMIT 1"); setGP($user_id, $effekt, 5); break; case 4: $update_users = myquery("UPDATE game_users SET GP=GP - {$effekt} WHERE user_id={$user_id} LIMIT 1"); setGP($user_id, -$effekt, 6); break; case 5: $update_users = myquery("UPDATE game_users SET HP=HP - {$effekt} WHERE user_id={$user_id} LIMIT 1"); break; case 6: $update_users = myquery("UPDATE game_users SET MP=MP - {$effekt} WHERE user_id={$user_id} LIMIT 1"); break; case 7: $update_users = myquery("UPDATE game_users SET STM=STM - {$effekt} WHERE user_id={$user_id} LIMIT 1"); break; case 8: $update_users = myquery("UPDATE game_users SET HP=HP + {$effekt} WHERE user_id={$user_id} LIMIT 1"); break; case 9: $update_users = myquery("UPDATE game_users SET MP=MP + {$effekt} WHERE user_id={$user_id} LIMIT 1");
if ($dohod > 0) { $np_pribyl = round($dohod * 0.24, 6); } $dohod_vladelec = round($vurychka - $np_pribyl, 2); $dohod_taverna = round($dohod - $np_pribyl, 2); if ($user_id == $info['vladel']) { $upd = myquery("UPDATE game_tavern SET dohod=dohod+(CASE WHEN " . $dohod_taverna . "<0 THEN '" . $dohod_taverna . "' ELSE 0 END),hp_store=hp_store-'" . $hp . "',mp_store=mp_store-'" . $mp . "',stm_store=stm_store-'" . $stm . "' WHERE town='" . $town . "'"); $upd = myquery("UPDATE game_users set GP=GP+'{$dohod_vladelec}',CW=CW+'" . $dohod_vladelec * money_weight . "' WHERE user_id='" . $info['vladel'] . "'"); $upd = myquery("UPDATE game_users_archive SET GP=GP+'{$dohod_vladelec}',CW=CW+'" . $dohod_vladelec * money_weight . "' WHERE user_id='" . $info['vladel'] . "'"); setGP($info['vladel'], $dohod_vladelec, 56); $info['dohod'] += min($dohod_taverna, 0); } else { $upd = myquery("UPDATE game_tavern set dohod=dohod+'" . $dohod . "',hp_store=hp_store-'" . $hp . "',mp_store=mp_store-'" . $mp . "',stm_store=stm_store-'" . $stm . "' WHERE town='" . $town . "'"); $upd = myquery("UPDATE game_users set GP=GP+'" . ($gp - $np_pribyl) . "',CW=CW+'" . ($gp - $np_pribyl) * money_weight . "' WHERE user_id='" . $info['vladel'] . "'"); $upd = myquery("UPDATE game_users_archive set GP=GP+'" . ($gp - $np_pribyl) . "',CW=CW+'" . ($gp - $np_pribyl) * money_weight . "' WHERE user_id='" . $info['vladel'] . "'"); setGP($info['vladel'], $gp - $np_pribyl, 56); $info['dohod'] += $dohod; } echo '<span style="color:lightgreen;"><center><b>Вы вкусно пообедали!</b></center></span><br>'; } else { echo '<span style="color:lightgreen;"><center><b>Что-то пошло не так, и Ваш желудок стался пуст!</b></center></span><br>'; } } echo '</center>'; } $check = myquery("SELECT gt.*, gg.rustown FROM game_tavern gt JOIN game_gorod gg ON gt.town = gg.town WHERE gt.vladel = '" . $user_id . "' and gt.town<>'" . $town . "' "); if (isset($_GET['moder']) and ($char['clan_id'] == 1 or $info['vladel'] == $user_id or mysql_num_rows($check) > 0)) { echo '<center><br><table border="1" bgcolor="223344" width="100%"><tr align="center"><td width="100%"></td></tr>'; // Владелец текущей таверны if ($char['clan_id'] == 1 or $info['vladel'] == $user_id) { echo '<tr align="center"><td><font color="white"><b>Запасы на складе:</b><br> HP-<b>' . $info['hp_store'] . '</b> ед., MP-<b>' . $info['mp_store'] . '</b> ед., STM-<b>' . $info['stm_store'] . '</b> ед.</font></td></tr>';
echo '<br /><br /><br />У тебя имеется непогашенный кредит. Вклад от тебя не принимается!<meta http-equiv="refresh" content="5;url=town.php?option=' . $option . '"'; } } else { echo '<br /><br /><br />Ты находишься не в том городе<meta http-equiv="refresh" content="5;url=town.php">'; } } } if ($do == 4) { OpenTable('title'); echo '<br><center>'; QuoteTable('open'); //открываем лицевой счет if ($char['GP'] >= 10) { myquery("INSERT IGNORE INTO game_bank (user_id,summa) VALUES ('{$user_id}','0')"); myquery("UPDATE game_users SET GP=GP-10,CW=CW-'" . 10 * money_weight . "' WHERE user_id='{$user_id}'"); setGP($user_id, 10, 32); echo 'Поздравляю с открытием в нашем банке своего лицевого счета!'; } else { echo 'У тебя нет 10 монет. Мы не можем открывать лицевые счета таким беднякам'; } echo '<center><br><br><br> <input type="button" value="Выйти в управление счетом" onClick=location.href="town.php?option=' . $option . '"> '; QuoteTable('close'); echo '<br>'; OpenTable('close'); } if ($do == '') { echo "!!!!!"; echo '<img src="http://' . img_domain . '/gorod/bank/1.jpg"><table border="1" cellpadding="0" style="border-collapse: collapse" width="98%" bordercolor="777777" bgcolor="223344">'; echo '<tr><td><center><font color=#FFFF00 size=2 face=Verdana,Tahoma,Arial><b>Всесредиземский Центральный Банк</td></tr></table><center>'; if (!mysql_num_rows($bank_user)) { OpenTable('title');