Файл: gamele.ru/inc/buy.php
Строк: 129
<?php
mysql_query("LOCK TABLES market READ, market WRITE;");
$pl=mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id`=".intval($_GET['uid']).""));
if($_GET['act']==1){
if($_GET['status'] == 'ok'){
$ITEM=mysql_fetch_assoc(mysql_query("SELECT `invent`.*,`items`.* FROM `invent` INNER JOIN `items` ON `invent`.`protype` = `items`.`id` WHERE `invent`.`id_item`='".intval($_GET['id'])."' and `invent`.`pl_id`='".intval($_GET['uid'])."' LIMIT 1;"));
if($ITEM!=''){
mysql_query("UPDATE `invent` SET `pl_id`='".$player['id']."' WHERE `id_item`='".intval($_GET['id'])."' LIMIT 1;");
mysql_query("UPDATE `user` SET `nv`=nv+".intval($_GET['price'])." WHERE `id`='".intval($_GET['uid'])."' LIMIT 1;");
mysql_query("UPDATE `user` SET `nv`=nv-".intval($_GET['price'])." WHERE `id`='".$player['id']."' LIMIT 1;");
Guild_Logs($player['id'],"32","|1|".getIP()."|ф|ы|в|".$ITEM['level']."|".$ITEM['price']."|".intval($_GET['price'])."|".($ITEM['dolg']-$ITEM['iznos'])."|".$ITEM['dolg']."|11|".$ITEM['ItemName']); //--купил
Guild_Logs($pl['id'],"32","|0|".$pl['ip']."|".getIP()."|".$player['level']."|".$player['login']."|".$ITEM['level']."|".$ITEM['price']."|".intval($_GET['price'])."|".($ITEM['dolg']-$ITEM['iznos'])."|".$ITEM['dolg']."|11|".$ITEM['ItemName']); //--продал
chmsg("top.frames['chmain'].add_msg('<font class=chattime> ".date("H:i:s")." </font><font color=000000><b><font color=#cc0000>Внимание!</font></b> Вы успешно продали "".$ITEM['ItemName']."" за <b>".intval($_GET['price'])."</b> ER.<BR>'+'');",$_GET['login']);
chmsg("top.frames['chmain'].add_msg('<font class=chattime> ".date("H:i:s")." </font><font color=000000><b><font color=#cc0000>Внимание!</font></b> Вы успешно купили "".$ITEM['ItemName']."" за <b>".intval($_GET['price'])."</b> ER.<BR>'+'');",$player['login']);
chmsg($redirect,$_GET['login']);
}
}elseif($_GET['status'] == 'cancel'){
chmsg("top.frames['chmain'].add_msg('<font class=chattime> ".date("H:i:s")." </font><font color=000000><b><font color=#cc0000>Внимание!</font></b> Сделка не состоялась (покупатель отказался от сделки).<BR>'+'');",$_GET['login']);
chmsg("top.frames['chmain'].add_msg('<font class=chattime> ".date("H:i:s")." </font><font color=000000><b><font color=#cc0000>Внимание!</font></b> Сделка не состоялась (вы отказались от сделки).<BR>'+'');",$player['login']);
}
}else{
$wsuid = intval($wsuid);
$IT = mysql_fetch_assoc(mysql_query("SELECT * FROM `items` WHERE `count`!='0' AND `market`='52' AND `id`='".$wsuid."' LIMIT 1;"));
if($IT!=''){
$pr=explode("|",$IT[param]);
foreach ($pr as $value) {
$stat=explode("@",$value);
switch($stat[0]){case 2: $dolg=$stat[1];break;}}
if($col!=10 and $col!=50){
if($player['nv']>=$IT['price']){
mysql_query("INSERT INTO `invent` (`ItemName`,`img`,`protype`,`pl_id`,`dolg`,`price`,`i_param`,`i_need`) VALUES ('".$IT['name']."','".$IT['gif']."','".$IT['id']."','".$player['id']."','".$dolg."','".$IT['price']."','".$IT['param']."','".$IT['need']."');");
mysql_query("UPDATE `items` SET `count`='".($IT['count']-1)."' WHERE `id`='".$wsuid."'");
mysql_query("UPDATE `user` SET `nv`='".($player['nv']-$IT['price'])."' WHERE `id`='".$player['id']."'");
$msg="<b><font class=nickname><font color=#cc0000>Вы удачно купили "$IT[name]"!</font></font></b>"; log_write("buy",$IT[name],$IT[price],"market");
}else{$msg="<b><font class=nickname><font color=#cc0000>Нехватает денег!</font></font></b>"; }
}
elseif(($col==10 or $col==50) and $IT['kol']>=$col){
if($player['nv']>=($IT['price']*$col)){
$insert="";
for($i=0;$i<$col;$i++){
$insert.="('".$IT['name']."','".$IT['gif']."','".$IT['id']."','".$player['id']."','".$dolg."','".$IT['price']."','".$IT['param']."','".$IT['need']."'),";
}
$insert=substr($insert,0,strlen($insert)-1);
mysql_query("INSERT INTO `invent` (`ItemName`,`img`,`protype`,`pl_id`,`dolg`,`price`,`i_param`,`i_need`) VALUES ".$insert.";");
mysql_query("UPDATE `market` SET `count`='".($IT['count']-$col)."' WHERE `protype`='".$wsuid."'");
mysql_query("UPDATE `user` SET `nv`='".($player['nv']-$IT['price']*$col)."' WHERE `id`='".$player['id']."'");
$msg="<b><font class=nickname><font color=#cc0000>Вы удачно купили "$IT[name]"! в количестве $col шт.</font></font></b>"; log_write("buy",$IT[name],$IT[price],"market");
}else{$msg="<b><font class=nickname><font color=#cc0000>Нехватает денег!</font></font></b>"; }
}
}
}
mysql_query("UNLOCK TABLES;");
?>