По мере возможностей буду сюда что-то вылаживать)
Вот для начала..
Дворец Бракосочетаний с платной свадьбой
dvorets.php - кидаем в inc/locations
<div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'><HTML>
<LINK href=css/main.css rel=STYLESHEET type=text/css>
<META Http-Equiv=Content-Type Content="text/html; charset=windows-1251">
<META Http-Equiv=Cache-Control Content=No-Cache>
<META Http-Equiv=Pragma Content=No-Cache>
<META Http-Equiv=Expires Content=0>
<table border="0" width="100%" id="table1" cellspacing="0" cellpadding="0">
<tr>
<td align="center" height="55">
<table border="0" bgcolor=#F8F8FF width="500" cellspacing="3" cellpadding="0" id="table2">
<tr>
<td width="500" colspan="3">
<div style="border-bottom-style: solid; border-bottom-width: 1px; padding-bottom: 1px">
<img border=0 src=images/locations/dv_brak_img_1.jpg></div>
</td>
</tr>
<tr>
<td width="33.3%">
<p align="center">
<a class=ma href=main.php?l=tor>Зал торжеств</a></td>
</tr>
<table border=0 width="760" bgcolor=#F8F8FF><td><center><font class=hp>
У Вас с собой <?=$pers[money]?> NW</font></center></td></table>
</table></td>
</tr>
<tr>
<td align="center" style="border-left-width: 1px; border-right-width: 1px; border-top-style: solid; border-top-width: 1px; border-bottom-width: 1px">
<?
if ($_GET["l"]=='tor') {
include("inc/html_header.php");
if ($_POST['love']){
if ($pers['sign']!='admin' && $pers['sign']!='watchers')
$error = "У вас нет прав!";
elseif (preg_match("/[^(\w)|(\x7F-\xFF)|(\s)|(\<>)|(\|(\<)|(\>)|(\%3B)|(\")|]/",$_POST['jenih']))
$error = "Логин Мужа имеет запрещенные символы.";
elseif (preg_match("/[^(\w)|(\x7F-\xFF)|(\s)|(\<>)|(\|(\<)|(\>)|(\%3B)|(\")|]/",$_POST['nevesta']))
$error = "Логин Жены имеет запрещенные символы.";
elseif (trim($_POST['jenih'])=="" || trim($_POST['nevesta'])=="")
$error = "Пустое поле.";
elseif ($_POST['jenih']==$_POST['nevesta'])
$error = "Одинаковые Имена";
else {
$jenih = mysql_fetch_array(mysql_query("select user, pol, semija, money, location from users where user='".addslashes($_POST['jenih'])."'"));
$nevesta = mysql_fetch_array(mysql_query("select user, pol, semija, location from users where user='".addslashes($_POST['nevesta'])."'"));
if (!$jenih['user'])
$error= 'Игрок "'.$_POST['jenih'].'" не найден.';
elseif (!$nevesta['user'])
$error= 'Игрок "'.$_POST['nevesta'].'" не найден.';
elseif ($jenih['pol']!='male')
$error = "У Мужа должен быть мужской пол";
elseif ($nevesta['pol']!='female')
$error = "У Жены должен быть женский пол";
elseif ($jenih['location']!='dv_brak')
$error = "Муж не находится в зале бракосочетаний, нельзя проводить свадьбу без жениха
";
elseif ($nevesta['location']!='dv_brak')
$error = "Жена не находится в зале бракосочетаний, нельзя проводить свадьбу без жены
";
elseif ($jenih['semija'])
$error= 'Игрок "'.$_POST['jenih'].'" уже женат';
elseif ($nevesta['semija'])
$error= 'Игрок "'.$_POST['nevesta'].'" уже замужем';
elseif ($jenih['money']<1000)
$error = "Нахватает денег";
else{
$mu = mysql_query("UPDATE `users` SET money=money-1000,semija='".$nevesta['user']."' WHERE user='".$jenih['user']."'");
$jen = mysql_query("UPDATE `users` SET semija='".$jenih['user']."' WHERE user='".$nevesta['user']."'");
if($mu && $jen){
$msg = "Брак успешна состоялся.";
}else{
$error = "Брак не состоялся.";
} }
}
}
// END
// Развод
if ($_POST['nolove']){
if ($pers['sign']!='admin' && $pers['sign']!='watchers')
$error = "У вас нет прав!";
elseif (preg_match("/[^(\w)|(\x7F-\xFF)|(\s)|(\<>)|(\|(\<)|(\>)|(\%3B)|(\")|]/",$_POST['user']))
$error = "Логин имеет запрещенные символы.";
elseif (trim($_POST['user'])=="")
$error = "Пустое поле.";
else {
$nolove = mysql_fetch_array(mysql_query("select user, semija, money from users where user='".addslashes($_POST['user'])."'"));
if (!$nolove['user'])
$error= 'Игрок "'.$_POST['user'].'" не найден.';
elseif(!$nolove['semija'])
$error= 'Игрок "'.$_POST['user'].'" не состоит в браке.';
elseif ($nolove['money']<1000)
$error = "Нахватает денег";
else{
$raz = mysql_query("UPDATE `users` SET money=money-1000,semija='0' WHERE user='".$nolove['user']."'");
$raz2 = mysql_query("UPDATE `users` SET semija='0' WHERE user='".$nolove['semija']."'");
if($raz && $raz2){
$msg = "Развод состоялся.";
}else{
$error = "Развод не состоялся.";
}
}
}
}
// END
echo"<link rel=stylesheet type='text/css' href='css/main.css'>
<table width='100%' border='0' cellspacing='0' cellpadding='0' align=center >
<tr height='22'>
<td width='20' align='right' valign='bottom'></td>
<td class='tbl-shp_sml-top' valign='top' align='center'>
<table border='0' cellspacing='0' cellpadding='0' >
<tr height='22'>
</tr>
</table>
</td>
</tr>
<tr>
<td class='tbl-usi_left'></td>
<td class='tbl-usi_bg' valign='top' style='padding: 6 4 6 4'>
<table width=100% height=100% border=0 cellpadding=0 cellspacing=0>
<tr>
<td valign=top align=center colspan=3 width=100%>";
if ($msg!="") echo"<center><font color=red>
$msg</font></center>
";
if ($pers['sign']!='admin' && $pers['sign']!='watchers')
echo "<center><FONT COLOR=RED>
Приветствуем Вас в зале бракосочетаний!</font></center>";
else {
echo "
<table width=100% cellspacing=0 cellpadding=5>
<tr>
<td align=center>
<form method='POST' action='' method=post style='margin:0; padding:0;'>
<table cellspacing=0 cellpadding=5 style='border-style: outset; border-width: 2' border=1>
<tr>
<td align='center'>Муж <input type='text' class=lbut name='jenih' size='20'> Жена <input type='text' class=lbut name='nevesta' size='20'> <input type='submit' class=lbut value='Обвенчать' name='love'></td>
</tr>
<tr>
<td align='center'>Стоимость брака
1000 NW (Берутся с Мужа)</td>
</tr>
</table>
</form>
</td>
</tr>
</table>";
echo "
<table width=100% cellspacing=0 cellpadding=5>
<tr>
<td align=center>
<form method='POST' action='' method=post style='margin:0; padding:0;'>
<table cellspacing=0 cellpadding=5 style='border-style: outset; border-width: 2' border=1>
<tr>
<td align='center'>Логин <input type='text' class=lbut name='user' size='20'> <input type='submit' class=lbut value='Развести' name='nolove'></td>
</tr>
<tr>
<td align='center'>Стоимость развода
1000 NW</td>
</tr>
</table>
</form>
</td>
</tr>
</table>";
}
}
?>
</td>
</tr>
</table></div>
Создаем новую локацию в БД
Код:
locations --- id - dv_brak, name - Дворец бракосачетаний, inc - dvorets.php, go_id - локацию на которую возращаемся
Еще делаем вход в здание с какой-то локации.. и в users создаем поле semija varchar(33) по умолчанию 0
В инфу или куда-то еще добавляем
Код:
<?
if ($pers["semija"]=="0") echo ""; else echo "
<font class=stats><img src='images/s.jpg'> Состоит в браке с</font> <font class=ma>".$pers["semija"]."</font>
";
?>
Не судите строго) Я только учусь