battles/shop_luka.php

292 lines
12 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
session_start();
if ($_SESSION['uid'] == null) header("Location: index.php");
include "config.php";
$user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;"));
include "functions.php";
if ($_GET['naz']) {
mysql_query("UPDATE `users`,`online` SET `users`.`room` = '403',`online`.`room` = '403' WHERE `online`.`id` = `users`.`id` AND `online`.`id` = '{$_SESSION['uid']}' ;");
mysql_query("UPDATE `labirint` SET `location` = '28',`l`='478',`t`='214' WHERE `user_id` = '{$_SESSION['uid']}'");
print "<script>location.href='canalizaciya.php'</script>";
exit;
}
?>
<script>top.frames['topp'].location='topp.php?top='+Math.round(Math.random()*100000);</script>
<script>top.frames['online'].location='ch.php?online='+Math.round(Math.random()*100000);</script> <?
$d = mysql_fetch_array(mysql_query("SELECT sum(`massa`) FROM `inventory` WHERE `owner` = '{$_SESSION['uid']}' AND `dressed` = 0 AND `setsale` = 0 ; "));
if ($user['room'] != 404) { header("Location: main.php"); die(); }
if ($user['battle'] != 0) { header('location: fbattle.php'); die(); }
if (($_GET['set'] OR $_POST['set'])) {
if ($_GET['set']) { $set = $_GET['set']; }
if ($_POST['set']) { $set = $_POST['set']; }
if (!$_POST['count']) { $_POST['count'] =1; }
$vear = mysql_query("SELECT maxdur,id FROM `inventory` WHERE `type`='200' and `name`='Жетон' and owner='".$user["id"]."'");
while($vls = mysql_fetch_array($vear))
{
$zetons += $vls['maxdur'];
$vls_id = $vls['id'];
}
$dress = mysql_fetch_array(mysql_query("SELECT * FROM `shop` WHERE `id` = '{$set}' LIMIT 1;"));
if (($dress['massa']*$_POST['count']+$d[0]) > (get_meshok())) {
echo "<font color=red><b>Недостаточно места в рюкзаке.</b></font>";
}
elseif(($zetons >= ($dress['zeton']*$_POST['count'])) && ($dress['count'] >= $_POST['count'])) {
for($k=1;$k<=$_POST['count'];$k++) {
if(mysql_query("INSERT INTO `inventory`
(`prototype`,`owner`,`name`,`type`,`massa`,`cost`,`img`,`maxdur`,`isrep`,
`gsila`,`glovk`,`ginta`,`gintel`,`ghp`,`gnoj`,`gtopor`,`gdubina`,`gmech`,`gfire`,`gwater`,`gair`,`gearth`,`glight`,`ggray`,`gdark`,`needident`,`nsila`,`nlovk`,`ninta`,`nintel`,`nmudra`,`nvinos`,`nnoj`,`ntopor`,`ndubina`,`nmech`,`nfire`,`nwater`,`nair`,`nearth`,`nlight`,`ngray`,`ndark`,
`mfkrit`,`mfakrit`,`mfuvorot`,`mfauvorot`,`bron1`,`bron2`,`bron3`,`bron4`,`maxu`,`minu`,`magic`,`nlevel`,`nalign`,`dategoden`,`goden`,`otdel`,`gmp`,`gmeshok`,`podzem`
)
VALUES
('{$dress['id']}','{$_SESSION['uid']}','{$dress['name']}','{$dress['type']}',{$dress['massa']},{$dress['cost']},'{$dress['img']}',{$dress['maxdur']},{$dress['isrep']},'{$dress['gsila']}','{$dress['glovk']}','{$dress['ginta']}','{$dress['gintel']}','{$dress['ghp']}','{$dress['gnoj']}','{$dress['gtopor']}','{$dress['gdubina']}','{$dress['gmech']}','{$dress['gfire']}','{$dress['gwater']}','{$dress['gair']}','{$dress['gearth']}','{$dress['glight']}','{$dress['ggray']}','{$dress['gdark']}','{$dress['needident']}','{$dress['nsila']}','{$dress['nlovk']}','{$dress['ninta']}','{$dress['nintel']}','{$dress['nmudra']}','{$dress['nvinos']}','{$dress['nnoj']}','{$dress['ntopor']}','{$dress['ndubina']}','{$dress['nmech']}','{$dress['nfire']}','{$dress['nwater']}','{$dress['nair']}','{$dress['nearth']}','{$dress['nlight']}','{$dress['ngray']}','{$dress['ndark']}',
'{$dress['mfkrit']}','{$dress['mfakrit']}','{$dress['mfuvorot']}','{$dress['mfauvorot']}','{$dress['bron1']}','{$dress['bron3']}','{$dress['bron2']}','{$dress['bron4']}','{$dress['maxu']}','{$dress['minu']}','{$dress['magic']}','{$dress['nlevel']}','{$dress['nalign']}','".(($dress['goden'])?($dress['goden']*24*60*60+time()):"")."','{$dress['goden']}','{$dress['razdel']}','{$dress['gmp']}','{$dress['gmeshok']}','1'
) ;"))
{
$good = 1;
}
else {
$good = 0;
}
}
if ($good) {
mysql_query("UPDATE `shop` SET `count`=`count`-{$_POST['count']} WHERE `id` = '{$set}' LIMIT 1;");
echo "<font color=red><b>Вы купили {$_POST['count']} шт. \"{$dress['name']}\".</b></font>";
$vsego = $zetons-$_POST['count']*$dress['zeton'];
if($vsego<='0'){
mysql_query("DELETE FROM `inventory` WHERE `type`='200' and `name`='Жетон' and owner='".$user["id"]."'");
}else{mysql_query("UPDATE `inventory` set `maxdur` = '$vsego' WHERE `type`='200' and `name`='Жетон' and owner='".$user["id"]."'");}
$zetons -= $_POST['count']*$dress['zeton'];
$limit=$_POST['count'];
$invdb = mysql_query("SELECT `id` FROM `inventory` WHERE `name` = '".$dress['name']."' ORDER by `id` DESC LIMIT ".$limit." ;" );
//$invdb = mysql_query("SELECT id FROM `inventory` WHERE `name` = '".{$dress['name']}."' ORDER by `id` DESC LIMIT $limit ;" );
if ($limit == 1) {
$dressinv = mysql_fetch_array($invdb);
$dressid = "cap".$dressinv['id'];
$dresscount=" ";
}
else {
$dressid="";
while ($dressinv = mysql_fetch_array($invdb)) {
$dressid .= "cap".$dressinv['id'].",";
}
$dresscount="(x".$_POST['count'].") ";
}
$allcost=$_POST['count']*$dress['zeton'];
mysql_query("INSERT INTO `delo` (`id` , `author` ,`pers`, `text`, `type`, `date`) VALUES ('','0','{$_SESSION['uid']}','\"".$user['login']."\" купил товар: \"".$dress['name']."\" ".$dresscount."id:(".$dressid.") [0/".$dress['maxdur']."] за ".$allcost." жетон. ',1,'".time()."');");
}
}
else {
echo "<font color=red><b>Недостаточно жетонов</b></font>";
}
}
?>
<HTML><HEAD>
<link rel=stylesheet type="text/css" href="css/main.css">
<meta content="text/html; charset=utf-8" http-equiv=Content-type>
<META Http-Equiv=Cache-Control Content=no-cache>
<meta http-equiv=PRAGMA content=NO-CACHE>
<META Http-Equiv=Expires Content=0>
<SCRIPT LANGUAGE="JavaScript">
function AddCount(name, txt)
{
document.all("hint3").innerHTML = '<table border=0 width=100% cellspacing=1 cellpadding=0><tr><td align=center><B>Купить неск. штук</td><td width=20 align=right valign=top style="cursor: hand" onclick="closehint3();"><BIG><B>x</TD></tr><tr><td colspan=2>'+
'<table border=0 width=100% cellspacing=0 cellpadding=0><tr><INPUT TYPE="hidden" name="set" value="'+name+'"><td colspan=2 align=center><B><I>'+txt+'</td></tr><tr><td width=80% align=right>'+
'Количество (шт.) <INPUT TYPE="text" NAME="count" size=4></td><td width=20%>&nbsp;<INPUT TYPE="submit" value=" »» ">'+
'</TD></TR></TABLE></td></tr></table>';
document.all("hint3").style.visibility = "visible";
document.all("hint3").style.left = event.x+document.body.scrollLeft-20;
document.all("hint3").style.top = event.y+document.body.scrollTop+5;
document.all("count").focus();
}
// Закрывает окно
function closehint3()
{
document.all("hint3").style.visibility="hidden";
}
</SCRIPT>
</HEAD>
<link rel=stylesheet type="text/css" href="css/main.css">
<body leftmargin=5 topmargin=5 marginwidth=5 marginheight=5 bgcolor=#e2e0e0>
<TABLE border=0 width=100% cellspacing="0" cellpadding="0">
<FORM action="shop_luka.php" method=GET>
<tr><td><h3>Магазин Луки</td><td align=right>
<INPUT TYPE="button" value="Подсказка" style="background-color:#A9AFC0" onClick="window.open('help/shop.html', 'help', 'height=300,width=500,location=no,menubar=no,status=no,toolbar=no,scrollbars=yes')">
<INPUT TYPE="submit" value="Вернуться" name="naz"></td></tr>
</FORM>
</table>
<TABLE border=0 width=100% cellspacing="0" cellpadding="4">
<TR>
<FORM METHOD=POST ACTION="shop_luka.php">
<INPUT TYPE="hidden" name="sid" value="">
<INPUT TYPE="hidden" name="id" value="1">
<TD valign=top align=left>
<!--Магазин-->
<TABLE width=100% cellspacing="0" cellpadding="0">
<TR>
<TD align=center><B>Отдел "<?php
if ($_POST['sale']) {
echo "Скупка";
} else
switch ($_GET['otdel']) {
case null:
echo "Оружие: кастеты,ножи";
$_GET['otdel'] = 100;
break;
case 100:
echo "Оружие: кастеты,ножи";
break;
case 111:
echo "Оружие: топоры";
break;
case 121:
echo "Оружие: дубины,булавы";
break;
case 131:
echo "Оружие: мечи";
break;
case 14:
echo "Оружие: луки и арбалеты";
break;
case 2:
echo "Одежда: сапоги";
break;
case 21:
echo "Одежда: перчатки";
break;
case 22:
echo "&Одежда: легкая броня";
break;
case 23:
echo "Одежда: тяжелая броня";
break;
case 24:
echo "Одежда: шлемы";
break;
case 54:
echo "Одежда: наручи";
break;
case 53:
echo "Одежда: пояса";
break;
case 52:
echo "Одежда: поножи";
break;
case 3:
echo "Щиты";
break;
case 4:
echo "Ювелирные товары: серьги";
break;
case 41:
echo "Ювелирные товары: ожерелья";
break;
case 42:
echo "Ювелирные товары: кольца";
break;
case 5:
echo "Заклинания: нейтральные";
break;
case 51:
echo "Заклинания: боевые и защитные";
break;
case 6:
echo "Амуниция";
break;
}
?>"</B>
</TD>
</TR>
<TR><TD><!--Рюкзак-->
<TABLE BORDER=1 WIDTH=100% CELLSPACING="0" CELLPADDING="0">
<?
$data = mysql_query("SELECT * FROM `shop` WHERE `count` > 0 AND `razdel` = '{$_GET['otdel']}' AND `zeton` != '0' ORDER by `cost` ASC");
while($row = mysql_fetch_array($data)) {
if ($i==0) { $i = 1; $color = '';} else { $i = 0; $color = ''; }
echo "<TR bgcolor={$color}><TD align=center style='width:150px'><IMG SRC=\"i/sh/{$row['img']}\" BORDER=0>";
?>
<BR><A HREF="shop_luka.php?otdel=<?=$_GET['otdel']?>&set=<?=$row['id']?>&sid=">купить</A>
<IMG SRC="i/up.gif" WIDTH=11 HEIGHT=11 BORDER=0 ALT="Купить несколько штук" style="cursor:hand" onClick="AddCount('<?=$row['id']?>', '<?=$row['name']?>')"></TD>
<?php
echo "<TD valign=top>";
showitem ($row);
echo "</TD></TR>";
}
?>
</TABLE>
</TD></TR>
</TABLE>
</TD>
<TD valign=top width=280>
<CENTER><B>Масса всех ваших вещей: <?php
echo $d[0];
?>/<?=get_meshok()?><BR>
<FONT color="#006600"></FONT></B></CENTER>
<div style="MARGIN-LEFT:15px; MARGIN-TOP: 10px;">
<div><center><font"><B>Отделы магазина</B></center></div>
<A HREF="shop_luka.php?otdel=100&sid=&0.162486541405194">Оружие: кастеты,ножи</A><BR>
<A HREF="shop_luka.php?otdel=111&sid=&0.337606814894404">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;топоры</A><BR>
<A HREF="shop_luka.php?otdel=121&sid=&0.286790872806733">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;дубины,булавы</A><BR>
<A HREF="shop_luka.php?otdel=131&sid=&0.0943516060419363">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;мечи</A><BR>
<A HREF="shop_luka.php?otdel=2&sid=&0.76205958316951">Одежда: сапоги</A><BR>
<A HREF="shop_luka.php?otdel=21&sid=&0.648260824682342">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;перчатки</A><BR>
<A HREF="shop_luka.php?otdel=22&sid=&0.520447517792988">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;легкая броня</A><BR>
<A HREF="shop_luka.php?otdel=23&sid=&0.99133839275569">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;тяжелая броня</A><BR>
<A HREF="shop_luka.php?otdel=24&sid=&0.567932791291376">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;шлемы</A><BR>
<A HREF="shop_luka.php?otdel=54&sid=&0.567932791291376">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;наручи</A><BR>
<A HREF="shop_luka.php?otdel=53&sid=&0.567932791291376">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;пояса</A><BR>
<A HREF="shop_luka.php?otdel=52&sid=&0.567932791291376">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;поножи</A><BR>
<A HREF="shop_luka.php?otdel=3&sid=&0.725667864710179">Щиты</A><BR>
<A HREF="shop_luka.php?otdel=4&sid=&0.321709306035984">Ювелирные товары: серьги</A><BR>
<A HREF="shop_luka.php?otdel=41&sid=&0.902093651333512">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ожерелья</A><BR>
<A HREF="shop_luka.php?otdel=42&sid=&0.510210803380268">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;кольца</A><BR>
<A HREF="shop_luka.php?otdel=5&sid=&0.648834385828923">Заклинания: нейтральные</A><BR>
<A HREF="shop_luka.php?otdel=51&sid=&0.722009624500359">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;боевые и защитные</A><BR>
<A HREF="shop_luka.php?otdel=6&sid=&0.925798340638547">амуниция</A><BR>
</div>
<div id="hint3" class="ahint"></div>
</TD>
</FORM>
</TR>
</TABLE>
</BODY>
</HTML>