-
Группа
- '.$psh_start.'
+ ' . $psh_start . '
';
- }
- }
- }else{
- echo 'Поход в пещеры разрешен один раз в два часа. Осталось еще: '.$u->timeOut(60*60*2-time()+$dungeon_timeout['time']).'
Но Вы всегда можете приобрести ключ от прохода у любого "копателя пещер" в Торговом зале ;) ';
- if( $dungeon['id'] == 104 ) {
- echo '
Вы можете посетить подземелье без ожидания:
Снять задержку за '.$u->zuby(($u->info['level'] * 5),1).' ';
- }
- }
- }
+ }
+ }
+ } else {
+ echo 'Поход в пещеры разрешен один раз в два часа. Осталось еще: ' . $u->timeOut(60 * 60 * 2 - time() + $dungeon_timeout['time']) . '
Но Вы всегда можете приобрести ключ от прохода у любого "копателя пещер" в Торговом зале ;) ';
+ }
+ }
}
-?>
+
diff --git a/modules_data/location/objaga.php b/modules_data/location/objaga.php
index d3542029..4360ebdd 100644
--- a/modules_data/location/objaga.php
+++ b/modules_data/location/objaga.php
@@ -1,886 +1,1088 @@
info['admin'] > 0){
- include 'room_hostel.php';
-}else {
-
-session_start();
-$_SESSION['objaga'] = 'load ';
-
-if( $u->info['admin'] > 0 ) {
- $user_new_pers = true;
-}else{
- $user_new_pers = false;
+if (!defined('GAME')) {
+ die();
}
+if ($u->info['admin'] > 0) {
+ include 'room_hostel.php';
+} else {
-$objaga = mysql_fetch_array(mysql_query("SELECT * FROM `house` WHERE `owner` = '".mysql_real_escape_string($u->info['id'])."';"));
+ session_start();
+ $_SESSION['objaga'] = 'load ';
-$ar_lvl=0;
-$sleep_mod=0;
-$ar['base']=1;
-$ar['advanced']=2;
-$ar['advanced2']=3;
-if($objaga){$test_arenda=1;$ar_lvl=$ar[$objaga['type']];}else{$test_arenda=0;}
+ if ($u->info['admin'] > 0) {
+ $user_new_pers = true;
+ } else {
+ $user_new_pers = false;
+ }
+
+ $objaga = mysql_fetch_array(mysql_query("SELECT * FROM `house` WHERE `owner` = '" . mysql_real_escape_string($u->info['id']) . "';"));
+
+ $ar_lvl = 0;
+ $sleep_mod = 0;
+ $ar['base'] = 1;
+ $ar['advanced'] = 2;
+ $ar['advanced2'] = 3;
+ if ($objaga) {
+ $test_arenda = 1;
+ $ar_lvl = $ar[$objaga['type']];
+ } else {
+ $test_arenda = 0;
+ }
#---пара проверок ;)
-if(isset($objaga['id'])) {
- $sleep = $u->testAction('`vars` = "sleep" AND `uid` = "'.$u->info['id'].'" LIMIT 1',1);
- if( $sleep[0] > 0 ) {
- if( $u->info['room'] != 217 && $u->info['room'] != 218 && $u->info['room'] != 219 ) {
- mysql_query('UPDATE `users` SET `room` = 217 WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
- $u->info['room'] = 217;
- }
- }
-}
-if($u->info['clan']=='0'){$u->info['clan']='';}
-if(!$objaga){$level=1;$nazv="Общежитие";}else{$level=2;$nazv="Общежитие";
- if(isset($_GET['obj_add'])){
- $u->obj_addItem($_GET['obj_add']);
- }elseif(isset($_GET['obj_take'])){
- $u->obj_takeItem($_GET['obj_take']);
- }
-}
-if($u->info['room']=='217' /*&& $objaga['type']=='base'*/){$level=3;$nazv="Общ. Этаж 1";}//else{$err = '
Вы ничего не арендуете на этом этаже ';$nazv="Общ. Этаж 1";}
-if($u->info['room']=='218' /*&& $objaga['type']!='base'*/){$level=3;$nazv="Общ. Этаж 2";}
-if($u->info['room']=='219' /*&& $objaga['type']!='base'*/){$level=3;$nazv="Общ. Этаж 3";}
+ if (isset($objaga['id'])) {
+ $sleep = $u->testAction('`vars` = "sleep" AND `uid` = "' . $u->info['id'] . '" LIMIT 1', 1);
+ if ($sleep[0] > 0) {
+ if ($u->info['room'] != 217 && $u->info['room'] != 218 && $u->info['room'] != 219) {
+ mysql_query('UPDATE `users` SET `room` = 217 WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
+ $u->info['room'] = 217;
+ }
+ }
+ }
+ if ($u->info['clan'] == '0') {
+ $u->info['clan'] = '';
+ }
+ if (!$objaga) {
+ $level = 1;
+ $nazv = "Общежитие";
+ } else {
+ $level = 2;
+ $nazv = "Общежитие";
+ if (isset($_GET['obj_add'])) {
+ $u->obj_addItem($_GET['obj_add']);
+ } elseif (isset($_GET['obj_take'])) {
+ $u->obj_takeItem($_GET['obj_take']);
+ }
+ }
+ if ($u->info['room'] == '217' /*&& $objaga['type']=='base'*/) {
+ $level = 3;
+ $nazv = "Общ. Этаж 1";
+ }//else{$err = '
Вы ничего не арендуете на этом этаже ';$nazv="Общ. Этаж 1";}
+ if ($u->info['room'] == '218' /*&& $objaga['type']!='base'*/) {
+ $level = 3;
+ $nazv = "Общ. Этаж 2";
+ }
+ if ($u->info['room'] == '219' /*&& $objaga['type']!='base'*/) {
+ $level = 3;
+ $nazv = "Общ. Этаж 3";
+ }
#---аренда помещений
-if($_GET['arenda']=="base") {
- if($u->info['money']>=1) {
- mysql_query("INSERT INTO `house`(`owner`,`type`,`starttime`,`endtime`,`balance`,`weekcost`) VALUES ('".mysql_real_escape_string($u->info['id'])."','".mysql_real_escape_string($_GET['arenda'])."','".time()."','".(time()+604800)."','1','1')");
- mysql_query("UPDATE `users` SET `money` = `money`-1 WHERE `id` = '".mysql_real_escape_string($u->info['id'])."';");
- $level = 2;
- $u->info['money']-=1;
- $objaga['balance']=1;
- $objaga['endtime']=time()+604800;
- $err = "
Вы арендовали 'Койку в общежитии' за 1 кр. ";
- $ar_lvl=1;
- }else{
- $err = '
У вас недостаточно денег ';
- }
-}
-if($_GET['arenda']=="advanced") {
- if($u->info['money']>=3) {
- mysql_query("INSERT INTO `house`(`owner`,`type`,`starttime`,`endtime`,`balance`,`weekcost`) VALUES ('".mysql_real_escape_string($u->info['id'])."','".mysql_real_escape_string($_GET['arenda'])."','".time()."','".(time()+604800)."','3','3')");
- mysql_query("UPDATE `users` SET `money` = `money`-3 WHERE `id` = '".mysql_real_escape_string($u->info['id'])."';");
- $level = 2;
- $u->info['money']-=3;
- $objaga['balance']=3;
- $objaga['endtime']=time()+604800;
- $err = "
Вы арендовали 'Койку с тумбочкой' за 3 кр. ";
- $ar_lvl=2;
- }else{
- $err = '
У вас недостаточно денег ';
- }
-}
-if($_GET['arenda']=="advanced2") {
- if($u->info['money']>=10) {
- mysql_query("INSERT INTO `house`(`owner`,`type`,`starttime`,`endtime`,`balance`,`weekcost`) VALUES ('".mysql_real_escape_string($u->info['id'])."','".mysql_real_escape_string($_GET['arenda'])."','".time()."','".(time()+604800)."','10','10')");
- mysql_query("UPDATE `users` SET `money` = `money`-10 WHERE `id` = '".mysql_real_escape_string($u->info['id'])."';");
- $level = 2;
- $u->info['money']-=10;
- $objaga['balance']=10;
- $objaga['endtime']=time()+604800;
- $err = "
Вы арендовали 'Койку со шкафом' за 10 кр. ";
- $ar_lvl=3;
- }else{
- $err = '
У вас недостаточно денег ';
- }
-}
+ if ($_GET['arenda'] == "base") {
+ if ($u->info['money'] >= 1) {
+ mysql_query("INSERT INTO `house`(`owner`,`type`,`starttime`,`endtime`,`balance`,`weekcost`) VALUES ('" . mysql_real_escape_string($u->info['id']) . "','" . mysql_real_escape_string($_GET['arenda']) . "','" . time() . "','" . (time() + 604800) . "','1','1')");
+ mysql_query("UPDATE `users` SET `money` = `money`-1 WHERE `id` = '" . mysql_real_escape_string($u->info['id']) . "';");
+ $level = 2;
+ $u->info['money'] -= 1;
+ $objaga['balance'] = 1;
+ $objaga['endtime'] = time() + 604800;
+ $err = "
Вы арендовали 'Койку в общежитии' за 1 кр. ";
+ $ar_lvl = 1;
+ } else {
+ $err = '
У вас недостаточно денег ';
+ }
+ }
+ if ($_GET['arenda'] == "advanced") {
+ if ($u->info['money'] >= 3) {
+ mysql_query("INSERT INTO `house`(`owner`,`type`,`starttime`,`endtime`,`balance`,`weekcost`) VALUES ('" . mysql_real_escape_string($u->info['id']) . "','" . mysql_real_escape_string($_GET['arenda']) . "','" . time() . "','" . (time() + 604800) . "','3','3')");
+ mysql_query("UPDATE `users` SET `money` = `money`-3 WHERE `id` = '" . mysql_real_escape_string($u->info['id']) . "';");
+ $level = 2;
+ $u->info['money'] -= 3;
+ $objaga['balance'] = 3;
+ $objaga['endtime'] = time() + 604800;
+ $err = "
Вы арендовали 'Койку с тумбочкой' за 3 кр. ";
+ $ar_lvl = 2;
+ } else {
+ $err = '
У вас недостаточно денег ';
+ }
+ }
+ if ($_GET['arenda'] == "advanced2") {
+ if ($u->info['money'] >= 10) {
+ mysql_query("INSERT INTO `house`(`owner`,`type`,`starttime`,`endtime`,`balance`,`weekcost`) VALUES ('" . mysql_real_escape_string($u->info['id']) . "','" . mysql_real_escape_string($_GET['arenda']) . "','" . time() . "','" . (time() + 604800) . "','10','10')");
+ mysql_query("UPDATE `users` SET `money` = `money`-10 WHERE `id` = '" . mysql_real_escape_string($u->info['id']) . "';");
+ $level = 2;
+ $u->info['money'] -= 10;
+ $objaga['balance'] = 10;
+ $objaga['endtime'] = time() + 604800;
+ $err = "
Вы арендовали 'Койку со шкафом' за 10 кр. ";
+ $ar_lvl = 3;
+ } else {
+ $err = '
У вас недостаточно денег ';
+ }
+ }
#---Сменить аренду
-if($_GET['changelist']==1 && $objaga['id']>0) {
-$level=4;
-}
-if($_GET['changearenda']=="base" && $objaga['id']>0) {
- if($objaga['balance']>=2) {
- $endtime = time() + (($objaga['balance']-1)/1)*604800;
- //$endtime = time() + 604800;
- mysql_query("UPDATE `house` SET `starttime` = ".time().", `endtime` = ".$endtime.", `type` = 'base', `weekcost` = '1' WHERE `owner` = '".mysql_real_escape_string($u->info['id'])."';");
- $err = '
Смена арендуемого помещения произведена успешно ';
- $objaga['type']="base";
- $objaga['endtime'] = $endtime;
- }else{
- $cam = 2-$objaga['balance'];
- $err = '
На балансе не хватает '.$cam.' кр. для смены арендуемого помещения ';
- }
-}
-if($_GET['changearenda']=="advanced" && $objaga['id']>0) {
- if($objaga['balance']>=6) {
- $endtime = time() + (($objaga['balance']-3)/3)*604800;
- //$endtime = time() + 604800;
- mysql_query("UPDATE `house` SET `starttime` = ".time().", `endtime` = ".$endtime.", `type` = 'advanced', `weekcost` = '3' WHERE `owner` = '".mysql_real_escape_string($u->info['id'])."';");
- $err = '
Смена арендуемого помещения произведена успешно ';
- $objaga['type']="advanced";
- $objaga['endtime'] = $endtime;
- }else{
- $cam = 6-$objaga['balance'];
- $err = '
На балансе не хватает '.$cam.' кр. для смены арендуемого помещения ';
- }
-}
-if($_GET['changearenda']=="advanced2" && $objaga['id']>0) {
- if($objaga['balance']>=20) {
- $endtime = time() + (($objaga['balance']-10)/10)*604800;
- //$endtime = time() + 604800;
- mysql_query("UPDATE `house` SET `starttime` = ".time().", `endtime` = ".$endtime.", `type` = 'advanced2', `weekcost` = '10' WHERE `owner` = '".mysql_real_escape_string($u->info['id'])."';");
- $err = '
Смена арендуемого помещения произведена успешно ';
- $objaga['type']="advanced2";
- $objaga['endtime'] = $endtime;
- }else{
- $cam = 20-$objaga['balance'];
- $err = '
На балансе не хватает '.$cam.' кр. для смены арендуемого помещения ';
- }
-}
+ if ($_GET['changelist'] == 1 && $objaga['id'] > 0) {
+ $level = 4;
+ }
+ if ($_GET['changearenda'] == "base" && $objaga['id'] > 0) {
+ if ($objaga['balance'] >= 2) {
+ $endtime = time() + (($objaga['balance'] - 1) / 1) * 604800;
+ //$endtime = time() + 604800;
+ mysql_query("UPDATE `house` SET `starttime` = " . time() . ", `endtime` = " . $endtime . ", `type` = 'base', `weekcost` = '1' WHERE `owner` = '" . mysql_real_escape_string($u->info['id']) . "';");
+ $err = '
Смена арендуемого помещения произведена успешно ';
+ $objaga['type'] = "base";
+ $objaga['endtime'] = $endtime;
+ } else {
+ $cam = 2 - $objaga['balance'];
+ $err = '
На балансе не хватает ' . $cam . ' кр. для смены арендуемого помещения ';
+ }
+ }
+ if ($_GET['changearenda'] == "advanced" && $objaga['id'] > 0) {
+ if ($objaga['balance'] >= 6) {
+ $endtime = time() + (($objaga['balance'] - 3) / 3) * 604800;
+ //$endtime = time() + 604800;
+ mysql_query("UPDATE `house` SET `starttime` = " . time() . ", `endtime` = " . $endtime . ", `type` = 'advanced', `weekcost` = '3' WHERE `owner` = '" . mysql_real_escape_string($u->info['id']) . "';");
+ $err = '
Смена арендуемого помещения произведена успешно ';
+ $objaga['type'] = "advanced";
+ $objaga['endtime'] = $endtime;
+ } else {
+ $cam = 6 - $objaga['balance'];
+ $err = '
На балансе не хватает ' . $cam . ' кр. для смены арендуемого помещения ';
+ }
+ }
+ if ($_GET['changearenda'] == "advanced2" && $objaga['id'] > 0) {
+ if ($objaga['balance'] >= 20) {
+ $endtime = time() + (($objaga['balance'] - 10) / 10) * 604800;
+ //$endtime = time() + 604800;
+ mysql_query("UPDATE `house` SET `starttime` = " . time() . ", `endtime` = " . $endtime . ", `type` = 'advanced2', `weekcost` = '10' WHERE `owner` = '" . mysql_real_escape_string($u->info['id']) . "';");
+ $err = '
Смена арендуемого помещения произведена успешно ';
+ $objaga['type'] = "advanced2";
+ $objaga['endtime'] = $endtime;
+ } else {
+ $cam = 20 - $objaga['balance'];
+ $err = '
На балансе не хватает ' . $cam . ' кр. для смены арендуемого помещения ';
+ }
+ }
#---возможности комнаты которую арендовали
-if($objaga['type']=="base"){
- $name = "Койку в общежитии";
- $maxbox = "25";
- $max_p_box = "50";
-}
-if($objaga['type']=="advanced"){
- $name = "Койку с тумбочкой";
- $maxbox = "40";
- $max_p_box = "150";
-}
-if($objaga['type']=="advanced2"){
- $name = "Койку со шкафом";
- $maxbox = "70";
- $max_p_box = "200";
-}
+ if ($objaga['type'] == "base") {
+ $name = "Койку в общежитии";
+ $maxbox = "25";
+ $max_p_box = "50";
+ }
+ if ($objaga['type'] == "advanced") {
+ $name = "Койку с тумбочкой";
+ $maxbox = "40";
+ $max_p_box = "150";
+ }
+ if ($objaga['type'] == "advanced2") {
+ $name = "Койку со шкафом";
+ $maxbox = "70";
+ $max_p_box = "200";
+ }
-if(!isset($objaga['type']) && $u->info['room']!='214') {
- $u->info['room'] = 214;
- mysql_query('UPDATE `users` SET `room` = "'.$u->info['room'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
- die('(Обновите экран)');
-}
+ if (!isset($objaga['type']) && $u->info['room'] != '214') {
+ $u->info['room'] = 214;
+ mysql_query('UPDATE `users` SET `room` = "' . $u->info['room'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
+ die('(Обновите экран)');
+ }
#---Прекращаем аренду
-if($_GET['closearenda']==1) {
- mysql_query("UPDATE `items_users` SET `inShop` = '0' WHERE `uid` = '".mysql_real_escape_string($u->info['id'])."' AND `inShop` = '1';");
- mysql_query("DELETE FROM `house` WHERE `owner` = '".mysql_real_escape_string($u->info['id'])."';");
- $err = '
Вы отказались арендовать "'.$name.'" ';
- $level=1;
-}
+ if ($_GET['closearenda'] == 1) {
+ mysql_query("UPDATE `items_users` SET `inShop` = '0' WHERE `uid` = '" . mysql_real_escape_string($u->info['id']) . "' AND `inShop` = '1';");
+ mysql_query("DELETE FROM `house` WHERE `owner` = '" . mysql_real_escape_string($u->info['id']) . "';");
+ $err = '
Вы отказались арендовать "' . $name . '" ';
+ $level = 1;
+ }
#---Продлить аренду
-if($_POST['payarenda']) {
- if($_POST['payarenda']>=1) {
- if($u->info['money']>0 && (int)$_POST['payarenda']>0 && ((int)$_POST['payarenda']<=$u->info['money'])) {
- $paytime = ($_POST['payarenda']/$objaga['weekcost'])*604800;
- mysql_query("UPDATE `house`,`users` SET `house`.`endtime` = `house`.`endtime`+'".$paytime."', `house`.`balance` = `house`.`balance`+'".mysql_real_escape_string($_POST['payarenda'])."',`users`.`money`=`users`.`money`-'".mysql_real_escape_string($_POST['payarenda'])."' WHERE `house`.`owner` = `users`.`id` AND `house`.`owner` = '".mysql_real_escape_string($u->info['id'])."';");
- $err = '
Вы положили на счет '.htmlspecialchars($_POST['payarenda'],NULL).'.00 кр. ';
- $u->info['money'] -=$_POST['payarenda'];
- $objaga['balance'] +=$_POST['payarenda'];
- $objaga['endtime'] += $paytime;
- }else{
- $err = '
У вас недостаточно денег ';
- }
- }else{
- $err = '
Минимальная сумма: 1кр. ';
- }
-}
+ if ($_POST['payarenda']) {
+ if ($_POST['payarenda'] >= 1) {
+ if ($u->info['money'] > 0 && (int)$_POST['payarenda'] > 0 && ((int)$_POST['payarenda'] <= $u->info['money'])) {
+ $paytime = ($_POST['payarenda'] / $objaga['weekcost']) * 604800;
+ mysql_query("UPDATE `house`,`users` SET `house`.`endtime` = `house`.`endtime`+'" . $paytime . "', `house`.`balance` = `house`.`balance`+'" . mysql_real_escape_string($_POST['payarenda']) . "',`users`.`money`=`users`.`money`-'" . mysql_real_escape_string($_POST['payarenda']) . "' WHERE `house`.`owner` = `users`.`id` AND `house`.`owner` = '" . mysql_real_escape_string($u->info['id']) . "';");
+ $err = '
Вы положили на счет ' . htmlspecialchars($_POST['payarenda'], null) . '.00 кр. ';
+ $u->info['money'] -= $_POST['payarenda'];
+ $objaga['balance'] += $_POST['payarenda'];
+ $objaga['endtime'] += $paytime;
+ } else {
+ $err = '
У вас недостаточно денег ';
+ }
+ } else {
+ $err = '
Минимальная сумма: 1кр. ';
+ }
+ }
#---обновляем баланс
-$balance=round(($objaga['weekcost']*(floor(($objaga['endtime']-time())/24/3600)))/7, 2);
-mysql_query("UPDATE `house` SET `balance` = '".$balance."' WHERE `owner` = '".mysql_real_escape_string($u->info['id'])."';");
-$objaga['balance'] = $balance;
+ $balance = round(($objaga['weekcost'] * (floor(($objaga['endtime'] - time()) / 24 / 3600))) / 7, 2);
+ mysql_query("UPDATE `house` SET `balance` = '" . $balance . "' WHERE `owner` = '" . mysql_real_escape_string($u->info['id']) . "';");
+ $objaga['balance'] = $balance;
#---Остаток аренды
-if($objaga['id']>0) {
- if(time()<$objaga['endtime']) {
- $showdate = ''.date("d.m.y H:i",$objaga['endtime']).' (баланс '.$objaga['balance'].' кр.)';
- }else{
- $showdate = '
'.date("d.m.y H:i",$objaga['endtime']).' (баланс '.$objaga['balance'].' кр.) ';
- $level=2;
- }
-}
+ if ($objaga['id'] > 0) {
+ if (time() < $objaga['endtime']) {
+ $showdate = '' . date("d.m.y H:i", $objaga['endtime']) . ' (баланс ' . $objaga['balance'] . ' кр.)';
+ } else {
+ $showdate = '
' . date("d.m.y H:i", $objaga['endtime']) . ' (баланс ' . $objaga['balance'] . ' кр.) ';
+ $level = 2;
+ }
+ }
#---Переключатель комнат
- if(isset($sleep['id'])) {$_GET['room']=4;$sleep_mod=1;}#---Если спим, то никуда не выбратся
- if(!$_GET['room'] and $test_arenda==1) {$_GET['room'] = 1;} #---Комната (если ничего не выбрано)
- if($_GET['room']==1 and $test_arenda==1) {$room = 1;} #---Комната
- if($_GET['room']==2 and $test_arenda==1) {$room = 2;} #---Сундук
- if($_GET['room']==6 and $test_arenda==1) {$room = 6;} #---Сувениры
- if($_GET['room']==3 and $test_arenda==1) {$room = 3;} #---Животные
- if($_GET['room']==4 and $test_arenda==1) {$room = 4;} #---Сон
- if($_GET['room']==7 and $test_arenda==1) {$room = 7;} #---Персонажи
+ if (isset($sleep['id'])) {
+ $_GET['room'] = 4;
+ $sleep_mod = 1;
+ }#---Если спим, то никуда не выбратся
+ if (!$_GET['room'] and $test_arenda == 1) {
+ $_GET['room'] = 1;
+ } #---Комната (если ничего не выбрано)
+ if ($_GET['room'] == 1 and $test_arenda == 1) {
+ $room = 1;
+ } #---Комната
+ if ($_GET['room'] == 2 and $test_arenda == 1) {
+ $room = 2;
+ } #---Сундук
+ if ($_GET['room'] == 6 and $test_arenda == 1) {
+ $room = 6;
+ } #---Сувениры
+ if ($_GET['room'] == 3 and $test_arenda == 1) {
+ $room = 3;
+ } #---Животные
+ if ($_GET['room'] == 4 and $test_arenda == 1) {
+ $room = 4;
+ } #---Сон
+ if ($_GET['room'] == 7 and $test_arenda == 1) {
+ $room = 7;
+ } #---Персонажи
#---Записи
-if($_POST['savenotes']) {
- $_POST['notes'] = str_replace(" \\n","\n",$_POST['notes']);
- $simbolcount = strlen($_POST['notes']);
- if($simbolcount>10000) {
- $err = "
Слишком много текста... такое не сохранить. ";
- }else{
- mysql_query("UPDATE `house` SET `notes` = '".mysql_real_escape_string($_POST['notes'])."' WHERE `owner` = '".mysql_real_escape_string($u->info['id'])."';");
- $objaga['notes'] = $_POST['notes'];
- $err = "
Сохранено (".$simbolcount.") ";
- }
-}
+ if ($_POST['savenotes']) {
+ $_POST['notes'] = str_replace(" \\n", "\n", $_POST['notes']);
+ $simbolcount = strlen($_POST['notes']);
+ if ($simbolcount > 10000) {
+ $err = "
Слишком много текста... такое не сохранить. ";
+ } else {
+ mysql_query("UPDATE `house` SET `notes` = '" . mysql_real_escape_string($_POST['notes']) . "' WHERE `owner` = '" . mysql_real_escape_string($u->info['id']) . "';");
+ $objaga['notes'] = $_POST['notes'];
+ $err = "
Сохранено (" . $simbolcount . ") ";
+ }
+ }
#---Сон
-if(isset($_GET['to_sleep']) && $sleep['vars'] != 'sleep'){
- mysql_query("UPDATE `eff_users` SET `sleeptime`=".time().",`deactiveLast` = ( `deactiveTime` - ".time()." ) WHERE `uid`='".mysql_real_escape_string($u->info['id'])."' AND `no_Ace` = 0 AND `delete` = 0");
- mysql_query('UPDATE `items_users` SET `time_sleep` = "'.time().'" WHERE `uid` = "'.$u->info['id'].'" AND `delete` < 1001 AND `data` LIKE "%|sleep_moroz=1%"');
- $u->addAction(time(),'sleep',$u->info['city']);
- $sleep['vars']='sleep';
- $sleep_mod=1;
-}elseif(isset($_GET['to_awake']) && $sleep['vars'] == 'sleep'){
+ if (isset($_GET['to_sleep']) && $sleep['vars'] != 'sleep') {
+ mysql_query("UPDATE `eff_users` SET `sleeptime`=" . time() . ",`deactiveLast` = ( `deactiveTime` - " . time() . " ) WHERE `uid`='" . mysql_real_escape_string($u->info['id']) . "' AND `no_Ace` = 0 AND `delete` = 0");
+ mysql_query('UPDATE `items_users` SET `time_sleep` = "' . time() . '" WHERE `uid` = "' . $u->info['id'] . '" AND `delete` < 1001 AND `data` LIKE "%|sleep_moroz=1%"');
+ $u->addAction(time(), 'sleep', $u->info['city']);
+ $sleep['vars'] = 'sleep';
+ $sleep_mod = 1;
+ } elseif (isset($_GET['to_awake']) && $sleep['vars'] == 'sleep') {
- $sp = mysql_query('SELECT * FROM `items_users` WHERE `time_sleep` > 0 AND `uid` = "'.$u->info['id'].'" AND `delete` < 1001 AND `data` LIKE "%|sleep_moroz=1%"');
- while( $pl = mysql_fetch_array($sp) ) {
- $tm_add = time() - $pl['time_sleep'];
- mysql_query('UPDATE `items_users` SET `time_sleep` = "0",`time_create` = "'.($pl['time_create'] + $tm_add).'" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
- }
+ $sp = mysql_query('SELECT * FROM `items_users` WHERE `time_sleep` > 0 AND `uid` = "' . $u->info['id'] . '" AND `delete` < 1001 AND `data` LIKE "%|sleep_moroz=1%"');
+ while ($pl = mysql_fetch_array($sp)) {
+ $tm_add = time() - $pl['time_sleep'];
+ mysql_query('UPDATE `items_users` SET `time_sleep` = "0",`time_create` = "' . ($pl['time_create'] + $tm_add) . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1');
+ }
- $sp = mysql_query('SELECT `id`,`deactiveTime`,`deactiveLast` FROM `eff_users` WHERE `v1` LIKE "pgb%" AND `delete` = "0" AND `deactiveTime` > 0 AND `uid` = "'.$u->info['id'].'" ORDER BY `timeUse` DESC');
- while($pl = mysql_fetch_array($sp)) {
- //$timeUsen=$pl['deactiveTime']+(time()-$pl['sleeptime']);
- mysql_query("UPDATE `eff_users` SET `deactiveTime` = ".(time()+$pl['deactiveLast'])." WHERE `id`='".$pl['id']."' ");
- }
+ $sp = mysql_query('SELECT `id`,`deactiveTime`,`deactiveLast` FROM `eff_users` WHERE `v1` LIKE "pgb%" AND `delete` = "0" AND `deactiveTime` > 0 AND `uid` = "' . $u->info['id'] . '" ORDER BY `timeUse` DESC');
+ while ($pl = mysql_fetch_array($sp)) {
+ //$timeUsen=$pl['deactiveTime']+(time()-$pl['sleeptime']);
+ mysql_query("UPDATE `eff_users` SET `deactiveTime` = " . (time() + $pl['deactiveLast']) . " WHERE `id`='" . $pl['id'] . "' ");
+ }
- $sp = mysql_query('SELECT `id`,`sleeptime`,`timeUse` FROM `eff_users` WHERE `uid`="'.mysql_real_escape_string($u->info['id']).'" AND `no_Ace` = 0 AND `sleeptime` > 0 AND `delete` = 0');
- while($pl = mysql_fetch_array($sp)) {
- $timeUsen=time()-($pl['sleeptime']-$pl['timeUse']);
- mysql_query("UPDATE `eff_users` SET `timeUse`='".$timeUsen."',`sleeptime`='0',`delete`='0' WHERE `id`='".$pl['id']."' ");
- }
-
- //mysql_query("UPDATE `eff_users` SET `timeUse`=(".time()."-`sleeptime`),`sleeptime`='' WHERE `uid`='".mysql_real_escape_string($u->info['id'])."' AND `id_eff`>=1 AND `id_eff`<=28 AND `id_eff`!=2 AND `id_eff`!=3 AND `id_eff`!=4 AND `id_eff`!=5 AND `id_eff`!=6 AND `id_eff`!=24 AND `sleeptime`>0");
- mysql_query('UPDATE `actions` SET `vars` = "unsleep" WHERE `id` = "'.$sleep['id'].'" LIMIT 1');
- $sleep['vars']='unsleep';
- $sleep_mod=0;
-}
+ $sp = mysql_query('SELECT `id`,`sleeptime`,`timeUse` FROM `eff_users` WHERE `uid`="' . mysql_real_escape_string($u->info['id']) . '" AND `no_Ace` = 0 AND `sleeptime` > 0 AND `delete` = 0');
+ while ($pl = mysql_fetch_array($sp)) {
+ $timeUsen = time() - ($pl['sleeptime'] - $pl['timeUse']);
+ mysql_query("UPDATE `eff_users` SET `timeUse`='" . $timeUsen . "',`sleeptime`='0',`delete`='0' WHERE `id`='" . $pl['id'] . "' ");
+ }
+
+ //mysql_query("UPDATE `eff_users` SET `timeUse`=(".time()."-`sleeptime`),`sleeptime`='' WHERE `uid`='".mysql_real_escape_string($u->info['id'])."' AND `id_eff`>=1 AND `id_eff`<=28 AND `id_eff`!=2 AND `id_eff`!=3 AND `id_eff`!=4 AND `id_eff`!=5 AND `id_eff`!=6 AND `id_eff`!=24 AND `sleeptime`>0");
+ mysql_query('UPDATE `actions` SET `vars` = "unsleep" WHERE `id` = "' . $sleep['id'] . '" LIMIT 1');
+ $sleep['vars'] = 'unsleep';
+ $sleep_mod = 0;
+ }
#---Животные
-/*if($_GET['pet_id']<0) {
- $id = str_replace("-", "",$_GET['pet_id']);
- $cageid = mysql_fetch_array(mysql_query("SELECT `pet_in_cage` FROM `users_animal` WHERE `pet_in_cage` = '1' AND `uid` = '".mysql_real_escape_string($u->info['id'])."'"));
- if(!$cageid) {$petcage=1;}else{
- $cageid = mysql_fetch_array(mysql_query("SELECT `pet_in_cage` FROM `users_animal` WHERE `pet_in_cage` = '2' AND `uid` = '".mysql_real_escape_string($u->info['id'])."'"));
- if(!$cageid) {
- $petcage=2;
- }else{
- $petcage=0;
- }
- }
- if( $petcage > 0 ) {
- mysql_query("UPDATE `users_animal` SET `pet_in_cage` = '".$petcage."' WHERE `pet_in_cage` = '0' AND `id` = '".mysql_real_escape_string($id)."'");
- mysql_query("UPDATE `users` SET `animal` = '0' WHERE `id` = '".mysql_real_escape_string($u->info['id'])."'");
- }else{
- $err = '
Все слоты зверя заняты! ';
- }
-}
-if($_GET['pet_id']>0) {
- if($u->info['animal']==0) {
- mysql_query("UPDATE `users_animal` SET `pet_in_cage` = '0' WHERE (`pet_in_cage` = '1' OR `pet_in_cage` = '2') AND `id` = '".mysql_real_escape_string($_GET['pet_id'])."'");
- mysql_query("UPDATE `users` SET `animal` = '".mysql_real_escape_string($_GET['pet_id'])."' WHERE `id` = '".mysql_real_escape_string($u->info['id'])."'");
- }else{
- $cageid = mysql_fetch_array(mysql_query("SELECT `pet_in_cage` FROM `users_animal` WHERE `pet_in_cage` = '1' AND `id` = '".mysql_real_escape_string($id)."'"));
- mysql_query("UPDATE `users_animal` SET `pet_in_cage` = '".$cageid['pet_in_cage']."' WHERE `pet_in_cage` = '0' AND `id` = '".mysql_real_escape_string($_GET['pet_id'])."'");
- mysql_query("UPDATE `users_animal` SET `pet_in_cage` = '0' WHERE (`pet_in_cage` = '1' OR `pet_in_cage` = '2') AND `id` = '".mysql_real_escape_string($_GET['pet_id'])."'");
- mysql_query("UPDATE `users` SET `animal` = '".mysql_real_escape_string($_GET['pet_id'])."' WHERE `id` = '".mysql_real_escape_string($u->info['id'])."'");
- //$err = '
У Вас уже есть зверь ;) ';
- }
-}*/
-$pet = mysql_fetch_array(mysql_query("SELECT `id`, `sex`, `name`, `level`, `obraz` FROM `users_animal` WHERE `pet_in_cage` = '0' AND `uid` = '".mysql_real_escape_string($u->info['id'])."' AND `delete` = 0 LIMIT 1;"));
-if( $pet['id'] != $u->info['animal'] ) {
- $u->info['animal'] = $pet['id'];
- mysql_query('UPDATE `users` SET `animal` = "'.$pet['id'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
-}
-if( isset($_GET['pet_id']) ) {
- $id = (int)$_GET['pet_id'];
- if( $_GET['pet_id'] < 0 ) {
- $id = -$id;
- //Помещаем зверя в общагу
- $cageid = mysql_fetch_array(mysql_query("SELECT `id`,`name` FROM `users_animal` WHERE `pet_in_cage` = '0' AND `uid` = '".mysql_real_escape_string($u->info['id'])."' AND `id` = '".mysql_real_escape_string($id)."' LIMIT 1"));
- if( isset($cageid['id']) ) {
- $cageid1 = mysql_fetch_array(mysql_query("SELECT `id` FROM `users_animal` WHERE `pet_in_cage` = '1' AND `uid` = '".mysql_real_escape_string($u->info['id'])."' LIMIT 1"));
- if( isset($cageid1['id']) ) {
- $cageid2 = mysql_fetch_array(mysql_query("SELECT `id` FROM `users_animal` WHERE `pet_in_cage` = '2' AND `uid` = '".mysql_real_escape_string($u->info['id'])."' LIMIT 1"));
- if( isset($cageid2['id']) ) {
- mysql_query('UPDATE `users_animal` SET `pet_in_cage` = "0" WHERE `id` = "'.$cageid2['id'].'" LIMIT 1');
- mysql_query('UPDATE `users_animal` SET `pet_in_cage` = "2" WHERE `id` = "'.$cageid['id'].'" LIMIT 1');
- }else{
- mysql_query('UPDATE `users_animal` SET `pet_in_cage` = "2" WHERE `id` = "'.$cageid['id'].'" LIMIT 1');
- }
- }else{
- mysql_query('UPDATE `users_animal` SET `pet_in_cage` = "1" WHERE `id` = "'.$cageid['id'].'" LIMIT 1');
- }
- $err = '
Вы успешно поместили "'.$cageid['name'].'" в общежитие! ';
- }else{
- $err = '
Зверь не найден в инвентаре! ';
- }
- }else{
- //Забираем зверя из общаги
- $cageid = mysql_fetch_array(mysql_query("SELECT `id`,`name`,`pet_in_cage` FROM `users_animal` WHERE `pet_in_cage` > '0' AND `uid` = '".mysql_real_escape_string($u->info['id'])."' AND `id` = '".mysql_real_escape_string($id)."' LIMIT 1"));
- if( isset($cageid['id']) ) {
- if( $u->info['animal'] > 0 ) {
- mysql_query('UPDATE `users_animal` SET `pet_in_cage` = "'.$cageid['pet_in_cage'].'" WHERE `id` = "'.$u->info['animal'].'" LIMIT 1');
- mysql_query('UPDATE `users_animal` SET `pet_in_cage` = "0" WHERE `id` = "'.$cageid['id'].'" LIMIT 1');
- }else{
- mysql_query('UPDATE `users_animal` SET `pet_in_cage` = "0" WHERE `id` = "'.$cageid['id'].'" LIMIT 1');
- }
- $err = '
Вы успешно забрали "'.$cageid['name'].'" из общежитие! ';
- }else{
- $err = '
Зверь не найден в общежитии! ';
- }
- }
-}
-$pet = mysql_fetch_array(mysql_query("SELECT `id`, `sex`, `name`, `level`, `obraz` FROM `users_animal` WHERE `pet_in_cage` = '0' AND `uid` = '".mysql_real_escape_string($u->info['id'])."' AND `delete` = 0 LIMIT 1;"));
-if( $pet['id'] != $u->info['animal'] ) {
- mysql_query('UPDATE `users` SET `animal` = "'.$pet['id'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
-}
-$cage1 = mysql_fetch_array(mysql_query("SELECT `id`, `sex`, `name`, `level`, `obraz`,`pet_in_cage` FROM `users_animal` WHERE `pet_in_cage` = '1' AND `uid` = '".mysql_real_escape_string($u->info['id'])."' AND `delete` = 0 LIMIT 1;"));
-$cage2 = mysql_fetch_array(mysql_query("SELECT `id`, `sex`, `name`, `level`, `obraz`,`pet_in_cage` FROM `users_animal` WHERE `pet_in_cage` = '2' AND `uid` = '".mysql_real_escape_string($u->info['id'])."' AND `delete` = 0 LIMIT 1;"));
+ /*if($_GET['pet_id']<0) {
+ $id = str_replace("-", "",$_GET['pet_id']);
+ $cageid = mysql_fetch_array(mysql_query("SELECT `pet_in_cage` FROM `users_animal` WHERE `pet_in_cage` = '1' AND `uid` = '".mysql_real_escape_string($u->info['id'])."'"));
+ if(!$cageid) {$petcage=1;}else{
+ $cageid = mysql_fetch_array(mysql_query("SELECT `pet_in_cage` FROM `users_animal` WHERE `pet_in_cage` = '2' AND `uid` = '".mysql_real_escape_string($u->info['id'])."'"));
+ if(!$cageid) {
+ $petcage=2;
+ }else{
+ $petcage=0;
+ }
+ }
+ if( $petcage > 0 ) {
+ mysql_query("UPDATE `users_animal` SET `pet_in_cage` = '".$petcage."' WHERE `pet_in_cage` = '0' AND `id` = '".mysql_real_escape_string($id)."'");
+ mysql_query("UPDATE `users` SET `animal` = '0' WHERE `id` = '".mysql_real_escape_string($u->info['id'])."'");
+ }else{
+ $err = '
Все слоты зверя заняты! ';
+ }
+ }
+ if($_GET['pet_id']>0) {
+ if($u->info['animal']==0) {
+ mysql_query("UPDATE `users_animal` SET `pet_in_cage` = '0' WHERE (`pet_in_cage` = '1' OR `pet_in_cage` = '2') AND `id` = '".mysql_real_escape_string($_GET['pet_id'])."'");
+ mysql_query("UPDATE `users` SET `animal` = '".mysql_real_escape_string($_GET['pet_id'])."' WHERE `id` = '".mysql_real_escape_string($u->info['id'])."'");
+ }else{
+ $cageid = mysql_fetch_array(mysql_query("SELECT `pet_in_cage` FROM `users_animal` WHERE `pet_in_cage` = '1' AND `id` = '".mysql_real_escape_string($id)."'"));
+ mysql_query("UPDATE `users_animal` SET `pet_in_cage` = '".$cageid['pet_in_cage']."' WHERE `pet_in_cage` = '0' AND `id` = '".mysql_real_escape_string($_GET['pet_id'])."'");
+ mysql_query("UPDATE `users_animal` SET `pet_in_cage` = '0' WHERE (`pet_in_cage` = '1' OR `pet_in_cage` = '2') AND `id` = '".mysql_real_escape_string($_GET['pet_id'])."'");
+ mysql_query("UPDATE `users` SET `animal` = '".mysql_real_escape_string($_GET['pet_id'])."' WHERE `id` = '".mysql_real_escape_string($u->info['id'])."'");
+ //$err = '
У Вас уже есть зверь ;) ';
+ }
+ }*/
+ $pet = mysql_fetch_array(mysql_query("SELECT `id`, `sex`, `name`, `level`, `obraz` FROM `users_animal` WHERE `pet_in_cage` = '0' AND `uid` = '" . mysql_real_escape_string($u->info['id']) . "' AND `delete` = 0 LIMIT 1;"));
+ if ($pet['id'] != $u->info['animal']) {
+ $u->info['animal'] = $pet['id'];
+ mysql_query('UPDATE `users` SET `animal` = "' . $pet['id'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
+ }
+ if (isset($_GET['pet_id'])) {
+ $id = (int)$_GET['pet_id'];
+ if ($_GET['pet_id'] < 0) {
+ $id = -$id;
+ //Помещаем зверя в общагу
+ $cageid = mysql_fetch_array(mysql_query("SELECT `id`,`name` FROM `users_animal` WHERE `pet_in_cage` = '0' AND `uid` = '" . mysql_real_escape_string($u->info['id']) . "' AND `id` = '" . mysql_real_escape_string($id) . "' LIMIT 1"));
+ if (isset($cageid['id'])) {
+ $cageid1 = mysql_fetch_array(mysql_query("SELECT `id` FROM `users_animal` WHERE `pet_in_cage` = '1' AND `uid` = '" . mysql_real_escape_string($u->info['id']) . "' LIMIT 1"));
+ if (isset($cageid1['id'])) {
+ $cageid2 = mysql_fetch_array(mysql_query("SELECT `id` FROM `users_animal` WHERE `pet_in_cage` = '2' AND `uid` = '" . mysql_real_escape_string($u->info['id']) . "' LIMIT 1"));
+ if (isset($cageid2['id'])) {
+ mysql_query('UPDATE `users_animal` SET `pet_in_cage` = "0" WHERE `id` = "' . $cageid2['id'] . '" LIMIT 1');
+ mysql_query('UPDATE `users_animal` SET `pet_in_cage` = "2" WHERE `id` = "' . $cageid['id'] . '" LIMIT 1');
+ } else {
+ mysql_query('UPDATE `users_animal` SET `pet_in_cage` = "2" WHERE `id` = "' . $cageid['id'] . '" LIMIT 1');
+ }
+ } else {
+ mysql_query('UPDATE `users_animal` SET `pet_in_cage` = "1" WHERE `id` = "' . $cageid['id'] . '" LIMIT 1');
+ }
+ $err = '
Вы успешно поместили "' . $cageid['name'] . '" в общежитие! ';
+ } else {
+ $err = '
Зверь не найден в инвентаре! ';
+ }
+ } else {
+ //Забираем зверя из общаги
+ $cageid = mysql_fetch_array(mysql_query("SELECT `id`,`name`,`pet_in_cage` FROM `users_animal` WHERE `pet_in_cage` > '0' AND `uid` = '" . mysql_real_escape_string($u->info['id']) . "' AND `id` = '" . mysql_real_escape_string($id) . "' LIMIT 1"));
+ if (isset($cageid['id'])) {
+ if ($u->info['animal'] > 0) {
+ mysql_query('UPDATE `users_animal` SET `pet_in_cage` = "' . $cageid['pet_in_cage'] . '" WHERE `id` = "' . $u->info['animal'] . '" LIMIT 1');
+ mysql_query('UPDATE `users_animal` SET `pet_in_cage` = "0" WHERE `id` = "' . $cageid['id'] . '" LIMIT 1');
+ } else {
+ mysql_query('UPDATE `users_animal` SET `pet_in_cage` = "0" WHERE `id` = "' . $cageid['id'] . '" LIMIT 1');
+ }
+ $err = '
Вы успешно забрали "' . $cageid['name'] . '" из общежитие! ';
+ } else {
+ $err = '
Зверь не найден в общежитии! ';
+ }
+ }
+ }
+ $pet = mysql_fetch_array(mysql_query("SELECT `id`, `sex`, `name`, `level`, `obraz` FROM `users_animal` WHERE `pet_in_cage` = '0' AND `uid` = '" . mysql_real_escape_string($u->info['id']) . "' AND `delete` = 0 LIMIT 1;"));
+ if ($pet['id'] != $u->info['animal']) {
+ mysql_query('UPDATE `users` SET `animal` = "' . $pet['id'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
+ }
+ $cage1 = mysql_fetch_array(mysql_query("SELECT `id`, `sex`, `name`, `level`, `obraz`,`pet_in_cage` FROM `users_animal` WHERE `pet_in_cage` = '1' AND `uid` = '" . mysql_real_escape_string($u->info['id']) . "' AND `delete` = 0 LIMIT 1;"));
+ $cage2 = mysql_fetch_array(mysql_query("SELECT `id`, `sex`, `name`, `level`, `obraz`,`pet_in_cage` FROM `users_animal` WHERE `pet_in_cage` = '2' AND `uid` = '" . mysql_real_escape_string($u->info['id']) . "' AND `delete` = 0 LIMIT 1;"));
#------------------
#---Спим/бодрствуем
- if($sleep['vars']=='sleep'){
- $div = "
";
- $status = "спите";
- $link = "awake";
- $button = "Проснуться";
- $div1 = "
";
- }else{
- $status = "бодрствуете";
- $link = "sleep";
- $button = "Уснуть";
- }
+ if ($sleep['vars'] == 'sleep') {
+ $div = "
";
+ $status = "спите";
+ $link = "awake";
+ $button = "Проснуться";
+ $div1 = "
";
+ } else {
+ $status = "бодрствуете";
+ $link = "sleep";
+ $button = "Уснуть";
+ }
#---Переходы по комнатам
-if($objaga['type']=="base" && $_GET['loc']=='1.180.0.218') {
-$err = "
У вас нет на это прав. ";
-}
+ if ($objaga['type'] == "base" && $_GET['loc'] == '1.180.0.218') {
+ $err = "
У вас нет на это прав. ";
+ }
-if( isset($_GET['changearenda']) ) {
- header('location: main.php');
- die();
-}
+ if (isset($_GET['changearenda'])) {
+ header('location: main.php');
+ die();
+ }
-?>
-
-
-
-
-
-
-error!=''){ echo '
'.$u->error.' '; } ?>
-
-
-=$err?>
-
-
- Правила: Нет нападениям. Нет телепортации. Нет передаче предметов. Нет использованию магии и распитию эликсиров.
-Комендант
-Арендовать Койку в общежитии
-Цена: 1 кр. + 1 кр. в неделю.
+ ?>
+
+
+
+
+
+
+ error != '') {
+ echo '' . $u->error . ' ';
+ } ?>
+
+
+
+
+
+ = $nazv; ?>
+
+
+
+
+
+ = $err ?>
+ switch ($level){
+ case 1:#-----Вход
+ ?>
+
+
+ Правила: Нет нападениям. Нет телепортации. Нет передаче предметов. Нет использованию магии и распитию эликсиров.
+
+ Комендант
+
+
+ Арендовать Койку в общежитии
+ Цена: 1 кр. + 1 кр. в неделю.
- • Размер сундука: 25 вещей
-• Сувениры: 50 шт.
- • Койка
-Арендовать Арендовать за =$u->zuby(5,1)?>
+ • Размер сундука: 25 вещей
+ • Сувениры: 50 шт.
+ • Койка
+ Арендовать
-
-Арендовать Койку с тумбочкой
-Цена: 3 кр. + 3 кр. в неделю.
+
+ Арендовать Койку с тумбочкой
+ Цена: 3 кр. + 3 кр. в неделю.
- • Размер сундука: 40 вещей
-• Сувениры: 150 шт.
- • Койка
+ • Размер сундука: 40 вещей
+ • Сувениры: 150 шт.
+ • Койка
-Арендовать Арендовать за =$u->zuby(15,1)?>
+ Арендовать
-
+
-Арендовать Койку со шкафом
-Цена: 10 кр. + 10 кр. в неделю.
+ Арендовать Койку со шкафом
+ Цена: 10 кр. + 10 кр. в неделю.
- • Размер сундука: 70 вещей
-• Сувениры: 200 шт.
- • Мест для животных: 2
- • Койка
+ • Размер сундука: 70 вещей
+ • Сувениры: 200 шт.
+ • Мест для животных: 2
+ • Койка
-Арендовать Арендовать за =$u->zuby(50,1)?>
+ Арендовать
-
- ;break;
- case 2:#-----Арендованная койка?>
-
-Правила: Нет нападениям. Нет телепортации. Нет передаче предметов. Нет использованию магии и распитию эликсиров.
-Комендант
+
+
+ break;
+ case 2:#-----Арендованная койка
+ ?>
+
+
+ Правила: Нет нападениям. Нет телепортации. Нет передаче предметов. Нет использованию магии и распитию эликсиров.
+
+ Комендант
+
+
-Вы арендовали =$name;?>
-Начало аренды: =date("d.m.y H:i",$objaga['starttime']);?>
-Оплачено до: =$showdate;?>
-Цена в неделю: =$objaga['weekcost'];?> кр.
+ Вы арендовали = $name; ?>
+ Начало аренды: = date("d.m.y H:i", $objaga['starttime']); ?>
+ Оплачено до: = $showdate; ?>
+ Цена в неделю: = $objaga['weekcost']; ?> кр.
- • Размер сундука: =$maxbox;?> вещей
- • Сувениры: =$max_p_box;?> шт.
-';}?>
- • Койка
+ • Размер сундука: = $maxbox; ?> вещей
+ • Сувениры: = $max_p_box; ?> шт.
+ if ($objaga['type'] == "advanced2") {
+ echo ' • Мест для животных: 2 ';
+ } ?>
+  • Койка
+
+
+ Прекратить аренду
+
+ При отмене аренды, все вещи из сундука переносятся в ваш инвентарь.
+ Ваши животные передаются вам. Если у вас уже есть другое животное, то выпускаются на волю.
+ Остаток средств не возвращается.
+ Если вы должны оплатить аренду, то ваш долг удваивается и вы не сможете воспользоваться арендой, пока не оплатите долг.
+
+ Сменить аренду
+
+ Для смены аренды на вашем балансе должна быть необходимая сумма.
+ Смена аренды, оплаченной зубами на кредитную аренду запрещена.
+ Количество вещей, сувениров и животных на вашем складе не должно превышать допустимое значение для выбранного арендуемого помещения.
+
+
+ break;
+ case 3:#-----Комната
+ switch ($room){
+ case 1:#-----Заметки
+ ?>
+ Вы находитесь в своей комнате. Первое, что вы видите - записная книжка.
+ Вы можете оставить нужные вам записи общим объемом не более 10000 символов.
+ = $objaga['notes']; ?>
+
+
+
+ break;
+ case 2:#-----Сундук
-
-Прекратить аренду
-
-При отмене аренды, все вещи из сундука переносятся в ваш инвентарь.
-Ваши животные передаются вам. Если у вас уже есть другое животное, то выпускаются на волю.
-Остаток средств не возвращается.
-Если вы должны оплатить аренду, то ваш долг удваивается и вы не сможете воспользоваться арендой, пока не оплатите долг.
-
-Сменить аренду
-
-Для смены аренды на вашем балансе должна быть необходимая сумма.
-Смена аренды, оплаченной зубами на кредитную аренду запрещена.
-Количество вещей, сувениров и животных на вашем складе не должно превышать допустимое значение для выбранного арендуемого помещения.
-
- ;break;
- case 3:#-----Комната
- switch ($room){
- case 1:#-----Заметки?>
-Вы находитесь в своей комнате. Первое, что вы видите - записная книжка.
-Вы можете оставить нужные вам записи общим объемом не более 10000 символов.
-=$objaga['notes'];?>
-
-
- ;break;
- case 2:#-----Сундук
-
//if( $u->info['admin'] > 0 ) { // для админа
-
- $chest = $u->genInv(7,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `im`.`type` != "28" AND `im`.`type` != "38" AND `im`.`type` != "39" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="1" ORDER BY `lastUPD` DESC');
- $invertory = $u->genInv(8,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `im`.`type` != "28" AND `im`.`type` != "38" AND `im`.`type` != "39" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" ORDER BY `lastUPD` DESC');
-?>
-
- Сундук: =$chest['collich']?> / =$maxbox?>, передач: =$u->info['transfers']?>
-
-
- В сундуке
- В рюкзаке
-
-
- id="chest_null"> ПУСТО
- id="invertory_null"> ПУСТО
-
-
-genInv(10,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND (`im`.`type` = "28" OR `im`.`type` = "38" OR `im`.`type` = "39") AND `iu`.`inOdet`="0" AND `iu`.`inShop`="1" ORDER BY `lastUPD` DESC');
- ?>
-Сувениры: =$itmAll['collich']?> / =$max_p_box?>, передач: =$u->info['transfers']?>
-
- На сохранении В рюкзаке
-
-
-
-genInv(10,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND (`im`.`type` = "28" OR `im`.`type` = "38" OR `im`.`type` = "39") AND `iu`.`inOdet`="0" AND `iu`.`inShop`="1" ORDER BY `lastUPD` DESC');
-if($itmAll[0]==0)
-{
- echo 'ПУСТО ';
-}else{
- echo $itmAll[2];
-}
-?>
-
-
-
-genInv(9,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND (`im`.`type` = "28" OR `im`.`type` = "38" OR `im`.`type` = "39") AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" ORDER BY `lastUPD` DESC');
-if($itmAll[0]==0)
-{
- echo 'ПУСТО ';
-}else{
- echo $itmAll[2];
-}
-?>
-
-
-
- break;
- case 7:#-----Персонажи?>
+ $chest = $u->genInv(7, '`iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `im`.`type` != "28" AND `im`.`type` != "38" AND `im`.`type` != "39" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="1" ORDER BY `lastUPD` DESC');
+ $invertory = $u->genInv(8, '`iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `im`.`type` != "28" AND `im`.`type` != "38" AND `im`.`type` != "39" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" ORDER BY `lastUPD` DESC');
+ ?>
+
+ Сундук: = $chest['collich'] ?> / = $maxbox ?>, передач: = $u->info['transfers'] ?>
+
+
+ В сундуке
+ В рюкзаке
+
+
+
+ id="chest_null"> ПУСТО
+
+
+
+
+ id="invertory_null"> ПУСТО
+
+
+
+
+
+
+ genInv(10, '`iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND (`im`.`type` = "28" OR `im`.`type` = "38" OR `im`.`type` = "39") AND `iu`.`inOdet`="0" AND `iu`.`inShop`="1" ORDER BY `lastUPD` DESC');
+ ?>
+ Сувениры: = $itmAll['collich'] ?> / = $max_p_box ?>, передач: = $u->info['transfers'] ?>
+
+
+ На сохранении
+ В рюкзаке
+
+
+
+ genInv(10, '`iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND (`im`.`type` = "28" OR `im`.`type` = "38" OR `im`.`type` = "39") AND `iu`.`inOdet`="0" AND `iu`.`inShop`="1" ORDER BY `lastUPD` DESC');
+ if ($itmAll[0] == 0) {
+ echo 'ПУСТО ';
+ } else {
+ echo $itmAll[2];
+ }
+ ?>
+
+
+
+
+ genInv(9, '`iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND (`im`.`type` = "28" OR `im`.`type` = "38" OR `im`.`type` = "39") AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" ORDER BY `lastUPD` DESC');
+ if ($itmAll[0] == 0) {
+ echo 'ПУСТО ';
+ } else {
+ echo $itmAll[2];
+ }
+ ?>
+
+
+
+
+ break;
+ case 7:#-----Персонажи
+ ?>
+
+ Работа с персонажами
+ info['id'] . '" AND `twink` = "' . $u->info['twink'] . '" LIMIT 1'));
+ if (!isset($p_now['id'])) {
+ mysql_query('INSERT INTO `users_twink` (
`uid`,`twink`,`login`,`level`,`exp`,`upLevel`,`stats`,`time`,`ability`,`skills`,`sskills`,`nskills`,`priems`,`obraz`,`win`,`lose`,`nich`
) VALUES (
- "'.$u->info['id'].'","0","'.$u->info['login'].'","'.$u->info['level'].'",
- "'.$u->info['exp'].'","'.$u->info['upLevel'].'","'.$u->info['stats'].'","'.time.'",
- "'.$u->info['ability'].'","'.$u->info['skills'].'","'.$u->info['sskills'].'","'.$u->info['nskills'].'","'.$u->info['priems'].'",
- "'.$u->info['obraz'].'","'.$u->info['win'].'","'.$u->info['lose'].'","'.$u->info['nich'].'"
+ "' . $u->info['id'] . '","0","' . $u->info['login'] . '","' . $u->info['level'] . '",
+ "' . $u->info['exp'] . '","' . $u->info['upLevel'] . '","' . $u->info['stats'] . '","' . time . '",
+ "' . $u->info['ability'] . '","' . $u->info['skills'] . '","' . $u->info['sskills'] . '","' . $u->info['nskills'] . '","' . $u->info['priems'] . '",
+ "' . $u->info['obraz'] . '","' . $u->info['win'] . '","' . $u->info['lose'] . '","' . $u->info['nich'] . '"
) ');
- $p_now = mysql_fetch_array(mysql_query('SELECT * FROM `users_twink` WHERE `uid` = "'.$u->info['id'].'" AND `twink` = "'.$u->info['twink'].'" LIMIT 1'));
-}else{
- //Обновляем текущие данные
- $p_now['login'] = $u->info['login'];
- $p_now['level'] = $u->info['level'];
- $p_now['exp'] = $u->info['exp'];
- $p_now['upLevel'] = $u->info['upLevel'];
- $p_now['stats'] = $u->info['stats'];
- $p_now['time'] = time();
- $p_now['ability'] = $u->info['ability'];
- $p_now['skills'] = $u->info['skills'];
- $p_now['sskills'] = $u->info['sskills'];
- $p_now['nskills'] = $u->info['nskills'];
- $p_now['priems'] = $u->info['priems'];
- $p_now['obraz'] = $u->info['obraz'];
- $p_now['win'] = $u->info['win'];
- $p_now['lose'] = $u->info['lose'];
- $p_now['nich'] = $u->info['nich'];
- $p_now['stopexp'] = $u->info['stopexp'];
- mysql_query('UPDATE `users_twink` SET
- `login` = "'.$u->info['login'].'",
- `level` = "'.$u->info['level'].'",
- `exp` = "'.$u->info['exp'].'",
- `upLevel` = "'.$u->info['upLevel'].'",
- `stats` = "'.$u->info['stats'].'",
- `time` = "'.$u->info['time'].'",
- `ability` = "'.$u->info['ability'].'",
- `skills` = "'.$u->info['skills'].'",
- `sskills` = "'.$u->info['sskills'].'",
- `nskills` = "'.$u->info['nskills'].'",
- `priems` = "'.$u->info['priems'].'",
- `obraz` = "'.$u->info['obraz'].'",
- `win` = "'.$u->info['win'].'",
- `lose` = "'.$u->info['lose'].'",
- `nich` = "'.$u->info['nich'].'",
- `stopexp` = "'.$u->info['stopexp'].'"
- WHERE `id` = "'.$p_now['id'].'" LIMIT 1');
-}
-if(isset($_GET['change_pers'])) {
- $p_sel = mysql_fetch_array(mysql_query('SELECT * FROM `users_twink` WHERE `uid` = "'.$u->info['id'].'" AND `id` = "'.mysql_real_escape_string($_GET['change_pers']).'" LIMIT 1'));
- if(isset($p_sel['id']) && $p_sel['id'] != $p_now['id']) {
- //Заходим на персонажа
- mysql_query('UPDATE `users` SET
- `level` = "'.$p_sel['level'].'",
- `obraz` = "'.$p_sel['obraz'].'",
- `twink` = "'.$p_sel['twink'].'",
- `win` = "'.$p_sel['win'].'",
- `lose` = "'.$p_sel['lose'].'",
- `nich` = "'.$p_sel['nich'].'",
- `stopexp` = "'.$p_sel['stopexp'].'"
- WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
- //
- mysql_query('UPDATE `stats` SET
- `upLevel` = "'.$p_sel['upLevel'].'",
- `stats` = "'.$p_sel['stats'].'",
- `ability` = "'.$p_sel['ability'].'",
- `skills` = "'.$p_sel['skills'].'",
- `sskills` = "'.$p_sel['sskills'].'",
- `nskills` = "'.$p_sel['nskills'].'",
- `priems` = "'.$p_sel['priems'].'",
- `exp` = "'.$p_sel['exp'].'"
- WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
- //
- if( $p_sel['twink'] > 0 ) {
- //Возвращаем предметы с основного персонажа
- mysql_query('UPDATE `items_users` SET `uid` = "-91'.$u->info['id'].'" WHERE `uid` = "'.$u->info['id'].'" LIMIT 1');
- mysql_query('UPDATE `items_users` SET `uid` = "'.$u->info['id'].'" WHERE `uid` = "-92'.$u->info['id'].'" LIMIT 1');
- }else{
- //Возвращаем вещи с твинка
- mysql_query('UPDATE `items_users` SET `uid` = "-92'.$u->info['id'].'" WHERE `uid` = "'.$u->info['id'].'" LIMIT 1');
- mysql_query('UPDATE `items_users` SET `uid` = "'.$u->info['id'].'" WHERE `uid` = "-91'.$u->info['id'].'" LIMIT 1');
- }
- //
- mysql_query('UPDATE `items_users` SET `uid` = "'.$u->info['id'].'" WHERE (`uid` = "-91'.$u->info['id'].'" OR `uid` = "-92'.$u->info['id'].'") AND `inShop` = 1');
- if( $u->info['admin'] > 0 ) {
- die('UPDATE `items_users` SET `uid` = "'.$u->info['id'].'" WHERE (`uid` = "-91'.$u->info['id'].'" OR `uid` = "-92'.$u->info['id'].'") AND `inShop` = 1');
- }
- //
- die('');
- }else{
- echo 'Персонаж не может быть выбран ';
- }
-}elseif(isset($_GET['add_new_chars']) && $user_new_pers == true ) {
- $p_count = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `users_twink` WHERE `uid` = "'.$u->info['id'].'" LIMIT 1'));
- $p_count = $p_count[0];
- if( $p_count > 9 ) {
- echo 'Вы не можете создавать более десяти персонажей ';
- }else{
- mysql_query('INSERT INTO `users_twink` (
+ $p_now = mysql_fetch_array(mysql_query('SELECT * FROM `users_twink` WHERE `uid` = "' . $u->info['id'] . '" AND `twink` = "' . $u->info['twink'] . '" LIMIT 1'));
+ } else {
+ //Обновляем текущие данные
+ $p_now['login'] = $u->info['login'];
+ $p_now['level'] = $u->info['level'];
+ $p_now['exp'] = $u->info['exp'];
+ $p_now['upLevel'] = $u->info['upLevel'];
+ $p_now['stats'] = $u->info['stats'];
+ $p_now['time'] = time();
+ $p_now['ability'] = $u->info['ability'];
+ $p_now['skills'] = $u->info['skills'];
+ $p_now['sskills'] = $u->info['sskills'];
+ $p_now['nskills'] = $u->info['nskills'];
+ $p_now['priems'] = $u->info['priems'];
+ $p_now['obraz'] = $u->info['obraz'];
+ $p_now['win'] = $u->info['win'];
+ $p_now['lose'] = $u->info['lose'];
+ $p_now['nich'] = $u->info['nich'];
+ $p_now['stopexp'] = $u->info['stopexp'];
+ mysql_query('UPDATE `users_twink` SET
+ `login` = "' . $u->info['login'] . '",
+ `level` = "' . $u->info['level'] . '",
+ `exp` = "' . $u->info['exp'] . '",
+ `upLevel` = "' . $u->info['upLevel'] . '",
+ `stats` = "' . $u->info['stats'] . '",
+ `time` = "' . $u->info['time'] . '",
+ `ability` = "' . $u->info['ability'] . '",
+ `skills` = "' . $u->info['skills'] . '",
+ `sskills` = "' . $u->info['sskills'] . '",
+ `nskills` = "' . $u->info['nskills'] . '",
+ `priems` = "' . $u->info['priems'] . '",
+ `obraz` = "' . $u->info['obraz'] . '",
+ `win` = "' . $u->info['win'] . '",
+ `lose` = "' . $u->info['lose'] . '",
+ `nich` = "' . $u->info['nich'] . '",
+ `stopexp` = "' . $u->info['stopexp'] . '"
+ WHERE `id` = "' . $p_now['id'] . '" LIMIT 1');
+ }
+ if (isset($_GET['change_pers'])) {
+ $p_sel = mysql_fetch_array(mysql_query('SELECT * FROM `users_twink` WHERE `uid` = "' . $u->info['id'] . '" AND `id` = "' . mysql_real_escape_string($_GET['change_pers']) . '" LIMIT 1'));
+ if (isset($p_sel['id']) && $p_sel['id'] != $p_now['id']) {
+ //Заходим на персонажа
+ mysql_query('UPDATE `users` SET
+ `level` = "' . $p_sel['level'] . '",
+ `obraz` = "' . $p_sel['obraz'] . '",
+ `twink` = "' . $p_sel['twink'] . '",
+ `win` = "' . $p_sel['win'] . '",
+ `lose` = "' . $p_sel['lose'] . '",
+ `nich` = "' . $p_sel['nich'] . '",
+ `stopexp` = "' . $p_sel['stopexp'] . '"
+ WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
+ //
+ mysql_query('UPDATE `stats` SET
+ `upLevel` = "' . $p_sel['upLevel'] . '",
+ `stats` = "' . $p_sel['stats'] . '",
+ `ability` = "' . $p_sel['ability'] . '",
+ `skills` = "' . $p_sel['skills'] . '",
+ `sskills` = "' . $p_sel['sskills'] . '",
+ `nskills` = "' . $p_sel['nskills'] . '",
+ `priems` = "' . $p_sel['priems'] . '",
+ `exp` = "' . $p_sel['exp'] . '"
+ WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
+ //
+ if ($p_sel['twink'] > 0) {
+ //Возвращаем предметы с основного персонажа
+ mysql_query('UPDATE `items_users` SET `uid` = "-91' . $u->info['id'] . '" WHERE `uid` = "' . $u->info['id'] . '" LIMIT 1');
+ mysql_query('UPDATE `items_users` SET `uid` = "' . $u->info['id'] . '" WHERE `uid` = "-92' . $u->info['id'] . '" LIMIT 1');
+ } else {
+ //Возвращаем вещи с твинка
+ mysql_query('UPDATE `items_users` SET `uid` = "-92' . $u->info['id'] . '" WHERE `uid` = "' . $u->info['id'] . '" LIMIT 1');
+ mysql_query('UPDATE `items_users` SET `uid` = "' . $u->info['id'] . '" WHERE `uid` = "-91' . $u->info['id'] . '" LIMIT 1');
+ }
+ //
+ mysql_query('UPDATE `items_users` SET `uid` = "' . $u->info['id'] . '" WHERE (`uid` = "-91' . $u->info['id'] . '" OR `uid` = "-92' . $u->info['id'] . '") AND `inShop` = 1');
+ if ($u->info['admin'] > 0) {
+ die('UPDATE `items_users` SET `uid` = "' . $u->info['id'] . '" WHERE (`uid` = "-91' . $u->info['id'] . '" OR `uid` = "-92' . $u->info['id'] . '") AND `inShop` = 1');
+ }
+ //
+ die('');
+ } else {
+ echo 'Персонаж не может быть выбран ';
+ }
+ } elseif (isset($_GET['add_new_chars']) && $user_new_pers == true) {
+ $p_count = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `users_twink` WHERE `uid` = "' . $u->info['id'] . '" LIMIT 1'));
+ $p_count = $p_count[0];
+ if ($p_count > 9) {
+ echo 'Вы не можете создавать более десяти персонажей ';
+ } else {
+ mysql_query('INSERT INTO `users_twink` (
`uid`,`twink`,`login`,`level`,`exp`,`upLevel`,`stats`,`time`,`ability`,`skills`,`sskills`,`nskills`,`priems`,`obraz`,`stopexp`
) VALUES (
- "'.$u->info['id'].'","'.$p_count.'","'.$u->info['login'].'","4",
- "2500","22","s1=3|s2=3|s3=3|s4=7|rinv=40|m9=5|m6=10","'.time.'",
+ "' . $u->info['id'] . '","' . $p_count . '","' . $u->info['login'] . '","4",
+ "2500","22","s1=3|s2=3|s3=3|s4=7|rinv=40|m9=5|m6=10","' . time . '",
"34","5","4","5","0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0",
"0.gif","0"
) ');
- }
-}
-$sp = mysql_query('SELECT * FROM `users_twink` WHERE `uid` = "'.$u->info['id'].'"');
-$r = '';
-while( $pl = mysql_fetch_array($sp) ) {
- if( $pl['id'] != $p_now['id'] ) {
- $r .= '';
- }
- $r .= '';
- $r .= '
'.$pl['login'].' ['.$pl['level'].']
';
- $r .= '
';
- if( $pl['id'] != $p_now['id'] ) {
- $r .= ' ';
- }
-}
-if( $user_new_pers == true ) {
- $r .= '';
-}
-echo $r;
-?>
+ }
+ }
+ $sp = mysql_query('SELECT * FROM `users_twink` WHERE `uid` = "' . $u->info['id'] . '"');
+ $r = '';
+ while ($pl = mysql_fetch_array($sp)) {
+ if ($pl['id'] != $p_now['id']) {
+ $r .= '';
+ }
+ $r .= '';
+ $r .= '
' . $pl['login'] . ' [' . $pl['level'] . ']
';
+ $r .= '
';
+ if ($pl['id'] != $p_now['id']) {
+ $r .= ' ';
+ }
+ }
+ if ($user_new_pers == true) {
+ $r .= '';
+ }
+ echo $r;
+ ?>
- ;break;
- case 3:#-----Животные?>
-
-
+
+ break;
+ case 3:#-----Животные
+ ?>
+
+
+
-
-'.$cage1['name'].' ['.$cage1['level'].']
- ';
-}else{
-echo'свободно
+
+ ' . $cage1['name'] . ' [' . $cage1['level'] . ']
+ ';
+ } else {
+ echo 'свободно
';
-}
-?>
-'.$cage2['name'].' ['.$cage2['level'].']
- ';
-}else{
-echo'свободно
+ }
+ ?>
+
+ if ($cage2['pet_in_cage'] == 2) {
+ echo '' . $cage2['name'] . ' [' . $cage2['level'] . ']
+ ';
+ } else {
+ echo 'свободно
';
-}
-?>
-
-
-
-
-свободно
+ }
+ ?>
+
+
+
+
+
+ свободно
';
-}else{
-echo''.$pet['name'].' ['.$pet['level'].']
- ';
-}?>
-
-
- ;break;
- case 4:#-----Сон?>
-Вы можете заснуть, забыв о внешнем мире.
-Во время сна все временные эффекты на вас приостанавливаются. Это касается как, например, эликсиров, так и травм.
-Сон не влияет на состояние предметов с ограниченным сроком существования
-=$div?>
-Состояние: Вы =$status;?>
-Во время сна нельзя перемещаться. ';
-}
-?>
-=$button;?>
-=$div1?>
-
- }#--Конец свича $room
- ;break;
- case 4:#-----------------------------------------------смена аренды----------------------------------------?>
-Вы можете сменить арендуемое помещение:
-
-Для смены аренды на вашем балансе должна быть необходимая сумма.
-Смена аренды, оплаченной зубами на кредитную аренду запрещена.
-Количество вещей, сувениров и животных на вашем складе не должно превышать допустимое значение для выбранного арендуемого помещения.
-
-
-
-Арендовать Койку в общежитии
-Цена: 1 кр. + 1 кр. в неделю.
+ } else {
+ echo '' . $pet['name'] . ' [' . $pet['level'] . ']
+ ';
+ } ?>
+
+
+
+
+ break;
+ case 4:#-----Сон
+ ?>
+ Вы можете заснуть, забыв о внешнем мире.
+ Во время сна все временные эффекты на вас приостанавливаются. Это касается как, например, эликсиров, так и травм.
+ Сон не влияет на состояние предметов с ограниченным сроком существования
+ = $div ?>
+ Состояние: Вы = $status; ?>
+ Во время сна нельзя перемещаться. ';
+ }
+ ?>
+ = $button; ?>
+ = $div1 ?>
+
+
+ }#--Конец свича $room
+ break;
+ case 4:#-----------------------------------------------смена аренды----------------------------------------
+ ?>
+ Вы можете сменить арендуемое помещение:
+
+ Для смены аренды на вашем балансе должна быть необходимая сумма.
+ Смена аренды, оплаченной зубами на кредитную аренду запрещена.
+ Количество вещей, сувениров и животных на вашем складе не должно превышать допустимое значение для выбранного арендуемого помещения.
+
+
+
+ Арендовать Койку в общежитии
+ Цена: 1 кр. + 1 кр. в неделю.
- • Размер сундука: 25 вещей
-• Сувениры: 50 шт.
- • Койка
-
-Сменить помещение
-}
-if($objaga['type']!="advanced"){?>
-
-Арендовать Койку с тумбочкой
-Цена: 3 кр. + 3 кр. в неделю.
+ • Размер сундука: 25 вещей
+ • Сувениры: 50 шт.
+ • Койка
- • Размер сундука: 40 вещей
-• Сувениры: 150 шт.
- • Койка
+ Сменить помещение
+
+ }
+ if ($objaga['type'] != "advanced"){
+ ?>
+
+ Арендовать Койку с тумбочкой
+ Цена: 3 кр. + 3 кр. в неделю.
+
+ • Размер сундука: 40 вещей
+ • Сувениры: 150 шт.
+ • Койка
-Сменить помещение
-}
-if($objaga['type']!="advanced2"){?>
-
-Арендовать Койку со шкафом
-Цена: 10 кр. + 10 кр. в неделю.
+ Сменить помещение
+
+ }
+ if ($objaga['type'] != "advanced2"){
+ ?>
+
+ Арендовать Койку со шкафом
+ Цена: 10 кр. + 10 кр. в неделю.
- • Размер сундука: 70 вещей
-• Сувениры: 200 шт.
- • Мест для животных: 2
- • Койка
+ • Размер сундука: 70 вещей
+ • Сувениры: 200 шт.
+ • Мест для животных: 2
+ • Койка
-Сменить помещение
-}
-echo' ';
-}
-?>
-
+ Сменить помещение
+
+ }
+ echo ' ';
+ }
+ ?>
+
-
-
-
+
+
+
+
+
+
+
+ Деньги: = $u->info['money']; ?> кр.
+ info['room'] == "214") { ?>
+ Аренда
+ 'Комната',2=>'Сундук',3=>'Сувениры',4=>'Животные',5=>'Сон');
- if($_GET['room']!=1){echo"Комната ";}else{echo"Комната ";}?>
-Сундук";}else{echo"Сундук ";}?>
-Сувениры";}else{echo"Сувениры ";}?>
-Персонажи";}else{echo"Персонажи ";}?>
-Животные ";}else{echo"Животные ";}
-}?>
-Сон";}else{echo"Сон ";}?>
-
-Комната ";
+ } else {
+ echo "Комната ";
+ } ?>
+ Сундук";
+ } else {
+ echo "Сундук ";
+ } ?>
+ Сувениры";
+ } else {
+ echo "Сувениры ";
+ } ?>
+ Персонажи";
+ } else {
+ echo "Персонажи ";
+ } ?>
+ Животные ";
+ } else {
+ echo "Животные ";
+ }
+ } ?>
+ Сон";
+ } else {
+ echo "Сон ";
+ } ?>
+
+
\ No newline at end of file
diff --git a/modules_data/location/remont.php b/modules_data/location/remont.php
index 2c304fcb..b87cc30e 100644
--- a/modules_data/location/remont.php
+++ b/modules_data/location/remont.php
@@ -599,87 +599,6 @@ if (isset($_GET['upgrade']) && true == false) {
} else {
$re2 = 'Предмет подходящий для ремонта не найден в инвентаре';
}
-} elseif (isset($_GET['remonz'])) {
- $t = 1;
- if ($_GET['t'] == 2) {
- $t = 2;
- } elseif ($_GET['t'] == 3) {
- $t = 3;
- }
- $ir = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`iznosNOW` >= 1 AND `iu`.`id` = "' . mysql_real_escape_string((int)$_GET['remonz']) . '" LIMIT 1'));
-
- $rem_price = round($ir['price1'] * 0.1 / 100, 2);//цена ремонта за 1ед поломки
- $rem_all = round($ir['price1'] * $ir['iznosNOW'] * 0.1 / 100, 2);//цена ремонта full
- if ($rem_price < 0.01) {
- $rem_price = 0.01;
- } //кэп поможет
-
- if (isset($ir['id'])) {
- $po = Conversion::dataStringToArray($ir['data']);
- if (isset($po['noremont'])) {
- $re2 = 'Предмет не подлежит ремонту в этой мастерской.';
- } else {
-
- if ($ir['1price'] > 0) {
- $po['zazuby'] = $ir['1price'];
- } else {
- $po['zazuby'] = $ir['price1'];
- }
- $po['nosale'] = 1;
-
- if ($t == 1) {
- $rem_cell = $rem_price;
- $t = 0;
- $rm = 1;
- $re2 .= ' 1 ед.';
- } elseif ($t == 2) {
- $t = 0;
- $rm = 10;
- $rem_cell = $rem_price * 10;
- $re2 .= ' 10 ед.';
- } elseif ($t == 3) {
- $rem_cell = $rem_all;
- $t = 0;
- $rm = $ir['iznosNOW'];
- $re2 .= $rm . ' ед.';
- }
- if ($rem_cell > $u->info['money4']) {
- $re2 = 'У вас недостаточно зубов для ремонта.';
- } else {
- if ($rm > $ir['iznosNOW']) {
- $rm = $ir['iznosNOW'];
- }
- $ir['iznosNOW'] -= $rm;
- if ($ir['iznosNOW'] < 0) {
- $ir['iznosNOW'] = 0;
- }
- $u->info['money4'] -= $rem_cell;
- $upd = mysql_query('UPDATE `users` SET `money4` = "' . $u->info['money4'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
- if ($upd) {
- $il = $ir['iznosMAX'];
- if (rand(0, 100) <= 25) {
- $ir['iznosMAX'] -= 1;
- }
- if ($ir['iznosMAX'] < 1) {
- $ir['iznosMAX'] = 1;
- }
- $po = Conversion::arrayToDataString($po);
- mysql_query('UPDATE `items_users` SET `data` = "' . $po . '",`iznosNOW` = "' . $ir['iznosNOW'] . '",`iznosMAX` = "' . $ir['iznosMAX'] . '" WHERE `id` = "' . $ir['id'] . '" LIMIT 1');
- $re2 = 'Удачно произведен ремонт ' . $re2 . ' предмета "' . $ir['name'] . '" за ' . $u->zuby($rem_cell, 1) . '.';
- $dop = 0;
- if (ceil($il) > ceil($ir['iznosMAX'])) {
- $re2 .= ' К сожалению, максимальная долговечность предмета из-за ремонта уменьшилась.';
- $dop = 1;
- }
- $u->addDelo(2, $u->info['id'], '"System.remont ": Предмет "' . $ir['name'] . '" [itm:' . $ir['id'] . '] был отремонтирован , максимальная долговечность уменьшилась: ' . $dop . ' (' . $rm . ' ед. за ' . $t . ' зубов.).', time(), $u->info['city'], 'System.remont', 0, 0);
- } else {
- $re2 = 'Что-то здесь не так...';
- }
- }
- }
- } else {
- $re2 = 'Предмет подходящий для ремонта не найден в инвентаре';
- }
} elseif (isset($_GET['upgradelvl'])) {
$ir = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`id` = "' . mysql_real_escape_string((int)$_GET['upgradelvl']) . '" LIMIT 1'));
if (isset($ir['id'])) {
diff --git a/modules_data/location/room_hostel.php b/modules_data/location/room_hostel.php
index 2b250dd8..b7717809 100644
--- a/modules_data/location/room_hostel.php
+++ b/modules_data/location/room_hostel.php
@@ -1,326 +1,327 @@
array(
- 'type' => 999,
- 'room' => 214
- ),
- 'none' => array(
- 'type' => 0,
- 'room' => 214,
- 'name' => 'Общежитие',
- 'stage' => 'холл',
- 'price' => 0,
- 'partition' => ''
- ),
- 'base' => array(
- 'type' => 1,
- 't_name' => 'Койка в общежитии',
- 't_names' => 'Койку в общежитии',
- 'room' => 217,
- 'name' => 'Общ. Этаж 1',
- 'stage' => 'на 1 этаже',
- 'price' => 1,
- 'tariff' => array('items'=>25, 'souvenirs'=>50, 'animal'=>0),
- 'partition' => array(1=>'Комната',2=>'Хранилище',4=>'Сон')
- ),
- 'advanced' => array(
- 'type' => 2,
- 't_name' => 'Койка с тумбочкой',
- 't_names' => 'Койку с тумбочкой',
- 'room' => 218,
- 'name' => 'Общ. Этаж 2',
- 'stage' => 'на 2 этаже',
- 'price' => 3,
- 'tariff' => array('items'=>50, 'souvenirs'=>150, 'animal'=>0),
- 'partition' => array(1=>'Комната',2=>'Хранилище',4=>'Сон')
- ),
- 'advanced2' => array(
- 'type' => 3,
- 't_name' => 'Койка со шкафом',
- 't_names' => 'Койку со шкафом',
- 'room' => 219,
- 'name' => 'Общ. Этаж 3',
- 'stage' => 'на 3 этаже',
- 'price' => 10,
- 'tariff' => array('items'=>70, 'souvenirs'=>200, 'animal'=>2),
- 'partition' => array(1=>'Комната',2=>'Хранилище',4=>'Сон')
- )
-);
-$sleep = $u->testAction('`vars` = "sleep" AND `uid` = "'.$u->info['id'].'" LIMIT 1', 1);
+$hostel_option = [
+ 'changelist' => [
+ 'type' => 999,
+ 'room' => 214,
+ ],
+ 'none' => [
+ 'type' => 0,
+ 'room' => 214,
+ 'name' => 'Общежитие',
+ 'stage' => 'холл',
+ 'price' => 0,
+ 'partition' => '',
+ ],
+ 'base' => [
+ 'type' => 1,
+ 't_name' => 'Койка в общежитии',
+ 't_names' => 'Койку в общежитии',
+ 'room' => 217,
+ 'name' => 'Общ. Этаж 1',
+ 'stage' => 'на 1 этаже',
+ 'price' => 1,
+ 'tariff' => ['items' => 25, 'souvenirs' => 50, 'animal' => 0],
+ 'partition' => [1 => 'Комната', 2 => 'Хранилище', 4 => 'Сон'],
+ ],
+ 'advanced' => [
+ 'type' => 2,
+ 't_name' => 'Койка с тумбочкой',
+ 't_names' => 'Койку с тумбочкой',
+ 'room' => 218,
+ 'name' => 'Общ. Этаж 2',
+ 'stage' => 'на 2 этаже',
+ 'price' => 3,
+ 'tariff' => ['items' => 50, 'souvenirs' => 150, 'animal' => 0],
+ 'partition' => [1 => 'Комната', 2 => 'Хранилище', 4 => 'Сон'],
+ ],
+ 'advanced2' => [
+ 'type' => 3,
+ 't_name' => 'Койка со шкафом',
+ 't_names' => 'Койку со шкафом',
+ 'room' => 219,
+ 'name' => 'Общ. Этаж 3',
+ 'stage' => 'на 3 этаже',
+ 'price' => 10,
+ 'tariff' => ['items' => 70, 'souvenirs' => 200, 'animal' => 2],
+ 'partition' => [1 => 'Комната', 2 => 'Хранилище', 4 => 'Сон'],
+ ],
+];
+$sleep = $u->testAction('`vars` = "sleep" AND `uid` = "' . $u->info['id'] . '" LIMIT 1', 1);
-if( isset($sleep) AND $sleep[0]==0 AND ( isset($_GET['ajaxHostel']) AND $_GET['ajaxHostel'] == 1 OR isset($_GET['ajax']) AND $_GET['ajax'] == 1) ){
- $hostel = mysql_fetch_array(mysql_query("SELECT * FROM `house` WHERE `owner` = '".mysql_real_escape_string($u->info['id'])."';"));
+if (isset($sleep) and $sleep[0] == 0 and (isset($_GET['ajaxHostel']) and $_GET['ajaxHostel'] == 1 or isset($_GET['ajax']) and $_GET['ajax'] == 1)) {
+ $hostel = mysql_fetch_array(mysql_query("SELECT * FROM `house` WHERE `owner` = '" . mysql_real_escape_string($u->info['id']) . "';"));
- if($hostel['partition'] == 2){
- if( isset($_GET['obj_add']) ){
- if($hostel['category'] == 1){
- $count = mysql_num_rows(mysql_query('SELECT `iu`.`item_id` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`inShop` = "1" AND `iu`.`gift` = "" AND `iu`.`gtxt1` = "" AND `iu`.`gtxt2` = "" AND `iu`.`uid` = "'.$u->info['id'].'" AND `iu`.`delete` = "0" GROUP BY `im`.id,`iu`.item_id, `iu`.inGroup HAVING `iu`.inGroup > 0 UNION ALL SELECT `iu`.`item_id` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.inGroup=0 AND `iu`.`inShop` = "1" AND `iu`.`gift` = "" AND `iu`.`gtxt1` = "" AND `iu`.`gtxt2` = "" AND `iu`.`uid` = "'.$u->info['id'].'" AND `iu`.`delete` = "0" GROUP BY `iu`.id, `iu`.item_id'));
- $max = $hostel_option[$hostel['type']]['tariff']['items'];
- } elseif( $hostel['category'] == 2) {
- $count = mysql_num_rows(mysql_query('SELECT `iu`.`item_id` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`inShop` = "1" AND `iu`.`gift` != "" AND `iu`.`uid` = "'.$u->info['id'].'" AND `iu`.`delete` = "0" GROUP BY `im`.id,`iu`.item_id, `iu`.inGroup HAVING `iu`.inGroup > 0 UNION ALL SELECT `iu`.`item_id` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.inGroup=0 AND `iu`.`inShop` = "1" AND `iu`.`gift` != "" AND `iu`.`uid` = "'.$u->info['id'].'" AND `iu`.`delete` = "0" GROUP BY `iu`.id, `iu`.item_id'));
- $max = $hostel_option[$hostel['type']]['tariff']['souvenirs'];
- }
- if( (int)$count < (int)$max ) {
- $u->obj_addItem($_GET['obj_add']);
- } else {
- exit('error');
- }
- }elseif(isset($_GET['obj_take'])){
- $u->obj_takeItem($_GET['obj_take']);
- }
- }
- die('ajaxHostel');
-} elseif( isset($sleep) AND $sleep[0]==0 AND isset($_GET['room']) AND $_GET['room'] !='' AND (int)$_GET['room']>0 AND (int)$_GET['room']<10 AND !isset($_GET['to_sleep']) AND !isset($_GET['to_awake']) ){
- mysql_query('UPDATE `house` SET `partition` = "'.mysql_real_escape_string((int)$_GET['room']).'" WHERE `owner` = "'.mysql_real_escape_string($u->info['id']).'" LIMIT 1');
-} elseif( isset($sleep) AND $sleep[0]==0 AND isset($_GET['category']) AND $_GET['category'] !='' AND (int)$_GET['category']>0 AND (int)$_GET['category']<10 ){
- mysql_query('UPDATE `house` SET `category` = "'.mysql_real_escape_string((int)$_GET['category']).'" WHERE `owner` = "'.mysql_real_escape_string($u->info['id']).'" LIMIT 1');
-} elseif( isset($_GET['to_sleep']) && $_GET['to_sleep'] == '1' && $sleep['vars'] != 'sleep' ){
- changeSleep(1);
-} elseif( isset($_GET['to_awake']) && $sleep['vars'] == 'sleep' ){
- changeSleep(2);
+ if ($hostel['partition'] == 2) {
+ if (isset($_GET['obj_add'])) {
+ if ($hostel['category'] == 1) {
+ $count = mysql_num_rows(mysql_query('SELECT `iu`.`item_id` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`inShop` = "1" AND `iu`.`gift` = "" AND `iu`.`gtxt1` = "" AND `iu`.`gtxt2` = "" AND `iu`.`uid` = "' . $u->info['id'] . '" AND `iu`.`delete` = "0" GROUP BY `im`.id,`iu`.item_id, `iu`.inGroup HAVING `iu`.inGroup > 0 UNION ALL SELECT `iu`.`item_id` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.inGroup=0 AND `iu`.`inShop` = "1" AND `iu`.`gift` = "" AND `iu`.`gtxt1` = "" AND `iu`.`gtxt2` = "" AND `iu`.`uid` = "' . $u->info['id'] . '" AND `iu`.`delete` = "0" GROUP BY `iu`.id, `iu`.item_id'));
+ $max = $hostel_option[$hostel['type']]['tariff']['items'];
+ } elseif ($hostel['category'] == 2) {
+ $count = mysql_num_rows(mysql_query('SELECT `iu`.`item_id` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`inShop` = "1" AND `iu`.`gift` != "" AND `iu`.`uid` = "' . $u->info['id'] . '" AND `iu`.`delete` = "0" GROUP BY `im`.id,`iu`.item_id, `iu`.inGroup HAVING `iu`.inGroup > 0 UNION ALL SELECT `iu`.`item_id` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.inGroup=0 AND `iu`.`inShop` = "1" AND `iu`.`gift` != "" AND `iu`.`uid` = "' . $u->info['id'] . '" AND `iu`.`delete` = "0" GROUP BY `iu`.id, `iu`.item_id'));
+ $max = $hostel_option[$hostel['type']]['tariff']['souvenirs'];
+ }
+ if ((int)$count < (int)$max) {
+ $u->obj_addItem($_GET['obj_add']);
+ } else {
+ exit('error');
+ }
+ } elseif (isset($_GET['obj_take'])) {
+ $u->obj_takeItem($_GET['obj_take']);
+ }
+ }
+ die('ajaxHostel');
+} elseif (isset($sleep) and $sleep[0] == 0 and isset($_GET['room']) and $_GET['room'] != '' and (int)$_GET['room'] > 0 and (int)$_GET['room'] < 10 and !isset($_GET['to_sleep']) and !isset($_GET['to_awake'])) {
+ mysql_query('UPDATE `house` SET `partition` = "' . mysql_real_escape_string((int)$_GET['room']) . '" WHERE `owner` = "' . mysql_real_escape_string($u->info['id']) . '" LIMIT 1');
+} elseif (isset($sleep) and $sleep[0] == 0 and isset($_GET['category']) and $_GET['category'] != '' and (int)$_GET['category'] > 0 and (int)$_GET['category'] < 10) {
+ mysql_query('UPDATE `house` SET `category` = "' . mysql_real_escape_string((int)$_GET['category']) . '" WHERE `owner` = "' . mysql_real_escape_string($u->info['id']) . '" LIMIT 1');
+} elseif (isset($_GET['to_sleep']) && $_GET['to_sleep'] == '1' && $sleep['vars'] != 'sleep') {
+ changeSleep(1);
+} elseif (isset($_GET['to_awake']) && $sleep['vars'] == 'sleep') {
+ changeSleep(2);
}
-if( isset($sleep_mod) and !isset($sleep['id'])){
- $sleep_mod = 0;
-} elseif( isset($sleep_mod) and isset($sleep['id'])){
- $sleep_mod = 1;
+if (isset($sleep_mod) and !isset($sleep['id'])) {
+ $sleep_mod = 0;
+} elseif (isset($sleep_mod) and isset($sleep['id'])) {
+ $sleep_mod = 1;
}
-$hostel = mysql_fetch_array(mysql_query("SELECT * FROM `house` WHERE `owner` = '".mysql_real_escape_string($u->info['id'])."';"));
-if( $sleep['vars'] == 'sleep' AND isset($hostel) && $hostel_option[$hostel['type']]['room'] != $u->room['id'] && $u->room['id'] != 214 ) changeSleep(2); // Если человек спит в неположенном месте, просыпаемся!!!
-if( isset($_POST['savenotes']) AND $hostel['partition'] == '1' ) {
- saveNote();
+$hostel = mysql_fetch_array(mysql_query("SELECT * FROM `house` WHERE `owner` = '" . mysql_real_escape_string($u->info['id']) . "';"));
+if ($sleep['vars'] == 'sleep' and isset($hostel) && $hostel_option[$hostel['type']]['room'] != $u->room['id'] && $u->room['id'] != 214) changeSleep(2); // Если человек спит в неположенном месте, просыпаемся!!!
+if (isset($_POST['savenotes']) and $hostel['partition'] == '1') {
+ saveNote();
}
-if( isset($hostel) ) { #---обновляем баланс
- $hostel['balance'] = round(($hostel['weekcost']*(floor(($hostel['endtime']-time())/24/3600)))/7, 2);
- mysql_query("UPDATE `house` SET `balance` = '".$hostel['balance']."' WHERE `owner` = '".mysql_real_escape_string($u->info['id'])."';");
+if (isset($hostel)) { #---обновляем баланс
+ $hostel['balance'] = round(($hostel['weekcost'] * (floor(($hostel['endtime'] - time()) / 24 / 3600))) / 7, 2);
+ mysql_query("UPDATE `house` SET `balance` = '" . $hostel['balance'] . "' WHERE `owner` = '" . mysql_real_escape_string($u->info['id']) . "';");
}
-$result = array('filter'=>'', 'content'=>'', 'additional'=>'');
+$result = ['filter' => '', 'content' => '', 'additional' => ''];
-function updateHostel(){
- global $hostel, $hostel_option,$u, $err;
- if( $hostel['action'] == 'changearenda' ){
- if($hostel['balance'] >= ($hostel_option[$_GET['changearenda']]['price']*2) ) {
- $endtime = time() + (($hostel['balance']-$hostel_option[$_GET['changearenda']]['price'])/$hostel_option[$_GET['changearenda']]['price'])*604800;
- mysql_query("UPDATE `house` SET `starttime` = ".time().", `endtime` = ".$endtime.", `type` = '".mysql_real_escape_string($_GET['changearenda'])."', `weekcost` = '".$hostel_option[mysql_real_escape_string($_GET['changearenda'])]['price']."' WHERE `owner` = '".mysql_real_escape_string($u->info['id'])."';");
- $err = 'Смена арендуемого помещения произведена успешно ';
- $hostel['type']=$_GET['changearenda'];
- $hostel['endtime'] = $endtime;
- }else{
- $err = 'На балансе не хватает '.( ($hostel_option[$_GET['changearenda']]['price']*2)-$hostel['balance'] ).' кр. для смены арендуемого помещения ';
- }
- unset($hostel['action']);
- } elseif( $hostel['action'] == 'newarenda' ){
- if(isset($_GET['azb']) && $u->info['level'] > 7 ) {
- $err = 'Вы не можете расплачиваться зубами, у вас слишком высокий уровень ';
- }elseif($u->info['money4'] < $hostel_option[$_GET['arenda']]['price']*5 && isset($_GET['azb'])) {
- $err = 'У вас недостаточно зубов ';
- }elseif($u->info['money']>=$hostel_option[$_GET['arenda']]['price'] || isset($_GET['azb'])) {
- mysql_query("INSERT INTO `house`(`owner`,`type`,`starttime`,`endtime`,`balance`,`weekcost`) VALUES ('".mysql_real_escape_string($u->info['id'])."','".mysql_real_escape_string($_GET['arenda'])."','".time()."','".(time()+604800)."','".$hostel_option[$_GET['arenda']]['price']."','".$hostel_option[$_GET['arenda']]['price']."')");
- if(isset($_GET['azb'])) {
- mysql_query("UPDATE `users` SET `money4` = `money4`-".($hostel_option[$_GET['arenda']]['price']*5)." WHERE `id` = '".mysql_real_escape_string($u->info['id'])."';");
- $err = "Вы арендовали '".$hostel_option[$_GET['arenda']]['t_names']."' за ".$u->zuby($hostel_option[$_GET['arenda']]['price']*5,1).". ";
- }else{
- mysql_query("UPDATE `users` SET `money` = `money`-".$hostel_option[$_GET['arenda']]['price']." WHERE `id` = '".mysql_real_escape_string($u->info['id'])."';");
- $err = "Вы арендовали '".$hostel_option[$_GET['arenda']]['t_names']."' за ".$hostel_option[$_GET['arenda']]['price']." кр. ";
- }
- }else{
- if(isset($_GET['azb'])) {
- $err = 'У вас недостаточно зубов ';
- }else{
- $err = 'У вас недостаточно денег ';
- }
- }
- $hostel = mysql_fetch_array(mysql_query("SELECT * FROM `house` WHERE `owner` = '".mysql_real_escape_string($u->info['id'])."';"));
- }
-}
-function changeSleep($sleep_action){
- global $hostel, $hostel_option, $u, $sleep, $sleep_mod;
- if( $sleep_action == 1 ){
- //
- mysql_query('INSERT INTO `sleep` (`uid`,`time`,`sleep`) VALUES ("'.$u->info['id'].'","'.time().'","1")');
- //
- mysql_query("UPDATE `eff_users` SET `sleeptime`=".time().",`deactiveLast` = ( `deactiveTime` - ".time()." ) WHERE `uid`='".mysql_real_escape_string($u->info['id'])."' AND `no_Ace` = 0 AND `delete` = 0");
- mysql_query('UPDATE `items_users` SET `time_sleep` = "'.time().'" WHERE `uid` = "'.$u->info['id'].'" AND `delete` < 1001 AND `data` LIKE "%|sleep_moroz=1%"');
- $u->addAction(time(),'sleep',$u->info['city']);
- $sleep['vars']='sleep';
- $sleep_mod=1;
- } elseif( $sleep_action == 2 ){
- //
- mysql_query('INSERT INTO `sleep` (`uid`,`time`,`sleep`) VALUES ("'.$u->info['id'].'","'.time().'","2")');
- //
- ini_set('display_errors','on');
- $sp = mysql_query('SELECT * FROM `items_users` WHERE `time_sleep` > 0 AND `uid` = "'.$u->info['id'].'" AND `delete` < 1001 AND `data` LIKE "%|sleep_moroz=1%"');
- while( $pl = mysql_fetch_array($sp) ) {
- $tm_add = time() - $pl['time_sleep'];
- mysql_query('UPDATE `items_users` SET `time_sleep` = "0",`time_create` = "'.($pl['time_create'] + $tm_add).'" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
- }
- $sp = mysql_query('SELECT `id`,`deactiveTime`,`deactiveLast` FROM `eff_users` WHERE `v1` LIKE "pgb%" AND `delete` = "0" AND `deactiveTime` > 0 AND `uid` = "'.$u->info['id'].'" ORDER BY `timeUse` DESC');
- while($pl = mysql_fetch_array($sp)) {
- mysql_query("UPDATE `eff_users` SET `deactiveTime` = ".(time()+$pl['deactiveLast'])." WHERE `id`='".$pl['id']."' ");
- }
- $sp = mysql_query('SELECT `id`,`sleeptime`,`timeUse` FROM `eff_users` WHERE `uid`="'.mysql_real_escape_string($u->info['id']).'" AND `no_Ace` = 0 AND `sleeptime` > 0 AND `delete` = 0');
- while($pl = mysql_fetch_array($sp)) {
- $timeUsen = time()-($pl['sleeptime']-$pl['timeUse']);
- mysql_query("UPDATE `eff_users` SET `timeUse`='".$timeUsen."',`sleeptime`='0' WHERE `id`='".$pl['id']."' ");
- }
- mysql_query('UPDATE `actions` SET `vars` = "unsleep",`val` = "'.time().'" WHERE `id` = "'.$sleep['id'].'" LIMIT 1');
- $sleep['vars']='unsleep';
- $sleep_mod=0;
- ini_set('display_errors','Off');
- }
- $sleep = $u->testAction('`vars` = "sleep" AND `uid` = "'.$u->info['id'].'" LIMIT 1', 1);
+function updateHostel()
+{
+ global $hostel, $hostel_option, $u, $err;
+ if ($hostel['action'] == 'changearenda') {
+ if ($hostel['balance'] >= ($hostel_option[$_GET['changearenda']]['price'] * 2)) {
+ $endtime = time() + (($hostel['balance'] - $hostel_option[$_GET['changearenda']]['price']) / $hostel_option[$_GET['changearenda']]['price']) * 604800;
+ mysql_query("UPDATE `house` SET `starttime` = " . time() . ", `endtime` = " . $endtime . ", `type` = '" . mysql_real_escape_string($_GET['changearenda']) . "', `weekcost` = '" . $hostel_option[mysql_real_escape_string($_GET['changearenda'])]['price'] . "' WHERE `owner` = '" . mysql_real_escape_string($u->info['id']) . "';");
+ $err = 'Смена арендуемого помещения произведена успешно ';
+ $hostel['type'] = $_GET['changearenda'];
+ $hostel['endtime'] = $endtime;
+ } else {
+ $err = 'На балансе не хватает ' . (($hostel_option[$_GET['changearenda']]['price'] * 2) - $hostel['balance']) . ' кр. для смены арендуемого помещения ';
+ }
+ unset($hostel['action']);
+ } elseif ($hostel['action'] == 'newarenda') {
+ if (isset($_GET['azb']) && $u->info['level'] > 7) {
+ $err = 'Вы не можете расплачиваться зубами, у вас слишком высокий уровень ';
+ } elseif ($u->info['money4'] < $hostel_option[$_GET['arenda']]['price'] * 5 && isset($_GET['azb'])) {
+ $err = 'У вас недостаточно зубов ';
+ } elseif ($u->info['money'] >= $hostel_option[$_GET['arenda']]['price'] || isset($_GET['azb'])) {
+ mysql_query("INSERT INTO `house`(`owner`,`type`,`starttime`,`endtime`,`balance`,`weekcost`) VALUES ('" . mysql_real_escape_string($u->info['id']) . "','" . mysql_real_escape_string($_GET['arenda']) . "','" . time() . "','" . (time() + 604800) . "','" . $hostel_option[$_GET['arenda']]['price'] . "','" . $hostel_option[$_GET['arenda']]['price'] . "')");
+ mysql_query("UPDATE `users` SET `money` = `money`-" . $hostel_option[$_GET['arenda']]['price'] . " WHERE `id` = '" . mysql_real_escape_string($u->info['id']) . "';");
+ $err = "Вы арендовали '" . $hostel_option[$_GET['arenda']]['t_names'] . "' за " . $hostel_option[$_GET['arenda']]['price'] . " кр. ";
+ } else {
+ $err = 'У вас недостаточно денег ';
+ }
+ $hostel = mysql_fetch_array(mysql_query("SELECT * FROM `house` WHERE `owner` = '" . mysql_real_escape_string($u->info['id']) . "';"));
+ }
}
-function changePets(){
- global $hostel, $hostel_option, $u, $cage1, $cage2, $pet;
- $pet = mysql_fetch_array(mysql_query("SELECT `id`, `sex`, `name`, `level`, `obraz` FROM `users_animal` WHERE `pet_in_cage` = '0' AND `uid` = '".mysql_real_escape_string($u->info['id'])."' AND `delete` = 0 LIMIT 1;"));
- if( $pet['id'] != $u->info['animal'] ) {
- $u->info['animal'] = $pet['id'];
- mysql_query('UPDATE `users` SET `animal` = "'.$pet['id'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
- }
- if( isset($_GET['pet_id']) ) {
- $id = (int)$_GET['pet_id'];
- if( $_GET['pet_id'] < 0 ) {
- $id = -$id;
- //Помещаем зверя в общагу
- $cageid = mysql_fetch_array(mysql_query("SELECT `id`,`name` FROM `users_animal` WHERE `pet_in_cage` = '0' AND `uid` = '".mysql_real_escape_string($u->info['id'])."' AND `id` = '".mysql_real_escape_string($id)."' LIMIT 1"));
- if( isset($cageid['id']) ) {
- $cageid1 = mysql_fetch_array(mysql_query("SELECT `id` FROM `users_animal` WHERE `pet_in_cage` = '1' AND `uid` = '".mysql_real_escape_string($u->info['id'])."' LIMIT 1"));
- if( isset($cageid1['id']) ) {
- $cageid2 = mysql_fetch_array(mysql_query("SELECT `id` FROM `users_animal` WHERE `pet_in_cage` = '2' AND `uid` = '".mysql_real_escape_string($u->info['id'])."' LIMIT 1"));
- if( isset($cageid2['id']) ) {
- mysql_query('UPDATE `users_animal` SET `pet_in_cage` = "0" WHERE `id` = "'.$cageid2['id'].'" LIMIT 1');
- mysql_query('UPDATE `users_animal` SET `pet_in_cage` = "2" WHERE `id` = "'.$cageid['id'].'" LIMIT 1');
- } else {
- mysql_query('UPDATE `users_animal` SET `pet_in_cage` = "2" WHERE `id` = "'.$cageid['id'].'" LIMIT 1');
- }
- } else {
- mysql_query('UPDATE `users_animal` SET `pet_in_cage` = "1" WHERE `id` = "'.$cageid['id'].'" LIMIT 1');
- }
- $u->error = 'Вы успешно поместили "'.$cageid['name'].'" в общежития! ';
- } else {
- $u->error = 'Зверь не найден в инвентаре! ';
- }
- } else {
- //Забираем зверя из общаги
- $cageid = mysql_fetch_array(mysql_query("SELECT `id`,`name`,`pet_in_cage` FROM `users_animal` WHERE `pet_in_cage` > '0' AND `uid` = '".mysql_real_escape_string($u->info['id'])."' AND `id` = '".mysql_real_escape_string($id)."' LIMIT 1"));
- if( isset($cageid['id']) ) {
- if( $u->info['animal'] > 0 ) {
- mysql_query('UPDATE `users_animal` SET `pet_in_cage` = "'.$cageid['pet_in_cage'].'" WHERE `id` = "'.$u->info['animal'].'" LIMIT 1');
- mysql_query('UPDATE `users_animal` SET `pet_in_cage` = "0" WHERE `id` = "'.$cageid['id'].'" LIMIT 1');
- } else {
- mysql_query('UPDATE `users_animal` SET `pet_in_cage` = "0" WHERE `id` = "'.$cageid['id'].'" LIMIT 1');
- }
- $u->error = 'Вы успешно забрали "'.$cageid['name'].'" из общежития! ';
- } else {
- $u->error = 'Зверь не найден в общежитии! ';
- }
- }
- }
- $pet = mysql_fetch_array(mysql_query("SELECT `id`, `sex`, `name`, `level`, `obraz` FROM `users_animal` WHERE `pet_in_cage` = '0' AND `uid` = '".mysql_real_escape_string($u->info['id'])."' AND `delete` = 0 LIMIT 1;"));
- if( $pet['id'] != $u->info['animal'] ) {
- mysql_query('UPDATE `users` SET `animal` = "'.$pet['id'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
- }
- $cage1 = mysql_fetch_array(mysql_query("SELECT `id`, `sex`, `name`, `level`, `obraz`,`pet_in_cage` FROM `users_animal` WHERE `pet_in_cage` = '1' AND `uid` = '".mysql_real_escape_string($u->info['id'])."' AND `delete` = 0 LIMIT 1;"));
- $cage2 = mysql_fetch_array(mysql_query("SELECT `id`, `sex`, `name`, `level`, `obraz`,`pet_in_cage` FROM `users_animal` WHERE `pet_in_cage` = '2' AND `uid` = '".mysql_real_escape_string($u->info['id'])."' AND `delete` = 0 LIMIT 1;"));
- return array('pet' => $pet, 'cage1' => $cage1, 'cage2' => $cage2);
+function changeSleep($sleep_action)
+{
+ global $hostel, $hostel_option, $u, $sleep, $sleep_mod;
+ if ($sleep_action == 1) {
+ //
+ mysql_query('INSERT INTO `sleep` (`uid`,`time`,`sleep`) VALUES ("' . $u->info['id'] . '","' . time() . '","1")');
+ //
+ mysql_query("UPDATE `eff_users` SET `sleeptime`=" . time() . ",`deactiveLast` = ( `deactiveTime` - " . time() . " ) WHERE `uid`='" . mysql_real_escape_string($u->info['id']) . "' AND `no_Ace` = 0 AND `delete` = 0");
+ mysql_query('UPDATE `items_users` SET `time_sleep` = "' . time() . '" WHERE `uid` = "' . $u->info['id'] . '" AND `delete` < 1001 AND `data` LIKE "%|sleep_moroz=1%"');
+ $u->addAction(time(), 'sleep', $u->info['city']);
+ $sleep['vars'] = 'sleep';
+ $sleep_mod = 1;
+ } elseif ($sleep_action == 2) {
+ //
+ mysql_query('INSERT INTO `sleep` (`uid`,`time`,`sleep`) VALUES ("' . $u->info['id'] . '","' . time() . '","2")');
+ //
+ ini_set('display_errors', 'on');
+ $sp = mysql_query('SELECT * FROM `items_users` WHERE `time_sleep` > 0 AND `uid` = "' . $u->info['id'] . '" AND `delete` < 1001 AND `data` LIKE "%|sleep_moroz=1%"');
+ while ($pl = mysql_fetch_array($sp)) {
+ $tm_add = time() - $pl['time_sleep'];
+ mysql_query('UPDATE `items_users` SET `time_sleep` = "0",`time_create` = "' . ($pl['time_create'] + $tm_add) . '" WHERE `id` = "' . $pl['id'] . '" LIMIT 1');
+ }
+ $sp = mysql_query('SELECT `id`,`deactiveTime`,`deactiveLast` FROM `eff_users` WHERE `v1` LIKE "pgb%" AND `delete` = "0" AND `deactiveTime` > 0 AND `uid` = "' . $u->info['id'] . '" ORDER BY `timeUse` DESC');
+ while ($pl = mysql_fetch_array($sp)) {
+ mysql_query("UPDATE `eff_users` SET `deactiveTime` = " . (time() + $pl['deactiveLast']) . " WHERE `id`='" . $pl['id'] . "' ");
+ }
+ $sp = mysql_query('SELECT `id`,`sleeptime`,`timeUse` FROM `eff_users` WHERE `uid`="' . mysql_real_escape_string($u->info['id']) . '" AND `no_Ace` = 0 AND `sleeptime` > 0 AND `delete` = 0');
+ while ($pl = mysql_fetch_array($sp)) {
+ $timeUsen = time() - ($pl['sleeptime'] - $pl['timeUse']);
+ mysql_query("UPDATE `eff_users` SET `timeUse`='" . $timeUsen . "',`sleeptime`='0' WHERE `id`='" . $pl['id'] . "' ");
+ }
+ mysql_query('UPDATE `actions` SET `vars` = "unsleep",`val` = "' . time() . '" WHERE `id` = "' . $sleep['id'] . '" LIMIT 1');
+ $sleep['vars'] = 'unsleep';
+ $sleep_mod = 0;
+ ini_set('display_errors', 'Off');
+ }
+ $sleep = $u->testAction('`vars` = "sleep" AND `uid` = "' . $u->info['id'] . '" LIMIT 1', 1);
}
-function saveNote() {
- global $hostel, $hostel_option, $u;
- $_POST['notes'] = str_replace(" \\n","\n",$_POST['notes']);
- $simbolcount = strlen($_POST['notes']);
- if($simbolcount>10000) {
- $err = "Слишком много текста... такое не сохранить. ";
- } else {
- mysql_query("UPDATE `house` SET `notes` = '".mysql_real_escape_string($_POST['notes'])."' WHERE `owner` = '".mysql_real_escape_string($u->info['id'])."';");
- $hostel['notes'] = $_POST['notes'];
- $err = "Сохранено (".$simbolcount.") ";
- }
- $hostel = mysql_fetch_array(mysql_query("SELECT * FROM `house` WHERE `owner` = '".mysql_real_escape_string($u->info['id'])."';"));
+function changePets()
+{
+ global $hostel, $hostel_option, $u, $cage1, $cage2, $pet;
+ $pet = mysql_fetch_array(mysql_query("SELECT `id`, `sex`, `name`, `level`, `obraz` FROM `users_animal` WHERE `pet_in_cage` = '0' AND `uid` = '" . mysql_real_escape_string($u->info['id']) . "' AND `delete` = 0 LIMIT 1;"));
+ if ($pet['id'] != $u->info['animal']) {
+ $u->info['animal'] = $pet['id'];
+ mysql_query('UPDATE `users` SET `animal` = "' . $pet['id'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
+ }
+ if (isset($_GET['pet_id'])) {
+ $id = (int)$_GET['pet_id'];
+ if ($_GET['pet_id'] < 0) {
+ $id = -$id;
+ //Помещаем зверя в общагу
+ $cageid = mysql_fetch_array(mysql_query("SELECT `id`,`name` FROM `users_animal` WHERE `pet_in_cage` = '0' AND `uid` = '" . mysql_real_escape_string($u->info['id']) . "' AND `id` = '" . mysql_real_escape_string($id) . "' LIMIT 1"));
+ if (isset($cageid['id'])) {
+ $cageid1 = mysql_fetch_array(mysql_query("SELECT `id` FROM `users_animal` WHERE `pet_in_cage` = '1' AND `uid` = '" . mysql_real_escape_string($u->info['id']) . "' LIMIT 1"));
+ if (isset($cageid1['id'])) {
+ $cageid2 = mysql_fetch_array(mysql_query("SELECT `id` FROM `users_animal` WHERE `pet_in_cage` = '2' AND `uid` = '" . mysql_real_escape_string($u->info['id']) . "' LIMIT 1"));
+ if (isset($cageid2['id'])) {
+ mysql_query('UPDATE `users_animal` SET `pet_in_cage` = "0" WHERE `id` = "' . $cageid2['id'] . '" LIMIT 1');
+ mysql_query('UPDATE `users_animal` SET `pet_in_cage` = "2" WHERE `id` = "' . $cageid['id'] . '" LIMIT 1');
+ } else {
+ mysql_query('UPDATE `users_animal` SET `pet_in_cage` = "2" WHERE `id` = "' . $cageid['id'] . '" LIMIT 1');
+ }
+ } else {
+ mysql_query('UPDATE `users_animal` SET `pet_in_cage` = "1" WHERE `id` = "' . $cageid['id'] . '" LIMIT 1');
+ }
+ $u->error = 'Вы успешно поместили "' . $cageid['name'] . '" в общежития! ';
+ } else {
+ $u->error = 'Зверь не найден в инвентаре! ';
+ }
+ } else {
+ //Забираем зверя из общаги
+ $cageid = mysql_fetch_array(mysql_query("SELECT `id`,`name`,`pet_in_cage` FROM `users_animal` WHERE `pet_in_cage` > '0' AND `uid` = '" . mysql_real_escape_string($u->info['id']) . "' AND `id` = '" . mysql_real_escape_string($id) . "' LIMIT 1"));
+ if (isset($cageid['id'])) {
+ if ($u->info['animal'] > 0) {
+ mysql_query('UPDATE `users_animal` SET `pet_in_cage` = "' . $cageid['pet_in_cage'] . '" WHERE `id` = "' . $u->info['animal'] . '" LIMIT 1');
+ mysql_query('UPDATE `users_animal` SET `pet_in_cage` = "0" WHERE `id` = "' . $cageid['id'] . '" LIMIT 1');
+ } else {
+ mysql_query('UPDATE `users_animal` SET `pet_in_cage` = "0" WHERE `id` = "' . $cageid['id'] . '" LIMIT 1');
+ }
+ $u->error = 'Вы успешно забрали "' . $cageid['name'] . '" из общежития! ';
+ } else {
+ $u->error = 'Зверь не найден в общежитии! ';
+ }
+ }
+ }
+ $pet = mysql_fetch_array(mysql_query("SELECT `id`, `sex`, `name`, `level`, `obraz` FROM `users_animal` WHERE `pet_in_cage` = '0' AND `uid` = '" . mysql_real_escape_string($u->info['id']) . "' AND `delete` = 0 LIMIT 1;"));
+ if ($pet['id'] != $u->info['animal']) {
+ mysql_query('UPDATE `users` SET `animal` = "' . $pet['id'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
+ }
+ $cage1 = mysql_fetch_array(mysql_query("SELECT `id`, `sex`, `name`, `level`, `obraz`,`pet_in_cage` FROM `users_animal` WHERE `pet_in_cage` = '1' AND `uid` = '" . mysql_real_escape_string($u->info['id']) . "' AND `delete` = 0 LIMIT 1;"));
+ $cage2 = mysql_fetch_array(mysql_query("SELECT `id`, `sex`, `name`, `level`, `obraz`,`pet_in_cage` FROM `users_animal` WHERE `pet_in_cage` = '2' AND `uid` = '" . mysql_real_escape_string($u->info['id']) . "' AND `delete` = 0 LIMIT 1;"));
+ return ['pet' => $pet, 'cage1' => $cage1, 'cage2' => $cage2];
}
-function hostel($id){
- global $hostel, $hostel_option, $u, $err;
- $filter = '
+function saveNote()
+{
+ global $hostel, $hostel_option, $u;
+ $_POST['notes'] = str_replace(" \\n", "\n", $_POST['notes']);
+ $simbolcount = strlen($_POST['notes']);
+ if ($simbolcount > 10000) {
+ $err = "Слишком много текста... такое не сохранить. ";
+ } else {
+ mysql_query("UPDATE `house` SET `notes` = '" . mysql_real_escape_string($_POST['notes']) . "' WHERE `owner` = '" . mysql_real_escape_string($u->info['id']) . "';");
+ $hostel['notes'] = $_POST['notes'];
+ $err = "Сохранено (" . $simbolcount . ") ";
+ }
+ $hostel = mysql_fetch_array(mysql_query("SELECT * FROM `house` WHERE `owner` = '" . mysql_real_escape_string($u->info['id']) . "';"));
+}
+
+function hostel($id)
+{
+ global $hostel, $hostel_option, $u, $err;
+ $filter = '
Правила: Нет нападениям. Нет телепортации. Нет передаче предметов. Нет использованию магии и распитию эликсиров.
Комендант
';
- $content = '';
- $additional = '';
-
- if($hostel['action'] == 'changelist'){ # смена аренды
- $content = "Вы можете сменить арендуемое помещение:Для смены аренды на вашем балансе должна быть необходимая сумма. Смена аренды, оплаченной зубами на кредитную аренду запрещена. Количество вещей, сувениров и животных на вашем складе не должно превышать допустимое значение для выбранного арендуемого помещения.
".( $hostel['type'] != "base" ? " Арендовать Койку в общежитии Цена: 1 кр. + 1 кр. в неделю.• Размер сундука: 25 вещей • Сувениры: 50 шт. • Койка
info['id']."\" onClick=\"return confirm('Вы уверены, что хотите заплатить 1 кр. за смену помещения?')\">Сменить помещение " : '').( $hostel['type'] != "advanced" ? " Арендовать Койку с тумбочкой Цена: 3 кр. + 3 кр. в неделю.• Размер сундука: 40 вещей • Сувениры: 150 шт. • Койка
info['id']."\" onClick=\"return confirm('Вы уверены, что хотите заплатить 3 кр. за смену помещения?')\">Сменить помещение " : '').( $hostel['type'] != "advanced2" ? " Арендовать Койку со шкафом Цена: 10 кр. + 10 кр. в неделю.• Размер сундука: 70 вещей • Сувениры: 200 шт. • Койка
info['id']."\" onClick=\"return confirm('Вы уверены, что хотите заплатить 10 кр. за смену помещения?')\">Сменить помещение " : '').' ';
- } elseif($id == 0){ # новая аренда
- $content = 'Койка в общежитии Цена: 1 кр. + 1 кр. в неделю.
• Размер сундука: 25 вещей • Сувениры: 50 шт. • Койка
Арендовать '.$azuby[0].'
Койка с тумбочкой Цена: 3 кр. + 3 кр. в неделю.
• Размер сундука: 40 вещей • Сувениры: 150 шт. • Койка
Арендовать '.$azuby[1].'
Койка со шкафом Цена: 10 кр. + 10 кр. в неделю.
• Размер сундука: 70 вещей • Сувениры: 200 шт. • Койка
Арендовать '.$azuby[2].'
';
- } else { # текущее состояние аренды
- $content = "Вы арендовали «".$hostel_option[$hostel['type']]['t_name']."» ".$hostel_option[$hostel['type']]['stage']." Начало аренды: ".date('d.m.y H:i',$hostel['starttime'])." Оплачено до: ".date("d.m.y H:i",$hostel['endtime']).' (баланс '.$hostel['balance'].' кр.)'."
- ',0, ' ')\" style=\"cursor:pointer\">";
-
- if( $u->info['level'] < 8 ) {
- $content .= " Оплатить за зубы (Цена в неделю: ".$u->zuby($hostel['weekcost']*5,1)."): ',0, ' ')\" style=\"cursor:pointer\">";
- }
-
- $content .= " Цена в неделю: ".$hostel['weekcost']." кр. • Размер сундука: ".$hostel_option[$hostel['type']]['tariff']['items']." вещей • Сувениры: ".$hostel_option[$hostel['type']]['tariff']['souvenirs']." шт. ".($hostel_option[$hostel['type']]['tariff']['animal']>0 ? ' • Мест для животных: '.$hostel_option[$hostel['type']]['tariff']['animal'].' ' : '' )."  • Койка info['id']."\" onClick=\"return confirm('Вы уверены, что хотите прекратить аренду?')\">Прекратить аренду При отмене аренды, все вещи из сундука переносятся в ваш инвентарь. Ваши животные передаются вам. Если у вас уже есть другое животное, то выпускаются на волю. Остаток средств не возвращается. Если вы должны оплатить аренду, то ваш долг удваивается и вы не сможете воспользоваться арендой, пока не оплатите долг.
info['id']."\">Сменить аренду";
- if( $u->info['level'] < 8 ) {
- $content .= ' (Только за кр.)';
- }
- $content .= " Для смены аренды на вашем балансе должна быть необходимая сумма. Смена аренды, оплаченной зубами на кредитную аренду запрещена. Количество вещей, сувениров и животных на вашем складе не должно превышать допустимое значение для выбранного арендуемого помещения.
";
- }
- return array('filter'=>$filter, 'content'=>$content, 'additional'=>$additional);
+ $content = '';
+ $additional = '';
+
+ if ($hostel['action'] == 'changelist') { # смена аренды
+ $content = "Вы можете сменить арендуемое помещение:Для смены аренды на вашем балансе должна быть необходимая сумма. Смена аренды, оплаченной зубами на кредитную аренду запрещена. Количество вещей, сувениров и животных на вашем складе не должно превышать допустимое значение для выбранного арендуемого помещения.
" . ($hostel['type'] != "base" ? " Арендовать Койку в общежитии Цена: 1 кр. + 1 кр. в неделю.• Размер сундука: 25 вещей • Сувениры: 50 шт. • Койка
info['id'] . "\" onClick=\"return confirm('Вы уверены, что хотите заплатить 1 кр. за смену помещения?')\">Сменить помещение " : '') . ($hostel['type'] != "advanced" ? " Арендовать Койку с тумбочкой Цена: 3 кр. + 3 кр. в неделю.• Размер сундука: 40 вещей • Сувениры: 150 шт. • Койка
info['id'] . "\" onClick=\"return confirm('Вы уверены, что хотите заплатить 3 кр. за смену помещения?')\">Сменить помещение " : '') . ($hostel['type'] != "advanced2" ? " Арендовать Койку со шкафом Цена: 10 кр. + 10 кр. в неделю.• Размер сундука: 70 вещей • Сувениры: 200 шт. • Койка
info['id'] . "\" onClick=\"return confirm('Вы уверены, что хотите заплатить 10 кр. за смену помещения?')\">Сменить помещение " : '') . ' ';
+ } elseif ($id == 0) { # новая аренда
+ $content = 'Койка в общежитии Цена: 1 кр. + 1 кр. в неделю.
• Размер сундука: 25 вещей • Сувениры: 50 шт. • Койка
Арендовать ' . $azuby[0] . '
Койка с тумбочкой Цена: 3 кр. + 3 кр. в неделю.
• Размер сундука: 40 вещей • Сувениры: 150 шт. • Койка
Арендовать ' . $azuby[1] . '
Койка со шкафом Цена: 10 кр. + 10 кр. в неделю.
• Размер сундука: 70 вещей • Сувениры: 200 шт. • Койка
Арендовать ' . $azuby[2] . '
';
+ } else { # текущее состояние аренды
+ $content = "Вы арендовали «" . $hostel_option[$hostel['type']]['t_name'] . "» " . $hostel_option[$hostel['type']]['stage'] . " Начало аренды: " . date('d.m.y H:i', $hostel['starttime']) . " Оплачено до: " . date("d.m.y H:i", $hostel['endtime']) . ' (баланс ' . $hostel['balance'] . ' кр.)' . "
+ ',0, ' ')\" style=\"cursor:pointer\">";
+
+ $content .= " Цена в неделю: " . $hostel['weekcost'] . " кр. • Размер сундука: " . $hostel_option[$hostel['type']]['tariff']['items'] . " вещей • Сувениры: " . $hostel_option[$hostel['type']]['tariff']['souvenirs'] . " шт. " . ($hostel_option[$hostel['type']]['tariff']['animal'] > 0 ? ' • Мест для животных: ' . $hostel_option[$hostel['type']]['tariff']['animal'] . ' ' : '') . "  • Койка info['id'] . "\" onClick=\"return confirm('Вы уверены, что хотите прекратить аренду?')\">Прекратить аренду При отмене аренды, все вещи из сундука переносятся в ваш инвентарь. Ваши животные передаются вам. Если у вас уже есть другое животное, то выпускаются на волю. Остаток средств не возвращается. Если вы должны оплатить аренду, то ваш долг удваивается и вы не сможете воспользоваться арендой, пока не оплатите долг.
info['id'] . "\">Сменить аренду";
+ if ($u->info['level'] < 8) {
+ $content .= ' (Только за кр.)';
+ }
+ $content .= " Для смены аренды на вашем балансе должна быть необходимая сумма. Смена аренды, оплаченной зубами на кредитную аренду запрещена. Количество вещей, сувениров и животных на вашем складе не должно превышать допустимое значение для выбранного арендуемого помещения.
";
+ }
+ return ['filter' => $filter, 'content' => $content, 'additional' => $additional];
}
-function partition($pid){
- global $hostel, $hostel_option, $u, $sleep, $category, $user_new_pers;
- $filter = '';
- $content = '';
- $additional = '';
- if( $hostel['partition'] == 0 OR $hostel['partition'] =='') $hostel['partition'] = 4;
- # $hostel_option[$pid]['type'] - инфа о тарифе
- if( $hostel['partition'] == 1){ # Комната
- $content = 'Вы находитесь в своей комнате. Первое, что вы видите - записная книжка.
+function partition($pid)
+{
+ global $hostel, $hostel_option, $u, $sleep, $category, $user_new_pers;
+ $filter = '';
+ $content = '';
+ $additional = '';
+ if ($hostel['partition'] == 0 or $hostel['partition'] == '') $hostel['partition'] = 4;
+ # $hostel_option[$pid]['type'] - инфа о тарифе
+ if ($hostel['partition'] == 1) { # Комната
+ $content = ' Вы находитесь в своей комнате. Первое, что вы видите - записная книжка.
Вы можете оставить нужные вам записи общим объемом не более 10000 символов.
-'.$hostel['notes'].'
+' . $hostel['notes'] . '
';
- //ТУТ проснуться в комноте 1
- if ($sleep['vars'] == 'sleep')
- {$filter = '';}
-
- } else if( $hostel['partition'] == 2){ # Хранилище
-
- $text2 = 'В рюкзаке';
- if( $hostel['category'] == 1 ){
- $text1 = 'В сундуке';
- $count = mysql_num_rows(mysql_query('SELECT `iu`.`item_id` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`inShop` = "1" AND `iu`.`gift` = "" AND `iu`.`gtxt1` = "" AND `iu`.`gtxt2` = "" AND `iu`.`uid` = "'.$u->info['id'].'" AND `iu`.`delete` = "0" GROUP BY `im`.id,`iu`.item_id, `iu`.inGroup HAVING `iu`.inGroup > 0 UNION ALL SELECT `iu`.`item_id` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.inGroup=0 AND `iu`.`inShop` = "1" AND `iu`.`gift` = "" AND `iu`.`gtxt1` = "" AND `iu`.`gtxt2` = "" AND `iu`.`uid` = "'.$u->info['id'].'" AND `iu`.`delete` = "0" GROUP BY `iu`.id, `iu`.item_id'));
- $chest = $u->genInv(7,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `im`.`type` != "28" AND `im`.`type` != "38" AND `im`.`type` != "39" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="1" ORDER BY `lastUPD` DESC');
- $inventory = $u->genInv(8,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `im`.`type` != "28" AND `im`.`type` != "38" AND `im`.`type` != "39" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" ORDER BY `lastUPD` DESC');
- } elseif( $hostel['category'] == 2 ){
- $text1 = 'В сохранении';
- $count = mysql_num_rows(mysql_query('SELECT `iu`.`item_id` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`inShop` = "1" AND `iu`.`gift` != "" AND `iu`.`uid` = "'.$u->info['id'].'" AND `iu`.`delete` = "0" GROUP BY `im`.id,`iu`.item_id, `iu`.inGroup HAVING `iu`.inGroup > 0 UNION ALL SELECT `iu`.`item_id` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.inGroup=0 AND `iu`.`inShop` = "1" AND `iu`.`gift` != "" AND `iu`.`uid` = "'.$u->info['id'].'" AND `iu`.`delete` = "0" GROUP BY `iu`.id, `iu`.item_id'));
- $chest = $u->genInv(10,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND (`im`.`type` = "28" OR `im`.`type` = "38" OR `im`.`type` = "39") AND `iu`.`inOdet`="0" AND `iu`.`inShop`="1" ORDER BY `lastUPD` DESC');
- $inventory = $u->genInv(9,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND (`im`.`type` = "28" OR `im`.`type` = "38" OR `im`.`type` = "39") AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" ORDER BY `lastUPD` DESC');
- }
- $additional = '
- Сундук '.( $hostel['category'] == 1 ? '['.$count.' /'.$hostel_option[$hostel['type']]['tariff']['items'].' ] ' : '' ).'
- Сувениры '.( $hostel['category'] == 2 ? '['.$count.' /'.$hostel_option[$hostel['type']]['tariff']['souvenirs'].' ] ' : '' ).'
+ //ТУТ проснуться в комноте 1
+ if ($sleep['vars'] == 'sleep') {
+ $filter = '';
+ }
+
+ } elseif ($hostel['partition'] == 2) { # Хранилище
+
+ $text2 = 'В рюкзаке';
+ if ($hostel['category'] == 1) {
+ $text1 = 'В сундуке';
+ $count = mysql_num_rows(mysql_query('SELECT `iu`.`item_id` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`inShop` = "1" AND `iu`.`gift` = "" AND `iu`.`gtxt1` = "" AND `iu`.`gtxt2` = "" AND `iu`.`uid` = "' . $u->info['id'] . '" AND `iu`.`delete` = "0" GROUP BY `im`.id,`iu`.item_id, `iu`.inGroup HAVING `iu`.inGroup > 0 UNION ALL SELECT `iu`.`item_id` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.inGroup=0 AND `iu`.`inShop` = "1" AND `iu`.`gift` = "" AND `iu`.`gtxt1` = "" AND `iu`.`gtxt2` = "" AND `iu`.`uid` = "' . $u->info['id'] . '" AND `iu`.`delete` = "0" GROUP BY `iu`.id, `iu`.item_id'));
+ $chest = $u->genInv(7, '`iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `im`.`type` != "28" AND `im`.`type` != "38" AND `im`.`type` != "39" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="1" ORDER BY `lastUPD` DESC');
+ $inventory = $u->genInv(8, '`iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `im`.`type` != "28" AND `im`.`type` != "38" AND `im`.`type` != "39" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" ORDER BY `lastUPD` DESC');
+ } elseif ($hostel['category'] == 2) {
+ $text1 = 'В сохранении';
+ $count = mysql_num_rows(mysql_query('SELECT `iu`.`item_id` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`inShop` = "1" AND `iu`.`gift` != "" AND `iu`.`uid` = "' . $u->info['id'] . '" AND `iu`.`delete` = "0" GROUP BY `im`.id,`iu`.item_id, `iu`.inGroup HAVING `iu`.inGroup > 0 UNION ALL SELECT `iu`.`item_id` FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.inGroup=0 AND `iu`.`inShop` = "1" AND `iu`.`gift` != "" AND `iu`.`uid` = "' . $u->info['id'] . '" AND `iu`.`delete` = "0" GROUP BY `iu`.id, `iu`.item_id'));
+ $chest = $u->genInv(10, '`iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND (`im`.`type` = "28" OR `im`.`type` = "38" OR `im`.`type` = "39") AND `iu`.`inOdet`="0" AND `iu`.`inShop`="1" ORDER BY `lastUPD` DESC');
+ $inventory = $u->genInv(9, '`iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND (`im`.`type` = "28" OR `im`.`type` = "38" OR `im`.`type` = "39") AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" ORDER BY `lastUPD` DESC');
+ }
+ $additional = '';
-
- if ($sleep['vars'] == 'sleep')
- {$filter = '';}
- $filter .= '
+
+ if ($sleep['vars'] == 'sleep') {
+ $filter = '';
+ }
+ $filter .= '
- '.$text1.':
+ ' . $text1 . ':
Поиск:
@@ -337,7 +338,7 @@ function partition($pid){
- '.$text2.':
+ ' . $text2 . ':
Поиск:
@@ -354,411 +355,533 @@ function partition($pid){
- передач: '.$u->info['transfers'].' '.'
+ передач: ' . $u->info['transfers'] . ' ' . '
';
- $content = '
-
-
+ $content = '';
-
- } else if( $hostel['partition'] == 3) { # Животное
- $ar = changePets();
- $pet = $ar['pet'];
- $cage1 = $ar['cage1'];
- $cage2 = $ar['cage2'];
- $content = "
+
+ } elseif ($hostel['partition'] == 3) { # Животное
+ $ar = changePets();
+ $pet = $ar['pet'];
+ $cage1 = $ar['cage1'];
+ $cage2 = $ar['cage2'];
+ $content = "
";
- if( $cage1['pet_in_cage'] == 1 ) {
- $content .= ''.$cage1['name'].' ['.$cage1['level'].']
';
- } else {
- $content .= 'свободно
';
- }
- if( $cage2['pet_in_cage'] == 2 ) {
- $content .= ''.$cage2['name'].' ['.$cage2['level'].']
';
- } else {
- $content .= 'свободно
';
- }
- $content .= "
+ if ($cage1['pet_in_cage'] == 1) {
+ $content .= ' ' . $cage1['name'] . ' [' . $cage1['level'] . ']
';
+ } else {
+ $content .= 'свободно
';
+ }
+ if ($cage2['pet_in_cage'] == 2) {
+ $content .= '' . $cage2['name'] . ' [' . $cage2['level'] . ']
';
+ } else {
+ $content .= 'свободно
';
+ }
+ $content .= "
";
- if(!$pet) {
- $content .= 'свободно
';
- } else {
- $content .= ''.$pet['name'].' ['.$pet['level'].']
';
- }
- $content .= "
+ if (!$pet) {
+ $content .= 'свободно
';
+ } else {
+ $content .= '' . $pet['name'] . ' [' . $pet['level'] . ']
';
+ }
+ $content .= "
";
- } else if( $hostel['partition'] == 4 ) { # Сон
+ } elseif ($hostel['partition'] == 4) { # Сон
- if( $sleep['vars'] == 'sleep' ) $u->error = 'Во время сна нельзя перемещаться и пользоваться чем-либо. ';
- $content = 'Вы можете заснуть, забыв о внешнем мире. '.'Во время сна все временные эффекты на вас приостанавливаются. Это касается как, например, эликсиров, так и травм. '.'Сон не влияет на состояние предметов с ограниченным сроком существования
';
- $filter = '
- '.( $sleep['vars'] == 'sleep' ? "" : '').'Состояние: Вы '.( $sleep['vars'] == 'sleep' ? 'спите' : 'бодрствуете').' '.( $sleep['vars'] == 'sleep' ? "
" : '').'
- '.( $sleep['vars'] == 'sleep' ? 'Проснуться' : 'Уснуть').'
+ if ($sleep['vars'] == 'sleep') $u->error = 'Во время сна нельзя перемещаться и пользоваться чем-либо. ';
+ $content = 'Вы можете заснуть, забыв о внешнем мире. ' . 'Во время сна все временные эффекты на вас приостанавливаются. Это касается как, например, эликсиров, так и травм. ' . 'Сон не влияет на состояние предметов с ограниченным сроком существования
';
+ $filter = '';
- }
- return array('filter'=>$filter, 'content'=>$content, 'additional'=>$additional);
+ }
+ return ['filter' => $filter, 'content' => $content, 'additional' => $additional];
}
-if($_GET['changelist']==1 && $hostel['id']>0) {
- $hostel['action'] = 'changelist';
-} elseif( isset($_GET['changearenda']) && ($_GET['changearenda'] == 'advanced2' OR $_GET['changearenda'] == 'advanced' OR $_GET['changearenda'] == 'base') && $hostel['id']>0 ){
- $hostel['action'] = 'changearenda';
-} elseif( isset($_GET['arenda']) && isset($hostel_option[$_GET['arenda']]) && $hostel_option[$_GET['arenda']]['type']>0){
- $hostel['action'] = 'newarenda';
+if ($_GET['changelist'] == 1 && $hostel['id'] > 0) {
+ $hostel['action'] = 'changelist';
+} elseif (isset($_GET['changearenda']) && ($_GET['changearenda'] == 'advanced2' or $_GET['changearenda'] == 'advanced' or $_GET['changearenda'] == 'base') && $hostel['id'] > 0) {
+ $hostel['action'] = 'changearenda';
+} elseif (isset($_GET['arenda']) && isset($hostel_option[$_GET['arenda']]) && $hostel_option[$_GET['arenda']]['type'] > 0) {
+ $hostel['action'] = 'newarenda';
}
-if( isset($hostel['action']) AND $hostel['action'] != '' ){
- updateHostel();
+if (isset($hostel['action']) and $hostel['action'] != '') {
+ updateHostel();
}
//if( $u->info['admin'] > 0 ) { # Твинки
- $user_new_pers = true;
+$user_new_pers = true;
//} else {
// $user_new_pers = false;
//}
-
-if( $hostel['balance'] <= 0 && $u->room['id'] != 214 && $sleep['vars'] != 'sleep' ) {
- $result['filter'] = 'Аренда прекращена. Оплатите задолженность. ';
-}elseif( !isset($hostel) && $u->room['id'] != 214 ) {
- $result['filter'] = 'Вы ничего не арендуете на этом этаже. ';
-} elseif( isset($hostel) && $hostel_option[$hostel['type']]['room'] != $u->room['id'] && $u->room['id'] != 214 ) {
- $result['filter'] = 'Вы ничего не арендуете на этом этаже. ';
- $hostel_option[$hostel['type']]['type'] = false;
-} elseif( isset($hostel) && $hostel_option[$hostel['type']]['room'] == $u->room['id'] && $u->room['id'] != 214 ){
- $result = partition( $hostel['type'] );
-} elseif( $u->room['id'] == 214 ){
- if( isset($_GET['closearenda']) && (int)$_GET['closearenda']==1) { #---Прекращаем аренду
- mysql_query("UPDATE `items_users` SET `inShop` = '0' WHERE `uid` = '".mysql_real_escape_string($u->info['id'])."' AND `inShop` = '1';");
- mysql_query("DELETE FROM `house` WHERE `owner` = '".mysql_real_escape_string($u->info['id'])."';");
- $err = 'Вы отказались арендовать "'.$hostel_option[$hostel['type']]['t_name'].'" ';unset($hostel);
- }
- if(isset($hostel) && $hostel_option[$hostel['type']]['type'] > 0){
- if(isset($_POST['payarenda']) && !isset($_GET['zby'])) { #---Продлить аренду
- if($_POST['payarenda']>=1) {
- if($u->info['money']>0 && (int)$_POST['payarenda']>0 && ((int)$_POST['payarenda']<=$u->info['money'])) {
- $paytime = ($_POST['payarenda']/$hostel['weekcost'])*604800;
- mysql_query("UPDATE `house`,`users` SET `house`.`endtime` = `house`.`endtime`+'".$paytime."', `house`.`balance` = `house`.`balance`+'".mysql_real_escape_string($_POST['payarenda'])."' WHERE `house`.`owner` = `users`.`id` AND `house`.`owner` = '".mysql_real_escape_string($u->info['id'])."';");
- $err = 'Вы положили на счет '.htmlspecialchars($_POST['payarenda'],NULL).'.00 кр. ';
- $u->info['money'] -= round((int)$_POST['payarenda']);
- mysql_query('UPDATE `users` SET `money` = "'.mysql_real_escape_string($u->info['money']).'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
- $hostel['balance'] +=$_POST['payarenda'];
- $hostel['endtime'] += $paytime;
- } else {
- $err = 'У вас недостаточно денег ';
- }
- } else {
- $err = 'Минимальная сумма: 1кр. ';
- }
- }elseif(isset($_POST['payarenda']) && isset($_GET['zby'])) { #---Продлить аренду (за зубы)
- if($_POST['payarenda']>=5) {
- if($u->info['level'] < 8 && $u->info['money4']>0 && (int)$_POST['payarenda']>0 && ((int)$_POST['payarenda']<=$u->info['money4'])) {
- $paytime = (round($_POST['payarenda']/5,2)/$hostel['weekcost'])*604800;
- mysql_query("UPDATE `house`,`users` SET `house`.`endtime` = `house`.`endtime`+'".$paytime."', `house`.`balance` = `house`.`balance`+'".mysql_real_escape_string($_POST['payarenda'])."' WHERE `house`.`owner` = `users`.`id` AND `house`.`owner` = '".mysql_real_escape_string($u->info['id'])."';");
- $err = 'Вы положили на счет '.$u->zuby(round((int)$_POST['payarenda']),1).' ';
- $u->info['money4'] -= round((int)$_POST['payarenda']);
- mysql_query('UPDATE `users` SET `money4` = "'.mysql_real_escape_string($u->info['money4']).'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
- $hostel['balance'] += round($_POST['payarenda']/5,2);
- $hostel['endtime'] += $paytime;
- } else {
- $err = 'У вас недостаточно зубов ';
- }
- } else {
- $err = 'Минимальная сумма: '.$u->zuby(5,1).'. ';
- }
- }
- $result = hostel($hostel_option[$hostel['type']]['type']);
- } else {
- $result = hostel(0);
- }
+if ($hostel['balance'] <= 0 && $u->room['id'] != 214 && $sleep['vars'] != 'sleep') {
+ $result['filter'] = 'Аренда прекращена. Оплатите задолженность. ';
+} elseif (!isset($hostel) && $u->room['id'] != 214) {
+ $result['filter'] = 'Вы ничего не арендуете на этом этаже. ';
+} elseif (isset($hostel) && $hostel_option[$hostel['type']]['room'] != $u->room['id'] && $u->room['id'] != 214) {
+ $result['filter'] = 'Вы ничего не арендуете на этом этаже. ';
+ $hostel_option[$hostel['type']]['type'] = false;
+} elseif (isset($hostel) && $hostel_option[$hostel['type']]['room'] == $u->room['id'] && $u->room['id'] != 214) {
+ $result = partition($hostel['type']);
+} elseif ($u->room['id'] == 214) {
+ if (isset($_GET['closearenda']) && (int)$_GET['closearenda'] == 1) { #---Прекращаем аренду
+ mysql_query("UPDATE `items_users` SET `inShop` = '0' WHERE `uid` = '" . mysql_real_escape_string($u->info['id']) . "' AND `inShop` = '1';");
+ mysql_query("DELETE FROM `house` WHERE `owner` = '" . mysql_real_escape_string($u->info['id']) . "';");
+ $err = 'Вы отказались арендовать "' . $hostel_option[$hostel['type']]['t_name'] . '" ';
+ unset($hostel);
+ }
+ if (isset($hostel) && $hostel_option[$hostel['type']]['type'] > 0) {
+ if (isset($_POST['payarenda']) && !isset($_GET['zby'])) { #---Продлить аренду
+ if ($_POST['payarenda'] >= 1) {
+ if ($u->info['money'] > 0 && (int)$_POST['payarenda'] > 0 && ((int)$_POST['payarenda'] <= $u->info['money'])) {
+ $paytime = ($_POST['payarenda'] / $hostel['weekcost']) * 604800;
+ mysql_query("UPDATE `house`,`users` SET `house`.`endtime` = `house`.`endtime`+'" . $paytime . "', `house`.`balance` = `house`.`balance`+'" . mysql_real_escape_string($_POST['payarenda']) . "' WHERE `house`.`owner` = `users`.`id` AND `house`.`owner` = '" . mysql_real_escape_string($u->info['id']) . "';");
+ $err = 'Вы положили на счет ' . htmlspecialchars($_POST['payarenda'], null) . '.00 кр. ';
+ $u->info['money'] -= round((int)$_POST['payarenda']);
+ mysql_query('UPDATE `users` SET `money` = "' . mysql_real_escape_string($u->info['money']) . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
+ $hostel['balance'] += $_POST['payarenda'];
+ $hostel['endtime'] += $paytime;
+ } else {
+ $err = 'У вас недостаточно денег ';
+ }
+ } else {
+ $err = 'Минимальная сумма: 1кр. ';
+ }
+ }
+ $result = hostel($hostel_option[$hostel['type']]['type']);
+ } else {
+ $result = hostel(0);
+ }
}
?>
-
-
-
+
+
+
-
+
+
-
-
-
- =''.$err.$u->error.$error.$er.$re.' ';?>
-
-
-
-
- =$u->microLogin($u->info['id'],1)?>
- =($result['additional'] !='' ? $result['additional'] : '')?>
- = $u->room['name'];?>
-
- =$result['filter']?>
-
-
-
- =$result['content']?>
-
-
-
-
+
+
+ = '' . $err . $u->error . $error . $er . $re . ' '; ?>
+
+
+
+
+ = $u->microLogin($u->info['id'], 1) ?>
+ = ($result['additional'] != '' ? $result['additional'] : '') ?>
+ = $u->room['name']; ?>
+
+
+ = $result['filter'] ?>
+
+
+
+
+
+ = $result['content'] ?>
+
+
+
+
+ '.$goLis.'';
- if ($sleep['vars'] != 'sleep' || $u->info['room']=='214') //ТУТ
- {
- $roomGo = explode(',', $u->room['roomGo']);
- foreach($roomGo as $val) {
- $temp = $u->roomInfo($val, true);
- if( isset($temp['id']) ){ // Перемещение по комнатам.
- echo ''.' ';
- }
- }
- }
- echo '
';
- if($u->info['room']=="214") { // Вход
- echo 'Аренда ';
- if(isset($hostel) && $hostel_option[$hostel['type']]['t_name']){
- echo "«".$hostel_option[$hostel['type']]['t_name']."» ".$hostel_option[$hostel['type']]['stage'].". ";
- }
- echo '
Деньги: '.$u->info['money'].' кр.
';
- } else { // Перемещение по частям комнат
- if($hostel_option[$hostel['type']]['type'] != false) {
- echo '';
- }
- }
- ?>
-
-
+ echo '' . $goLis . '
';
+ if ($sleep['vars'] != 'sleep' || $u->info['room'] == '214') //ТУТ
+ {
+ $roomGo = explode(',', $u->room['roomGo']);
+ $roomInfo = fn(int $roomId) => Db::getRow('select id, name, code from room where id = ?', [$roomId]);
+ foreach ($roomGo as $val) {
+ $temp = $roomInfo($val);
+ if (isset($temp['id'])) { // Перемещение по комнатам.
+ echo '' . ' ';
+ }
+ }
+ }
+ echo '
';
+ if ($u->info['room'] == "214") { // Вход
+ echo 'Аренда ';
+ if (isset($hostel) && $hostel_option[$hostel['type']]['t_name']) {
+ echo "«" . $hostel_option[$hostel['type']]['t_name'] . "» " . $hostel_option[$hostel['type']]['stage'] . ". ";
+ }
+ echo '
Деньги: ' . $u->info['money'] . ' кр.
';
+ } else { // Перемещение по частям комнат
+ if ($hostel_option[$hostel['type']]['type'] != false) {
+ echo '';
+ }
+ }
+ ?>
+
+
\ No newline at end of file
diff --git a/modules_data/location/shop_.php b/modules_data/location/shop_.php
index d6c35180..58704e97 100644
--- a/modules_data/location/shop_.php
+++ b/modules_data/location/shop_.php
@@ -90,7 +90,6 @@ if ($actionSale) {
$sellprice = $item['1price'] - $item['1price'] * 0.1;
ItemsModel::delete($item['id']);
$u->addKr($sellprice);
- $u->info['money'] += $sellprice;
$status = "Вы успешно продали предмет «{$item['name']}» за $sellprice кр.";
Delo::add(2, 'shopid:' . $shopId, $u->info['id'], "Предмет «{$item['name']}» [id:{$item['id']}] продан за $sellprice кр.", -$sellprice);
}
diff --git a/modules_data/moder/teleport.php b/modules_data/moder/teleport.php
index 7c596820..379a9549 100644
--- a/modules_data/moder/teleport.php
+++ b/modules_data/moder/teleport.php
@@ -1,65 +1,31 @@
city_name[$cgo]))
- {
- $uer = 'Город "'.$cgo.'" не найден.';
- }else{
- $uu = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['logingo']).'" LIMIT 1'));
- if(isset($uu['id']))
- {
- if($uu['id']!=$u->info['id'] && $u->info['admin']==0)
- {
- $uer = 'Вы можете телепортировать только себя';
- }elseif($uu['battle']>0)
- {
- $uer = 'Персонаж находится в бою';
- }elseif($uu['admin']>0 && $u->info['admin']==0)
- {
- $uer = 'Вы не можете телепортировать Ангелов в другой город';
- }elseif($uu['city']!=$u->info['city'] && $u->info['admin']==0){
- $uer = 'Персонаж находится в другом городе';
- }elseif(floor($uu['align'])==$a && $uu['align']>$u->info['align'] && $u->info['admin']==0)
- {
- $uer = 'Вы не можете телепортировать старших по званию';
- }else{
- $rid = mysql_fetch_array(mysql_query('SELECT * FROM `room` WHERE `name` = "Вокзал" AND `city` = "'.mysql_real_escape_string($cgo).'" LIMIT 1'));
- if(!isset($rid['id']))
- {
- $uer = 'Телепортация в "'.$u->city_name[$cgo].'" запрещена!';
- }else{
- $upd = mysql_query('UPDATE `users` SET `city` = "'.mysql_real_escape_string($cgo).'",`room` = "'.$rid['id'].'" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
- if($upd)
- {
- $sx = '';
- if($u->info['sex']==1)
- {
- $sx = 'а';
- }
- $rtxt = '[img[items/teleport.gif]] '.$rang.' "'.$u->info['cast_login'].'" телепортировал'.$sx.' персонажа "'.$uu['login'].'" в [img[city_ico/'.$cgo.'.gif]] '.$u->city_name[$cgo].'.';
+/** @var User $u */
-$cmsg = new ChatMessage();
-$cmsg->setCity($u->info['city']);
-$cmsg->setRoom($u->info['room']);
-$cmsg->setText($rtxt);
-$cmsg->setType(6);
-$cmsg->setTypeTime(1);
-(new Chat())->sendMsg($cmsg);
- $rtxt = $rang.' "'.$u->info['login'].'" телепортировал'.$sx.' в "'.$u->city_name[$cgo].' ".';
- mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',5)");
- $uer = 'Вы успешно телепортировали персонажа "'.$uu['login'].'" в '.$u->city_name[$cgo].' .';
- }else{
- $uer = 'Не удалось использовать данное заклятие';
- }
- }
- }
- }else{
- $uer = 'Персонаж не найден в этом городе';
- }
- }
-
-?>
\ No newline at end of file
+$caster = $u;
+$targetUser = $_POST['logingo'];
+$targetRoom = null; // Заглушка
+
+echo 'Не работает. Проверь исполняемый файл.';
+
+$target = $targetUser === $caster->info['login'] ? $caster->info : User::getInfo($targetUser);
+
+if (empty($target) || $target['admin'] > 0 && !$caster->isAdmin()) {
+ $uer = 'Цель не найдена!';
+} elseif ($caster->info['id'] != $target['id'] && !$caster->isAdmin()) {
+ $uer = 'Нельзя телепортировать других!';
+} elseif (!empty($target['battle']) || !empty($caster->info['battle'])) {
+ $uer = 'Не работает в поединке!';
+} else {
+ Db::sql('update users set room = ? where login = ?', [$targetRoom, $target['id']]);
+ Delo::add(5, 'teleport', $target['login'], "{$caster->info['login']} телепортировал игрока в $targetRoom.");
+ $uer = 'Успешная телепортация!';
+}
+
+unset($caster, $target, $targetUser, $targetRoom);
diff --git a/modules_data/stats_inv.php b/modules_data/stats_inv.php
index 868085bf..b81c7d3a 100644
--- a/modules_data/stats_inv.php
+++ b/modules_data/stats_inv.php
@@ -203,9 +203,7 @@ if ($u->stats['pbe'] > 0) {
}
echo ' ';
}
-if ($u->info['level'] < 8 && $c['zuby'] == true) {
- echo 'Зубы: ' . $u->zuby($u->info['money4']) . ' ';
-}
+
if ($u->info['ability'] > 0 || ($u->info['skills'] > 0 && $u->info['level'] > 0)) {
echo ' + Способности ';
}
diff --git a/online.php b/online.php
index e1a17310..99a6e8ac 100644
--- a/online.php
+++ b/online.php
@@ -695,6 +695,8 @@ foreach ($chat->getMessages((int)$_POST['mid'], $u->info['login']) as $pl) {
unset($qix);
}
+ $see = 1; //временно.
+
if ($see == 1) {
if ($pl['time'] < 0) {
if ($pl['to'] == '') {