Файл: gamele.ru/inc/master/master_upcheck.php
Строк: 653
<?
if ($_GET["up"] == 666)
{
$filt="AND `items`.`type`!='w0' AND `items`.`type`!='w61' AND `items`.`type`!='w29' AND `items`.`type`!='w30' AND `items`.`type`!='w66' AND `items`.`type`!='w69' AND `items`.`type`!='w68'";
$itm=mysql_fetch_assoc(mysql_query("SELECT `invent`.*, `items`.* FROM `items` INNER JOIN `invent` ON `items`.`id` = `invent`.`protype` WHERE `invent`.`pl_id`='".$player['id']."' AND `invent`.`used`='0' AND `items`.`color`='0' AND `items`.`up`='0' AND `invent`.`ddprice`='0' AND `invent`.`id_item`=".intval($_GET['v'])." ".$filt.";"));
echo'
<script>
function message(msg)
{
top.frames['main_top'].document.getElementById("wind").innerHTML='<form method=post action=main.php><div id="bgt" align=center><table width="275" height="121" border="0" cellpadding="0" cellspacing="1" bgcolor="#000000"><tr><td align="center" valign="middle" bgcolor="#f5f5f5" class="nickname"><b>'+msg+'</b><div><img src="http://img.lifeiswar.ru/image/1x1.gif" width="1" height="5"></div><input type="submit" class="hbutton" value=" ОК " onclick="hide_w()"></td></tr></table></div></div></form>';
top.frames['main_top'].document.getElementById("wind").style.visibility = "visible";
}
function hide_w()
{
var m = top.frames['main_top'].document.getElementById("wind");
m.style.visibility = "hidden";
}
</script>
';
if($player['nv']>=100){
mysql_query("UPDATE `invent` SET `invent`.`mod`='',`invent`.`modified`='0',`invent`.`mod_color`='0' WHERE `id_item`='".intval($_GET['v'])."' AND `pl_id`='".$player['id']."' LIMIT 1;");
mysql_query("UPDATE user SET `user`.`nv`=`user`.`nv`-'100' WHERE `user`.`id`='".$player['id']."' LIMIT 1;");
echo('<script language="JavaScript">message("Все модификации<br><font color=bb0000>сброшены</font>!");</script>');
}
else{echo('<script language="JavaScript">message("<font color=bb0000>Недостаточно средств</font>!");</script>');}
}
if ($_GET["up"] == 5)
{
$filt="AND `items`.`type`!='w0' AND `items`.`type`!='w61' AND `items`.`type`!='w29' AND `items`.`type`!='w30' AND `items`.`type`!='w66' AND `items`.`type`!='w69' AND `items`.`type`!='w68'";
$itm=mysql_fetch_assoc(mysql_query("SELECT `invent`.*, `items`.* FROM `items` INNER JOIN `invent` ON `items`.`id` = `invent`.`protype` WHERE `invent`.`pl_id`='".$player['id']."' AND `invent`.`used`='0' AND `items`.`color`='0' AND `items`.`up`='0' AND `invent`.`ddprice`='0' AND `invent`.`id_item`=".intval($_GET['v'])." ".$filt.";"));
$nparam=explode("|",$itm['param']);
foreach ($nparam as $value) {
$nstat=explode("@",$value);
$npar[$nstat[0]]=$nstat[1];
}
$mod='';
//рассчет качества "апа", 75 - зеленый, 24 - синий, 1 - фиолет
$upsup=rand(0,1000);
$upsup<=700 ? $up=1 : ($upsup<=995 ? $up=2 : $up=3);
if($player['clan_id']=='admin' or $player['login']=='z7'){$up=3;}
//if($player['login']=='mozg'){$up=3;}
if($up==1){
$randstat=rand(30,34);
$i=30;
while($i <= $randstat){
$i!=33 ? ($npar[$i]!='' ? $npar[$i]=rand(round($npar[$i]-$npar[$i]),round($npar[$i]+$npar[$i]))-$npar[$i] : $npar[$i]='') : $npar[$i]=rand(-2,2);
$mod.= ($npar[$i]!='' ? $i."@".$npar[$i]."|" : "");
$i++;
}
$randmodif=rand(5,10);
$i=5;
while($i <= $randmodif){
$npar[$i]!='' ? $npar[$i]=rand(round($npar[$i]-$npar[$i]),round($npar[$i]+$npar[$i]/2))-$npar[$i] : $npar[$i]='';
$mod.= ($npar[$i]!='' ? $i."@".$npar[$i]."|" : "");
$i++;
}
}
if($up==2){
$randstat=rand(30,34);
$i=30;
while($i <= $randstat){
$i!=33 ? ($npar[$i]!='' ? $npar[$i]=rand(round($npar[$i]-$npar[$i]/2),round($npar[$i]+$npar[$i]*2))-$npar[$i] : $npar[$i]='') : $npar[$i]=rand(-2,3);
$mod.= ($npar[$i]!='' ? $i."@".$npar[$i]."|" : "");
$i++;
}
$randmodif=rand(5,10);
$i=5;
while($i <= $randmodif){
$npar[$i]!='' ? $npar[$i]=rand(round($npar[$i]-$npar[$i]/2),round($npar[$i]+$npar[$i]))-$npar[$i] : $npar[$i]='';
$mod.= ($npar[$i]!='' ? $i."@".$npar[$i]."|" : "");
$i++;
}
}
if($up==3){
$randstat=34;
$i=30;
while($i <= $randstat){
$i!=33 ? ($npar[$i]!='' ? $npar[$i]=rand(round($npar[$i]-$npar[$i]/2),round($npar[$i]+$npar[$i]*1.5))-$npar[$i] : $npar[$i]='') : $npar[$i]=rand(-2,4);
$mod.= ($npar[$i]!='' ? $i."@".$npar[$i]."|" : "");
$i++;
}
$randmodif=10;
$i=5;
while($i <= $randmodif){
$npar[$i]!='' ? $npar[$i]=rand(round($npar[$i]-$npar[$i]/2),round($npar[$i]+$npar[$i]*1.5))-$npar[$i] : $npar[$i]='';
$mod.= ($npar[$i]!='' ? $i."@".$npar[$i]."|" : "");
$i++;
}
}
echo'
<script>
function message(msg)
{
top.frames['main_top'].document.getElementById("wind").innerHTML='<form method=post action=main.php><div id="bgt" align=center><table width="275" height="121" border="0" cellpadding="0" cellspacing="1" bgcolor="#000000"><tr><td align="center" valign="middle" bgcolor="#f5f5f5" class="nickname"><b>'+msg+'</b><div><img src="http://img.lifeiswar.ru/image/1x1.gif" width="1" height="5"></div><input type="submit" class="hbutton" value=" ОК " onclick="hide_w()"></td></tr></table></div></div></form>';
top.frames['main_top'].document.getElementById("wind").style.visibility = "visible";
}
function hide_w()
{
var m = top.frames['main_top'].document.getElementById("wind");
m.style.visibility = "hidden";
}
</script>
';
/*
<a
href="javascript:void(0);"
onmouseover="return overlib('Вещь апнулась, я лучший!');"
onmouseout="return nd();"
onclick="message('Вах вах');"
> Всё отлично!
</a>
top.frames['main_top'].document.getElementById("wind").innerHTML='<div id="cont"><table width="300" border="0" cellspacing="0" cellpadding="0"><tr><td align="left" valign="top"><img src="image/tab/wind_tl.gif" width="131" height="88" /></td><td align="right" valign="top"><img src="image/tab/wind_tr.gif" width="131" height="88" /></td></tr><tr><td align="left" valign="bottom"><img src="image/tab/wind_bl.gif" width="131" height="69" /></td><td align="right" valign="bottom"><img src="image/tab/wind_br.gif" width="131" height="69" /></td></tr></table><div id="bgt"><table width="275" height="121" border="0" cellpadding="0" cellspacing="1" bgcolor="#000000"><tr><td align="center" valign="middle" bgcolor="#f5f5f5" class="nickname"><b>'+msg+'</b><div><img src="http://img.lifeiswar.ru/image/1x1.gif" width="1" height="5"></div><input type="button" class="hbutton" value=" ОК " onclick="hide_w()"></td></tr></table></div></div>';
*/
$mod=substr_replace($mod, '', -1);
if($player['nv']>=$itm['price']){
echo('<script language="JavaScript">message("'.($up==1 ? "Улучшенная" : ($up==2 ? "Редкая" : "Эпическая")).' модификация <br><font color=bb0000>успешна</font>!");</script>');
mysql_query("UPDATE `invent` SET `invent`.`mod`='".$mod."',`invent`.`modified`='0',`invent`.`mod_color`='".$up."' WHERE `id_item`='".intval($_GET['v'])."' AND `pl_id`='".$player['id']."' LIMIT 1;");
mysql_query("UPDATE `user` SET `user`.`nv`=`user`.`nv`-'".$itm['price']."' WHERE `user`.`id`='".$player['id']."' LIMIT 1;");
}
else{echo('<script language="JavaScript">message("<font color=bb0000>Недостаточно средств</font>!");</script>');}
}
if ($_GET["up"] == 6)
{
$filt="AND `items`.`type`!='w0' AND `items`.`type`!='w61' AND `items`.`type`!='w29' AND `items`.`type`!='w30' AND `items`.`type`!='w66' AND `items`.`type`!='w69' AND `items`.`type`!='w68'";
$itm=mysql_fetch_assoc(mysql_query("SELECT `invent`.*, `items`.* FROM `items` INNER JOIN `invent` ON `items`.`id` = `invent`.`protype` WHERE `invent`.`pl_id`='".$player['id']."' AND `invent`.`used`='0' AND `invent`.`ddprice`='0' AND `invent`.`id_item`='".intval($_GET['v'])."' $filt;"));
echo'
<script>
function message(msg)
{
top.frames['main_top'].document.getElementById("wind").innerHTML='<form method=post action=main.php><div id="bgt" align=center><table width="275" height="121" border="0" cellpadding="0" cellspacing="1" bgcolor="#000000"><tr><td align="center" valign="middle" bgcolor="#f5f5f5" class="nickname"><b>'+msg+'</b><div><img src="http://img.lifeiswar.ru/image/1x1.gif" width="1" height="5"></div><input type="submit" class="hbutton" value=" ОК " onclick="hide_w()"></td></tr></table></div></div></form>';
top.frames['main_top'].document.getElementById("wind").style.visibility = "visible";
}
function hide_w()
{
var m = top.frames['main_top'].document.getElementById("wind");
m.style.visibility = "hidden";
}
</script>
';
if($player['nv']>=$itm['iznos']){
echo('<script language="JavaScript">message("Починка предмета<br><font color=bb0000>успешна</font>!");</script>');
mysql_query("UPDATE `invent` SET `iznos`='0' WHERE `id_item`='".intval($_GET['v'])."' AND `pl_id`='".$player['id']."' LIMIT 1;");
mysql_query("UPDATE `user` SET `user`.`nv`=`user`.`nv`-'".$itm['iznos']."' WHERE `user`.`id`='".$player['id']."' LIMIT 1;");
}
else{echo('<script language="JavaScript">message("<font color=bb0000>Недостаточно средств</font>!");</script>');}
}
if ($_GET["up"] == 1)
{
$mod='';
$filt="AND `items`.`type`!='w0' AND `items`.`type`!='w61' AND `items`.`type`!='w29' AND `items`.`type`!='w30' AND `items`.`type`!='w66'";
$itm=mysql_fetch_assoc(mysql_query("SELECT invent.*, items.* FROM items INNER JOIN invent ON items.id = invent.protype WHERE invent.pl_id=$player[id] AND invent.used=0 AND invent.ddprice=0 AND invent.id_item=".intval($_GET['v'])." ".$filt.";"));
$mods=explode("|",$itm['mod']);
foreach ($mods as $value){
$modstat=explode("@",$value);
$modpar[$modstat[0]]=$modstat[1];
}
$nparam=explode("|",$itm['param']);
foreach ($nparam as $value) {
$nstat=explode("@",$value);
$npar[$nstat[0]]=$nstat[1];
}
$stt=Array(1=>5,6,7,8);
$sttn=Array(1=>'Уловка','Точность','Сокрушение','Стойкость');
$i=0;
while($i == 0){
$rand=rand(1,4);
if($npar[$stt[$rand]]!=''){
$pr=$npar[$stt[$rand]]*(rand(1,5)/10);
$ms=$sttn[$rand]." <b>+".$pr."%</b>";
for($b=0;$b<=71;$b++){
$mod.= ($modpar[$b]!='' ? ($b==$stt[$rand] ? $b."@".($modpar[$b]+$pr)."|" : $b."@".$modpar[$b]."|") : ($b==$stt[$rand] ? $b."@".$pr."|" : ""));
$i++;
}
}
}
$mod=substr_replace($mod, '', -1);
echo'
<script>
function message(msg)
{
top.frames['main_top'].document.getElementById("wind").innerHTML='<form method=post action=main.php><div id="bgt" align=center><table width="275" height="121" border="0" cellpadding="0" cellspacing="1" bgcolor="#000000"><tr><td align="center" valign="middle" bgcolor="#f5f5f5" class="nickname"><b>'+msg+'</b><div><img src="http://img.lifeiswar.ru/image/1x1.gif" width="1" height="5"></div><input type="submit" class="hbutton" value=" ОК " onclick="hide_w()"></td></tr></table></div></div></form>';
top.frames['main_top'].document.getElementById("wind").style.visibility = "visible";
}
function hide_w()
{
var m = top.frames['main_top'].document.getElementById("wind");
m.style.visibility = "hidden";
}
</script>
';
if($player['nv']>=450){
if($itm['type']=='w25' or $itm['type']=='w22'){
if(rand(0,100)<=($pl_st[61]/200*100)){
echo('<script language="JavaScript">message("Модификация предмета<br><font color=bb0000>успешна!<br>'.$ms.'<br></font>");</script>');
mysql_query("UPDATE invent SET invent.mod='".$mod."',invent.modified='1',invent.mod_color='".$up."' WHERE id_item='".intval($_GET['v'])."' AND pl_id='".$player['id']."' LIMIT 1;");
mysql_query("UPDATE user SET user.nv=user.nv-450 WHERE user.id='".$player['id']."' LIMIT 1;");
}
else{
mysql_query("UPDATE user SET user.nv=user.nv-450 WHERE user.id='".$player['id']."' LIMIT 1;");
echo('<script language="JavaScript">message("Модификация предмета<br><font color=bb0000>провалилась!</font>");</script>');
}
}
else if($itm['type']=='w1' or $itm['type']=='w2' or $itm['type']=='w3' or $itm['type']=='w4' or $itm['type']=='w5' or $itm['type']=='w6' or $itm['type']=='w7'){
if(rand(0,100)<=($pl_st[63]/200*100)){
echo('<script language="JavaScript">message("Модификация предмета<br><font color=bb0000>успешна!<br>'.$ms.'</font>");</script>');
mysql_query("UPDATE invent SET invent.mod='".$mod."',invent.modified='1',invent.mod_color='".$up."' WHERE id_item='".intval($_GET['v'])."' AND pl_id='".$player['id']."' LIMIT 1;");
mysql_query("UPDATE user SET user.nv=user.nv-450 WHERE user.id='".$player['id']."' LIMIT 1;");
}
else{
mysql_query("UPDATE user SET user.nv=user.nv-450 WHERE user.id='".$player['id']."' LIMIT 1;");
echo('<script language="JavaScript">message("Модификация предмета<br><font color=bb0000>провалилась!<br></font>");</script>');
}
}
}
else{echo('<script language="JavaScript">message("<font color=bb0000>Недостаточно средств</font>!");</script>');}
}
if ($_GET["up"] == 2)
{
$mod='';
$itm=mysql_fetch_assoc(mysql_query("SELECT invent.*, items.* FROM items INNER JOIN invent ON items.id = invent.protype WHERE invent.pl_id=$player[id] AND invent.used=0 AND invent.ddprice=0 AND invent.id_item=".intval($_GET['v']).";"));
if($itm['modified']==0){
$mods=explode("|",$itm['mod']);
foreach ($mods as $value){
$modstat=explode("@",$value);
$modpar[$modstat[0]]=$modstat[1];
}
$nparam=explode("|",$itm['param']);
foreach ($nparam as $value) {
$nstat=explode("@",$value);
$npar[$nstat[0]]=$nstat[1];
}
if($npar[9]!=''){
$pr=round($npar[9]*(rand(2,5)/10))+1;
$ms="Броня <b>+".$pr."</b>";
for($b=0;$b<=71;$b++){
$mod.= ($modpar[$b]!='' ? ($b==9 ? $b."@".($modpar[$b]+$pr)."|" : $b."@".$modpar[$b]."|") : ($b==9 ? $b."@".$pr."|" : ""));
$i++;
}
}
$mod=substr_replace($mod, '', -1);
echo'
<script>
function message(msg)
{
top.frames['main_top'].document.getElementById("wind").innerHTML='<form method=post action=main.php><div id="bgt" align=center><table width="275" height="121" border="0" cellpadding="0" cellspacing="1" bgcolor="#000000"><tr><td align="center" valign="middle" bgcolor="#f5f5f5" class="nickname"><b>'+msg+'</b><div><img src="http://img.lifeiswar.ru/image/1x1.gif" width="1" height="5"></div><input type="submit" class="hbutton" value=" ОК " onclick="hide_w()"></td></tr></table></div></div></form>';
top.frames['main_top'].document.getElementById("wind").style.visibility = "visible";
}
function hide_w()
{
var m = top.frames['main_top'].document.getElementById("wind");
m.style.visibility = "hidden";
}
</script>
';
if($player['nv']>=625){
if($itm['type']=='w25' or $itm['type']=='w22'){
if(rand(0,100)<=($pl_st[61]/200*100)){
echo('<script language="JavaScript">message("Модификация предмета<br><font color=bb0000>успешна!<br>'.$ms.'<br></font>");</script>');
mysql_query("UPDATE invent SET invent.mod='".$mod."',invent.modified='1' WHERE id_item='".intval($_GET['v'])."' AND pl_id='".$player['id']."' LIMIT 1;");
mysql_query("UPDATE user SET user.nv=user.nv-625 WHERE user.id='".$player['id']."' LIMIT 1;");
}
else{
mysql_query("UPDATE user SET user.nv=user.nv-625 WHERE user.id='".$player['id']."' LIMIT 1;");
echo('<script language="JavaScript">message("Модификация предмета<br><font color=bb0000>провалилась!</font>");</script>');
}
}
else if($itm['type']=='w1' or $itm['type']=='w2' or $itm['type']=='w3' or $itm['type']=='w4' or $itm['type']=='w5' or $itm['type']=='w6' or $itm['type']=='w7'){
if(rand(0,100)<=($pl_st[63]/200*100)){
echo('<script language="JavaScript">message("Модификация предмета<br><font color=bb0000>успешна!<br>'.$ms.'</font>");</script>');
mysql_query("UPDATE invent SET invent.mod='".$mod."',invent.modified='1' WHERE id_item='".intval($_GET['v'])."' AND pl_id='".$player['id']."' LIMIT 1;");
mysql_query("UPDATE user SET user.nv=user.nv-625 WHERE user.id='".$player['id']."' LIMIT 1;");
}
else{
mysql_query("UPDATE user SET user.nv=user.nv-625 WHERE user.id='".$player['id']."' LIMIT 1;");
echo('<script language="JavaScript">message("Модификация предмета<br><font color=bb0000>провалилась!</font>");</script>');
}
}
}else{echo('<script language="JavaScript">message("<font color=bb0000>Недостаточно средств</font>!");</script>');}
}
}
if ($_GET["up"] == 4)
{
$mod='';
$itm=mysql_fetch_assoc(mysql_query("SELECT invent.*, items.* FROM items INNER JOIN invent ON items.id = invent.protype WHERE invent.pl_id=$player[id] AND invent.used=0 AND invent.ddprice=0 AND invent.id_item=".intval($_GET['v']).";"));
if($itm['modified']==0){
$mods=explode("|",$itm['mod']);
foreach ($mods as $value){
$modstat=explode("@",$value);
$modpar[$modstat[0]]=$modstat[1];
}
$nparam=explode("|",$itm['param']);
foreach ($nparam as $value) {
$nstat=explode("@",$value);
$npar[$nstat[0]]=$nstat[1];
}
if($npar[1]!=''){
$dmg=explode("-",$npar[1]);
$pr[0]=round($dmg[0]*(rand(1,2)/10))+1;
$pr[1]=round($dmg[1]*(rand(1,2)/10))+1;
$ms="Урон увеличен на <b>".$pr[0]."-".$pr[1]."</b>";
if($modpar[1]!=''){
$moddmg=explode("-",$modpar[1]);
}
else{
$moddmg[0]=0;
$moddmg[1]=0;
}
for($b=0;$b<=71;$b++){
$mod.= ($modpar[$b]!='' ? ($b==1 ? $b."@".($moddmg[0]+$pr[0])."-".($moddmg[1]+$pr[1])."||" : $b."@".$modpar[$b]."||") : ($b==1 ? $b."@".$pr[0]."-".$pr[1]."||" : ""));
$i++;
}
}
$mod=substr_replace($mod, '', -1);
echo'
<script>
function message(msg)
{
top.frames['main_top'].document.getElementById("wind").innerHTML='<form method=post action=main.php><div id="bgt" align=center><table width="275" height="121" border="0" cellpadding="0" cellspacing="1" bgcolor="#000000"><tr><td align="center" valign="middle" bgcolor="#f5f5f5" class="nickname"><b>'+msg+'</b><div><img src="http://img.lifeiswar.ru/image/1x1.gif" width="1" height="5"></div><input type="submit" class="hbutton" value=" ОК " onclick="hide_w()"></td></tr></table></div></div></form>';
top.frames['main_top'].document.getElementById("wind").style.visibility = "visible";
}
function hide_w()
{
var m = top.frames['main_top'].document.getElementById("wind");
m.style.visibility = "hidden";
}
</script>
';
if($player['nv']>=1000){
if($itm['type']=='w25' or $itm['type']=='w22'){
if(rand(0,100)<=($pl_st[61]/200*100)){
echo('<script language="JavaScript">message("Модификация предмета<br><font color=bb0000>успешна!<br>'.$ms.'<br></font>");</script>');
mysql_query("UPDATE invent SET invent.mod='".$mod."',invent.modified='1' WHERE id_item='".intval($_GET['v'])."' AND pl_id='".$player['id']."' LIMIT 1;");
mysql_query("UPDATE user SET user.nv=user.nv-1000 WHERE user.id='".$player['id']."' LIMIT 1;");
}
else{
mysql_query("UPDATE user SET user.nv=user.nv-1000 WHERE user.id='".$player['id']."' LIMIT 1;");
echo('<script language="JavaScript">message("Модификация предмета<br><font color=bb0000>провалилась!</font>");</script>');
}
}
else if($itm['type']=='w1' or $itm['type']=='w2' or $itm['type']=='w3' or $itm['type']=='w4' or $itm['type']=='w5' or $itm['type']=='w6' or $itm['type']=='w7'){
if(rand(0,100)<=($pl_st[63]/200*100)){
echo('<script language="JavaScript">message("Модификация предмета<br><font color=bb0000>успешна!<br>'.$ms.'</font>");</script>');
mysql_query("UPDATE invent SET invent.mod='".$mod."',invent.modified='1' WHERE id_item='".intval($_GET['v'])."' AND pl_id='".$player['id']."' LIMIT 1;");
mysql_query("UPDATE user SET user.nv=user.nv-1000 WHERE user.id='".$player['id']."' LIMIT 1;");
}
else{
mysql_query("UPDATE user SET user.nv=user.nv-1000 WHERE user.id='".$player['id']."' LIMIT 1;");
echo('<script language="JavaScript">message("Модификация предмета<br><font color=bb0000>провалилась!</font>");</script>');
}
}
}else{echo('<script language="JavaScript">message("<font color=bb0000>Недостаточно средств</font>!");</script>');}
}
}
?>