mirror of
https://github.com/Xkeeper0/jul.git
synced 2025-07-31 04:02:00 -07:00
First (re-)commit
This commit is contained in:
168
shoph.php
Normal file
168
shoph.php
Normal file
@@ -0,0 +1,168 @@
|
||||
<?php
|
||||
require 'lib/function.php';
|
||||
require 'lib/layout.php';
|
||||
require 'lib/rpg.php';
|
||||
print "$header<br>";
|
||||
if(!$log){
|
||||
print "
|
||||
$tblstart$tccell1>You must be logged in to access the Item Shop.<br>".
|
||||
redirect('index.php','return to the main page',0).
|
||||
$tblend;
|
||||
}else{
|
||||
$user=mysql_fetch_array(mysql_query("SELECT posts,regdate,users_rpg.* FROM users,users_rpg WHERE id=$loguserid AND uid=id"));
|
||||
$p=$user[posts];
|
||||
$d=(ctime()-$user[regdate])/86400;
|
||||
$st=getstats($user);
|
||||
$GP=$st[GP];
|
||||
switch($action){
|
||||
case '':
|
||||
$shops=mysql_query('SELECT * FROM itemcateg ORDER BY corder');
|
||||
$eq=mysql_fetch_array(mysql_query("SELECT * FROM users_rpg WHERE uid=$loguserid"));
|
||||
$eqitems=mysql_query("SELECT * FROM items WHERE id=$eq[eq1] OR id=$eq[eq2] OR id=$eq[eq3] OR id=$eq[eq4] OR id=$eq[eq5] OR id=$eq[eq6] OR id=$eq[eq7]");
|
||||
while($item=mysql_fetch_array($eqitems)) $items[$item[id]]=$item;
|
||||
while($shop=mysql_fetch_array($shops))
|
||||
$shoplist.="
|
||||
<tr>
|
||||
$tccell1><a href=shoph.php?action=items&cat=$shop[id]#status>$shop[name]</a></td>
|
||||
$tccell2s>$shop[description]
|
||||
$tccell1s>".$items[$eq['eq'.$shop[id]]][name]."
|
||||
";
|
||||
print "
|
||||
<table width=100%><td valign=top width=120>
|
||||
<img src=status.php?u=$loguserid>
|
||||
</td><td valign=top>
|
||||
$tblstart
|
||||
$tccellh><b>???</b><tr>
|
||||
$tccell1>This place hasn't been touched in ages...</td>
|
||||
$tblend
|
||||
<br>
|
||||
$tblstart
|
||||
$tccellh colspan=3>Hidden Shop<tr>
|
||||
$tccellc>Shop</td>$tccellc>Description</td>$tccellc>Item equipped</td>
|
||||
$shoplist
|
||||
$tblend
|
||||
</table>
|
||||
";
|
||||
break;
|
||||
case 'items':
|
||||
$eq=mysql_fetch_array(mysql_query("SELECT eq$cat AS e FROM users_rpg WHERE uid=$loguserid"));
|
||||
$eqitem=mysql_fetch_array(mysql_query("SELECT * FROM items WHERE id=$eq[e]"));
|
||||
print "
|
||||
<script>
|
||||
function preview(user,item,cat,name){
|
||||
document.getElementById('prev').src='status.php?u='+user+'&it='+item+'&ct='+cat+'&'+Math.random();
|
||||
document.getElementById('pr').innerHTML='Equipped with<br>'+name+'<br>---------->';
|
||||
}
|
||||
</script>
|
||||
<style>
|
||||
.disabled {color:#888888}
|
||||
.higher {color:#abaffe}
|
||||
.equal {color:#ffea60}
|
||||
.lower {color:#ca8765}
|
||||
</style>
|
||||
$tblstart
|
||||
$tccell1><a href=shoph.php>Return to shop list</a>
|
||||
$tblend
|
||||
<a name=status>
|
||||
<table><td width=256>
|
||||
<img src=status.php?u=$loguserid>
|
||||
</td><td width=150>
|
||||
<center><font class=fonts>
|
||||
<div id=pr></div>
|
||||
</font></center>
|
||||
</td><td>
|
||||
<img src=images/_.gif id=prev>
|
||||
</table>
|
||||
<br>
|
||||
";
|
||||
$atrlist='';
|
||||
for($i=0;$i<9;$i++) $atrlist.="$tccellh width=50>$stat[$i]</td>";
|
||||
$items=mysql_query("SELECT * FROM items WHERE (cat=$cat OR cat=0) AND `hidden` = 1 ORDER BY type,coins");
|
||||
print "
|
||||
$tblstart
|
||||
$tccellh width=110 colspan=2>Commands</td>$tccellct width=1 rowspan=10000> </td>
|
||||
$tccellh colspan=1>Item</td>
|
||||
$atrlist
|
||||
$tccellh width=6%><img src=images/coin.gif></td>
|
||||
$tccellh width=5%><img src=images/coin2.gif></td>
|
||||
";
|
||||
while($item=mysql_fetch_array($items)){
|
||||
$preview="<a href=#status onclick='preview($loguserid,$item[id],$cat,\"$item[name]\")'>Preview</a>";
|
||||
if($item[id]==$eq[e] && $item[id]){
|
||||
$comm="width=80 colspan=2><a href=shoph.php?action=sell&cat=$cat>Sell</a>";
|
||||
}elseif($item[id] && $item[coins]<=$GP && !$item[gcoins]){
|
||||
$comm="width=30><a href=shoph.php?action=buy&id=$item[id]>Buy</a></td>$tccell1 width=50>$preview";
|
||||
}elseif(!$eq[e] && !$item[id]){
|
||||
$comm="width=80 colspan=2>-";
|
||||
}else{
|
||||
$comm="width=80 colspan=2>$preview";
|
||||
}
|
||||
if($item[id]==$eqitem[id]) $color=' class=equal';
|
||||
elseif($item[coins]>$GP) $color=' class=disabled';
|
||||
else $color='';
|
||||
$atrlist='';
|
||||
for($i=0;$i<9;$i++){
|
||||
$st=$item["s$stat[$i]"];
|
||||
if(substr($item[stype],$i,1)=='m'){
|
||||
$st=vsprintf('x%1.2f',$st/100);
|
||||
if($st==100) $st=' ';
|
||||
}else{
|
||||
if($st>0) $st="+$st";
|
||||
if(!$st) $st=' ';
|
||||
}
|
||||
$itst=$item["s$stat[$i]"];
|
||||
$eqst=$eqitem["s$stat[$i]"];
|
||||
if(!$color && substr($item[stype],$i,1)==substr($eqitem[stype],$i,1)){
|
||||
if($itst> $eqst) $st="<font class=higher>$st</font>";
|
||||
if($itst==$eqst) $st="<font class=equal>$st</font>";
|
||||
if($itst< $eqst) $st="<font class=lower>$st</font>";
|
||||
}
|
||||
$atrlist.="
|
||||
$tccell1>$st</td>";
|
||||
}
|
||||
|
||||
if ($item['desc']) {
|
||||
$item['name'] .= " <span class=\"fonts\" style=\"color: #88f;\">- ". $item['desc'] ."</span>";
|
||||
}
|
||||
|
||||
print "
|
||||
<tr$color>
|
||||
$tccell1 $comm</td>
|
||||
$tccell2l>$item[name]</td>
|
||||
$atrlist
|
||||
$tccell2r>". ($item[coins] < 8388607 ? $item[coins] : "tons") ."</td>
|
||||
$tccell2r>". ($item[gcoins] < 8388607 ? $item[gcoins] : "tons") ."</td>
|
||||
";
|
||||
}
|
||||
print $tblend;
|
||||
break;
|
||||
case 'buy':
|
||||
$item=mysql_fetch_array(mysql_query("SELECT * FROM items WHERE id=$id"));
|
||||
if($item[coins]<=$GP){
|
||||
$pitem=mysql_fetch_array(mysql_query("SELECT coins FROM items WHERE id=".$user['eq'.$item[cat]]));
|
||||
$whatever = $pitem[coins]*0.6-$item[coins];
|
||||
mysql_query("UPDATE users_rpg SET `eq". $item[cat] ."`='". $id ."',`spent`=spent-". $whatever ." WHERE uid=$loguserid") or print mysql_error();
|
||||
print "
|
||||
$tblstart
|
||||
$tccell1>The $item[name] has been bought and equipped.<br>
|
||||
".redirect('shoph.php','return to the shop',0)."
|
||||
$tblend
|
||||
";
|
||||
}
|
||||
break;
|
||||
case 'sell':
|
||||
$pitem=mysql_fetch_array(mysql_query("SELECT coins FROM items WHERE id=".$user['eq'.$cat]));
|
||||
mysql_query("UPDATE users_rpg SET eq$cat=0,spent=spent-$pitem[coins]*0.6 WHERE uid=$loguserid") or print mysql_error();
|
||||
print "
|
||||
$tblstart
|
||||
$tccell1>The $item[name] has been unequipped and sold.<br>
|
||||
".redirect('shoph.php','return to the shop',0)."
|
||||
$tblend
|
||||
";
|
||||
break;
|
||||
default:
|
||||
}
|
||||
}
|
||||
print $footer;
|
||||
printtimedif($startingtime);
|
||||
?>
|
Reference in New Issue
Block a user