Просмотр файла ascalon/shp.php

Размер файла: 13.96Kb
<? if(isset($_GET['move'])) $move=htmlspecialchars(stripslashes($_GET['move'])); else $move='shop'; if(isset($_GET['ses'])) $ses=htmlspecialchars(stripslashes($_GET['ses'])); else { header("Location:log.php"); exit;} session_start(); if($move=='bu' || $move=='se'){ if(!isset($_SESSION['out'])){ echo"Произошла ошибка, возможно двойной запрос!<br><a href=\"shp.php?ses=$ses\">назад</a>"; exit;} unset($_SESSION['out']); session_destroy();} $numb=31; require"start.php"; echo"<html><head><title>магазин</title>"; require"css.php";  echo'</head><body>';
if($move=='shop'){ echo'<div class=kto>магазин</div><br>* * * * *<br>'; if(isset($_GET['eq'])){ $eq=htmlspecialchars(stripslashes($_GET['eq'])); $eq=(int)$eq; if($eq<1 || $eq>6) $eq=1; $ss=@file("equip.dat"); $siz=sizeof($ss); $i=0; while($i<$siz){ $xx=$ss[$i]; $era=@explode(".",$xx); if($eq==(int)$era[0]){ echo"<font color=\"blue\">$era[1]</font>. "; if($eq!=3) echo'Защита: '; else echo'Атака: '; echo"$era[2]. Требуемый уровень: $era[3]. "; if((int)$era[4]==1) echo'<font color="red">Только для воинов света!</font>. '; if((int)$era[4]==2) echo'<font color="red">Только для воинов тьмы!</font>. '; echo"Цена: $era[5]<br><a href=\"shp.php?ses=$ses&amp;move=bue&amp;nm=$i&amp;mt=$mt\"><font color=\"red\">КУПИТЬ</font></a><br>";} $i++;}  echo"<br>* * * * *<br><a href=\"shp.php?ses=$ses&amp;mt=$mt\">назад</a>";} else { echo"<a href=\"shp.php?ses=$ses&amp;eq=1&amp;mt=$mt\">шлемы</a><br><a href=\"shp.php?ses=$ses&amp;eq=2&amp;mt=$mt\">кольчуги</a><br><a href=\"shp.php?ses=$ses&amp;eq=3&amp;mt=$mt\">мечи</a><br><a href=\"shp.php?ses=$ses&amp;eq=4&amp;mt=$mt\">щиты</a><br><a href=\"shp.php?ses=$ses&amp;eq=5&amp;mt=$mt\">перчатки</a><br><a href=\"shp.php?ses=$ses&amp;eq=6&amp;mt=$mt\">сапоги</a><br>* * * * *<br><a href=\"shp.php?ses=$ses&amp;move=sell&amp;mt=$mt\">быстрая скупка</a>";}}

if($move=='se'){  if(isset($_GET['slot']))$slot=htmlspecialchars(stripslashes($_GET['slot'])); else { header("Location:shp.php?ses=$ses&amp;mt=$mt"); exit;} $slot=(int)$slot; if($slot<1 || $slot>6) $slot=1; $coll=mysql_query("SELECT * FROM bag WHERE nick=\"$nick\" LIMIT 1") or die('error'); $row=mysql_fetch_array($coll); if(isset($row['nick'])){ if($slot==1) $artef=$row['slot1']; if($slot==2) $artef=$row['slot2']; if($slot==3) $artef=$row['slot3']; if($slot==4) $artef=$row['slot4']; if($slot==5) $artef=$row['slot5']; if($slot==6) $artef=$row['slot6']; if($artef!='0'){ $ke=@explode(".",$artef); if((int)$ke[0]!=1 && (int)$ke[0]!=2 && (int)$ke[0]!=3 && (int)$ke[0]!=4 && (int)$ke[0]!=5 && (int)$ke[0]!=6) $na=(int)$ke[2]+(int)$ke[3]/4+(int)$ke[4]; else $na=(int)$ke[5]; $moneyt=$na/2; $moneyt=(int)$moneyt; $money=$money+$moneyt; if($slot==1) { $g=0; while($g<=100){$col=mysql_query("UPDATE bag SET slot1=\"0\" WHERE nick=\"$nick\" LIMIT 1") or die('update error'); $coll=mysql_query("SELECT * FROM bag WHERE nick=\"$nick\" LIMIT 1") or die('error'); $roww=mysql_fetch_array($coll); if($roww['slot1']=='0') $g=100; $g++;}} if($slot==2) { $g=0; while($g<=100){$col=mysql_query("UPDATE bag SET slot2=\"0\" WHERE nick=\"$nick\" LIMIT 1") or die('update error'); $coll=mysql_query("SELECT * FROM bag WHERE nick=\"$nick\" LIMIT 1") or die('error'); $roww=mysql_fetch_array($coll); if($roww['slot2']=='0') $g=100; $g++;}} if($slot==3) { $g=0; while($g<=100){$col=mysql_query("UPDATE bag SET slot3=\"0\" WHERE nick=\"$nick\" LIMIT 1") or die('update error'); $coll=mysql_query("SELECT * FROM bag WHERE nick=\"$nick\" LIMIT 1") or die('error'); $roww=mysql_fetch_array($coll); if($roww['slot3']=='0') $g=100; $g++;}} if($slot==4) { $g=0; while($g<=100){$col=mysql_query("UPDATE bag SET slot4=\"0\" WHERE nick=\"$nick\" LIMIT 1") or die('update error'); $coll=mysql_query("SELECT * FROM bag WHERE nick=\"$nick\" LIMIT 1") or die('error'); $roww=mysql_fetch_array($coll); if($roww['slot4']=='0') $g=100; $g++;}} if($slot==5) { $g=0; while($g<=100){$col=mysql_query("UPDATE bag SET slot5=\"0\" WHERE nick=\"$nick\" LIMIT 1") or die('update error'); $coll=mysql_query("SELECT * FROM bag WHERE nick=\"$nick\" LIMIT 1") or die('error'); $roww=mysql_fetch_array($coll); if($roww['slot5']=='0') $g=100; $g++;}} if($slot==6) { $g=0; while($g<=100){$col=mysql_query("UPDATE bag SET slot6=\"0\" WHERE nick=\"$nick\" LIMIT 1") or die('update error'); $coll=mysql_query("SELECT * FROM bag WHERE nick=\"$nick\" LIMIT 1") or die('error'); $roww=mysql_fetch_array($coll); if($roww['slot6']=='0') $g=100; $g++;}} echo'Вещь продана скупщику!';} else echo'Вы не выбрали вещь для продажи!';} else echo'Ошибка!'; echo"<br>* * * * *<br><a href=\"shp.php?ses=$ses&amp;mt=$mt\">назад</a>";}
if($move=='bue'){ if(isset($_GET['nm'])) $nm=htmlspecialchars(stripslashes($_GET['nm'])); else{header("Location:shp.php?ses=$ses&amp;mt=$mt"); exit;} $nm=(int)$nm;  $echo="<div class=heal>Выберите слот в который будет положен предмет. Если слот был занят, предмет лежащий в нем ранее будет выброшен!!!</div>";$sbm=mysql_query("SELECT * FROM bag WHERE nick=\"$nick\" LIMIT 1") or die('error'); $slt=mysql_fetch_array($sbm); $hah1=""; $hah2=""; $hah3=""; $hah4=""; $hah5=""; $hah6=""; if($slt['slot1']!='0'){ $puks=$slt['slot1']; $pus=@explode(".",$puks); if((int)$pus[0]!=1 && (int)$pus[0]!=2 && (int)$pus[0]!=3 && (int)$pus[0]!=4 && (int)$pus[0]!=5 && (int)$pus[0]!=6) $hah1="<img src=\"img/$pus[1].png\">"; else $hah1="<img src=\"img1/$pus[0].png\">";} if($slt['slot2']!='0'){ $puks=$slt['slot2']; $pus=@explode(".",$puks); if((int)$pus[0]!=1 && (int)$pus[0]!=2 && (int)$pus[0]!=3 && (int)$pus[0]!=4 && (int)$pus[0]!=5 && (int)$pus[0]!=6) $hah2="<img src=\"img/$pus[1].png\">"; else $hah2="<img src=\"img1/$pus[0].png\">";} if($slt['slot3']!='0'){ $puks=$slt['slot3']; $pus=@explode(".",$puks); if((int)$pus[0]!=1 && (int)$pus[0]!=2 && (int)$pus[0]!=3 && (int)$pus[0]!=4 && (int)$pus[0]!=5 && (int)$pus[0]!=6) $hah3="<img src=\"img/$pus[1].png\">"; else $hah3="<img src=\"img1/$pus[0].png\">";} if($slt['slot4']!='0'){ $puks=$slt['slot4']; $pus=@explode(".",$puks); if((int)$pus[0]!=1 && (int)$pus[0]!=2 && (int)$pus[0]!=3 && (int)$pus[0]!=4 && (int)$pus[0]!=5 && (int)$pus[0]!=6) $hah4="<img src=\"img/$pus[1].png\">"; else $hah4="<img src=\"img1/$pus[0].png\">";} if($slt['slot5']!='0'){ $puks=$slt['slot5']; $pus=@explode(".",$puks); if((int)$pus[0]!=1 && (int)$pus[0]!=2 && (int)$pus[0]!=3 && (int)$pus[0]!=4 && (int)$pus[0]!=5 && (int)$pus[0]!=6) $hah5="<img src=\"img/$pus[1].png\">"; else $hah5="<img src=\"img1/$pus[0].png\">";} if($slt['slot6']!='0'){ $puks=$slt['slot6']; $pus=@explode(".",$puks); if((int)$pus[0]!=1 && (int)$pus[0]!=2 && (int)$pus[0]!=3 && (int)$pus[0]!=4 && (int)$pus[0]!=5 && (int)$pus[0]!=6) $hah6="<img src=\"img/$pus[1].png\">"; else $hah6="<img src=\"img1/$pus[0].png\">";} echo"<div class=kto>покупка:</div>$echo<div class=text><a href=\"shp.php?ses=$ses&amp;move=bu&amp;slot=1&amp;nm=$nm&amp;mt=$mt\">слот1</a>$hah1<br><a href=\"shp.php?ses=$ses&amp;move=bu&amp;slot=2&amp;nm=$nm&amp;mt=$mt\">слот2</a>$hah2<br><a href=\"shp.php?ses=$ses&amp;move=bu&amp;slot=3&amp;nm=$nm&amp;mt=$mt\">слот3</a>$hah3<br><a href=\"shp.php?ses=$ses&amp;move=bu&amp;slot=4&amp;nm=$nm&amp;mt=$mt\">слот4</a>$hah4<br><a href=\"shp.php?ses=$ses&amp;move=bu&amp;slot=5&amp;nm=$nm&amp;mt=$mt\">слот5</a>$hah5<br><a href=\"shp.php?ses=$ses&amp;move=bu&amp;slot=6&amp;nm=$nm&amp;mt=$mt\">слот6</a>$hah6</div><br>* * * * *<br><a href=\"shp.php?ses=$ses&amp;mt=$mt\">отмена</a>";}

if($move=='bu'){ if(isset($_GET['slot']) && isset($_GET['nm'])){ $slot=htmlspecialchars(stripslashes($_GET['slot'])); $nm=htmlspecialchars(stripslashes($_GET['nm']));} else {header("Location:shp.php?ses=$ses&amp;mt=$mt"); exit;} $slot=(int)$slot; $nm=(int)$nm; if($slot<1 || $slot>6) $slot=1; $ss=@file("equip.dat"); if(isset($ss[$nm])){ $xx=$ss[$nm]; $tr=@explode(".",$xx); if($money>=(int)$tr[5]){ $artef=$xx; if($slot==1) { $g=0; while($g<=100){$col=mysql_query("UPDATE bag SET slot1=\"$artef\" WHERE nick=\"$nick\" LIMIT 1") or die('update error'); $coll=mysql_query("SELECT * FROM bag WHERE nick=\"$nick\" LIMIT 1") or die('error'); $roww=mysql_fetch_array($coll); if($roww['slot1']==$artef) $g=100; $g++;}} if($slot==2) { $g=0; while($g<=100){$col=mysql_query("UPDATE bag SET slot2=\"$artef\" WHERE nick=\"$nick\" LIMIT 1") or die('update error'); $coll=mysql_query("SELECT * FROM bag WHERE nick=\"$nick\" LIMIT 1") or die('error'); $roww=mysql_fetch_array($coll); if($roww['slot2']==$artef) $g=100; $g++;}} if($slot==3) { $g=0; while($g<=100){$col=mysql_query("UPDATE bag SET slot3=\"$artef\" WHERE nick=\"$nick\" LIMIT 1") or die('update error'); $coll=mysql_query("SELECT * FROM bag WHERE nick=\"$nick\" LIMIT 1") or die('error'); $roww=mysql_fetch_array($coll); if($roww['slot3']==$artef) $g=100; $g++;}} if($slot==4) { $g=0; while($g<=100){$col=mysql_query("UPDATE bag SET slot4=\"$artef\" WHERE nick=\"$nick\" LIMIT 1") or die('update error'); $coll=mysql_query("SELECT * FROM bag WHERE nick=\"$nick\" LIMIT 1") or die('error'); $roww=mysql_fetch_array($coll); if($roww['slot4']==$artef) $g=100; $g++;}} if($slot==5) { $g=0; while($g<=100){$col=mysql_query("UPDATE bag SET slot5=\"$artef\" WHERE nick=\"$nick\" LIMIT 1") or die('update error'); $coll=mysql_query("SELECT * FROM bag WHERE nick=\"$nick\" LIMIT 1") or die('error'); $roww=mysql_fetch_array($coll); if($roww['slot5']==$artef) $g=100; $g++;}} if($slot==6) { $g=0; while($g<=100){$col=mysql_query("UPDATE bag SET slot6=\"$artef\" WHERE nick=\"$nick\" LIMIT 1") or die('update error'); $coll=mysql_query("SELECT * FROM bag WHERE nick=\"$nick\" LIMIT 1") or die('error'); $roww=mysql_fetch_array($coll); if($roww['slot6']==$artef) $g=100; $g++;}} $moneyt=(int)$tr[5]; $money=$money-$moneyt; echo'Вещь куплена! Спасибо за покупку!';} else echo'У вас недостаточно денег!';} else echo'Такой вещи нет в продаже!'; echo"<br>* * * * *<br><a href=\"shp.php?ses=$ses&amp;mt=$mt\">назад</a>";}
if($move=='sell'){  $echo="<div class=heal>Выберите предмет, который хотите продать!</div>"; $sbm=mysql_query("SELECT * FROM bag WHERE nick=\"$nick\" LIMIT 1") or die('error'); $slt=mysql_fetch_array($sbm); $hah1=""; $hah2=""; $hah3=""; $hah4=""; $hah5=""; $hah6=""; if($slt['slot1']!='0'){ $puks=$slt['slot1']; $pus=@explode(".",$puks); if((int)$pus[0]!=1 && (int)$pus[0]!=2 && (int)$pus[0]!=3 && (int)$pus[0]!=4 && (int)$pus[0]!=5 && (int)$pus[0]!=6) $hah1="<img src=\"img/$pus[1].png\">"; else $hah1="<img src=\"img1/$pus[0].png\">";} if($slt['slot2']!='0'){ $puks=$slt['slot2']; $pus=@explode(".",$puks); if((int)$pus[0]!=1 && (int)$pus[0]!=2 && (int)$pus[0]!=3 && (int)$pus[0]!=4 && (int)$pus[0]!=5 && (int)$pus[0]!=6) $hah2="<img src=\"img/$pus[1].png\">"; else $hah2="<img src=\"img1/$pus[0].png\">";} if($slt['slot3']!='0'){ $puks=$slt['slot3']; $pus=@explode(".",$puks); if((int)$pus[0]!=1 && (int)$pus[0]!=2 && (int)$pus[0]!=3 && (int)$pus[0]!=4 && (int)$pus[0]!=5 && (int)$pus[0]!=6) $hah3="<img src=\"img/$pus[1].png\">"; else $hah3="<img src=\"img1/$pus[0].png\">";} if($slt['slot4']!='0'){ $puks=$slt['slot4']; $pus=@explode(".",$puks); if((int)$pus[0]!=1 && (int)$pus[0]!=2 && (int)$pus[0]!=3 && (int)$pus[0]!=4 && (int)$pus[0]!=5 && (int)$pus[0]!=6) $hah4="<img src=\"img/$pus[1].png\">"; else $hah4="<img src=\"img1/$pus[0].png\">";} if($slt['slot5']!='0'){ $puks=$slt['slot5']; $pus=@explode(".",$puks); if((int)$pus[0]!=1 && (int)$pus[0]!=2 && (int)$pus[0]!=3 && (int)$pus[0]!=4 && (int)$pus[0]!=5 && (int)$pus[0]!=6) $hah5="<img src=\"img/$pus[1].png\">"; else $hah5="<img src=\"img1/$pus[0].png\">";} if($slt['slot6']!='0'){ $puks=$slt['slot6']; $pus=@explode(".",$puks); if((int)$pus[0]!=1 && (int)$pus[0]!=2 && (int)$pus[0]!=3 && (int)$pus[0]!=4 && (int)$pus[0]!=5 && (int)$pus[0]!=6) $hah6="<img src=\"img/$pus[1].png\">"; else $hah6="<img src=\"img1/$pus[0].png\">";} echo"<div class=kto>сдать на продажу</div>$echo<div class=text><a href=\"shp.php?ses=$ses&amp;move=sel&amp;slot=1&amp;mt=$mt\">слот1</a>$hah1<br><a href=\"shp.php?ses=$ses&amp;move=sel&amp;slot=2&amp;mt=$mt\">слот2</a>$hah2<br><a href=\"shp.php?ses=$ses&amp;move=sel&amp;slot=3&amp;mt=$mt\">слот3</a>$hah3<br><a href=\"shp.php?ses=$ses&amp;move=sel&amp;slot=4&amp;mt=$mt\">слот4</a>$hah4<br><a href=\"shp.php?ses=$ses&amp;move=sel&amp;slot=5&amp;mt=$mt\">слот5</a>$hah5<br><a href=\"shp.php?ses=$ses&amp;move=sel&amp;slot=6&amp;mt=$mt\">слот6</a>$hah6</div><br>* * * * *<br><a href=\"shp.php?ses=$ses&amp;mt=$mt\">отмена</a>";}
if($move=='sel'){ if(isset($_GET['slot'])) $slot=htmlspecialchars(stripslashes($_GET['slot'])); else { header("Location:shp.php?ses=$ses&amp;mt=$mt"); exit;} $slot=(int)$slot; if($slot<1 || $slot>6) $slot=1; $coll=mysql_query("SELECT * FROM bag WHERE nick=\"$nick\" LIMIT 1") or die('error'); $row=mysql_fetch_array($coll); if(isset($row['nick'])){ if($slot==1) $artef=$row['slot1']; if($slot==2) $artef=$row['slot2']; if($slot==3) $artef=$row['slot3']; if($slot==4) $artef=$row['slot4']; if($slot==5) $artef=$row['slot5']; if($slot==6) $artef=$row['slot6']; if($artef!='0'){ $ke=@explode(".",$artef); if((int)$ke[0]!=1 && (int)$ke[0]!=2 && (int)$ke[0]!=3 && (int)$ke[0]!=4 && (int)$ke[0]!=5 && (int)$ke[0]!=6) $na=(int)$ke[2]+(int)$ke[3]/4+(int)$ke[4]; else $na=(int)$ke[5]; $na=$na/2; $moneyt=(int)$na; echo"<div class=kto>продажа:</div><div class=heal>За вещь скупщик вам предлагает $moneyt золота!</div><a href=\"shp.php?ses=$ses&amp;slot=$slot&amp;move=se&amp;mt=$mt\">продать!</a>";} else echo'Вы не выбрали вещь!';} else echo'Ошибка!'; echo"<br>* * * * *<br><a href=\"shp.php?ses=$ses&amp;mt=$mt\">назад</a>";}
if($move=='bue' || $move=='sel'){ $_SESSION['out']='a';} echo"<br>* * * * *<br><div class=kto><a href=\"index.php?ses=$ses&amp;mt=$mt\">на улицу</a></div></body></html>"; require"end.php";
?>