⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 blcar_buy.php

📁 uch争车位,适合大家的使用 可以实验
💻 PHP
字号:
<?php

/*
	http://www.biihu.com
*/
if(!defined('IN_DISCUZ')) {
	exit('Access Denied');
}

if($taction==""){
  $query = $db -> query("select count(*) from bl_carlist");
  $blcarcount = $db -> result($query,0);
  
  $ppp=6;
  $page = $page?$page:1;
  $pagestart = ($page-1)*$ppp;
  
  $query = $db -> query("select * from bl_carlist where bl_car_check=1 order by bl_car_money asc limit $pagestart,$ppp");
  $i=1;
  while($row = $db -> fetch_array($query)){
    $row[i] = $i;
    $blcar_car_list[] = $row;
    $i++;
  }
  $blcar_car_list_count = count($blcar_car_list);
  unset($i,$query,$row);
  
  $multi = multi($blcarcount,$ppp,$page,"$blcarurl&taction=$taction");
  
}elseif($taction==1){
  if (submitcheck('buy')){
    $query = $db -> query("select blid from bl_mycar where uid='$discuz_uid' order by blmid asc");//查找有无相同车型
    $i = 1;
    while($row = $db -> fetch_array($query)){
      if($row[blid]==$blid&&!$bl_car_manage){
        showmessage("系统设定为不可购买相同车辆哦!",$blcarurl);
      }
      $i++;
    }
    
    if($i>$bl_carmax){//检测是否超过限定车辆
      showmessage("您已经购买超过{$bl_carmax}辆啦!不能购买啦,您可以选择换购!",$blcarurl);
    }
    
    $query = $db -> query("select bl_car_name,bl_car_money,bl_car_num,bl_car_surplus from bl_carlist where blid='$blid'");//检查钱够不够
    $bl_car_money = $db -> fetch_array($query);
    if($bl_car_money[bl_car_money]>$bl_mymoney){
      showmessage("真晕,钱不够呀,忍忍吧,下次再买,先赚钱去!",$blcarurl);
    }
    
    if($bl_car_money[bl_car_num]!=0){//如果这车是有数量限制的
      //查找是否还可不可以购买
      if($bl_car_money[bl_car_num]<=$bl_car_money[bl_car_surplus]){
        showmessage("断货啦,没有车可让你买啦!",$blcarurl);
      }
      //更新车辆
      $db -> query("update bl_carlist set bl_car_surplus = ($bl_car_money[bl_car_surplus]+1) where blid='$blid'");
    }
    
    $db -> query("update {$tablepre}members set extcredits{$bl_credits} = (extcredits{$bl_credits} - $bl_car_money[bl_car_money]) where uid = '$discuz_uid'");//扣去买车的
    
    $db -> query("insert into bl_mycar (`uid`,`blid`,`bl_last_time`,`bl_buy_time`,`bl_action`)values('$discuz_uid','$blid','$timestamp','$timestamp','0')");//bl_action  0在路上开,1停车位上
    
    //写入LOG
    $log_content = "我于 ".date('Y-m-d h:i:s')." 买入 ".$bl_car_money[bl_car_name]." 花费 ".$bl_car_money[bl_car_money].$bl_credit_unit;
    log_add('$discuz_uid',2,$log_content);

    showmessage("购买成功,共花费".$bl_car_money[bl_car_money].$bl_credit_unit.",您还有".($bl_mymoney-$bl_car_money[bl_car_money]).$bl_credit_unit."!",$blcartmpurl);
  }else{
    $query = $db -> query("select * from bl_carlist where blid='$blid'");
    $blcar_car = $db -> fetch_array($query);
  }
  
}elseif($taction==2){
  $query = $db -> query("select * from bl_carlist where blid='$blid' limit 1");
  $car = $db -> fetch_array($query);
  if(empty($car)){
    showmessage("出错了。。。不好意思!",$blbackurl);
  }
  if($blmid){
    $query = $db -> query("select * from bl_mycar where uid='$discuz_uid' and blmid='$blmid' limit 1");
    $mycar = $db -> fetch_array($query);
    
    if(empty($mycar)){
      showmessage("好奇怪呀~~你哪来的车,抢的?偷的?这里明明没你的车嘛。。。",$blbackurl);
    }
    
    $carlastpose = explode('|',$mycar[bl_last_pose]);
    
    
    $mycar[old_money] = old_value($car[bl_car_money],$car[bl_car_old],$mycar[bl_buy_time]);
    
    $between = ($timestamp-$mycar[bl_last_time])/60;
    if($mycar[bl_last_time]==$mycar[bl_buy_time]){
      showmessage("有病呀你,新车你也卖!",$blcartmpurl);
    }

    if($mycar[bl_action]!=1){ //查看是否还在车位上,是的话清空,否则扣除养路费
      $post_money = getmoney($mycar[bl_last_time],$bl_onroad);
      if(($bl_mymoney-$post_money)<0){//检查扣完钱后是否会出现负情况,出现则为零
        $post_money = $bl_mymoney;
      }

      $bl_content = "我的 ".$car[bl_car_name]." 在路上游荡了".intval($between)."分钟交养路费".$post_money.$bl_credit_unit;
      
      $last_money = $car[bl_car_money]-$mycar[old_money]+$post_money;
      
    }else{
      $get_money = getmoney($mycar[bl_last_time],$bl_stop);      
      $db -> query("update bl_mypose set bl_pose_uid_{$carlastpose[1]}='',bl_pose_user_{$carlastpose[1]}='',bl_pose_blmid_{$carlastpose[1]}='',bl_pose_blid_{$carlastpose[1]}='' where uid='$carlastpose[0]'");//清除车位
      $bl_content = "我的 ".$car[bl_car_name]." 在 ".$carlastpose[2]." 的私有车位上停了".intval($between)."分钟赚了".$get_money.$bl_credit_unit;
      $last_money = $car[bl_car_money]-$mycar[old_money]-$get_money;
    }
    
    
    if(($bl_mymoney-$last_money)<0){
      showmessage("哥们,看来你的车要交的养路费实在太多了,都买不起车了,先去赚点钱再回来买车吧!",$blcartmpurl);
    }
    
    $db -> query("update {$tablepre}members set extcredits{$bl_credits} = (extcredits{$bl_credits} - $last_money) where uid = '$discuz_uid'");//扣去买车的
    
    $db -> query("insert into bl_mycar (`uid`,`blid`,`bl_last_time`,`bl_buy_time`,`bl_action`)values('$discuz_uid','$blid','$timestamp','$timestamp','0')");//bl_action  0在路上开,1停车位上
    
    $db -> query("delete from bl_mycar where blmid='$blmid'");
    //写入LOG
    $log_content = "我于 ".date('Y-m-d h:i:s')." 买入 ".$bl_car_money[bl_car_name]." 花费 ".$last_money.$bl_credit_unit;
    log_add('$discuz_uid',2,$bl_content);
    log_add('$discuz_uid',2,$log_content);

    showmessage($bl_content."<br/>购买成功,共花费".$bl_car_money[bl_car_money].$bl_credit_unit.",您还有".($bl_mymoney-$last_money).$bl_credit_unit."!",$blcartmpurl);

    
    var_dump($mycar);exit;
  }
  //查找自己的车库
  $query = $db -> query("select a.blmid,a.bl_buy_time,b.blid,b.bl_car_name,b.bl_car_money,b.bl_car_old,b.bl_car_img from bl_mycar as a,bl_carlist as b where uid='$discuz_uid' and b.blid=a.blid order by blmid asc");
  $i=1;
  while($row = $db -> fetch_array($query)){
    $row[i] = $i;
    $row[old_money] = old_value($row[bl_car_money],$row[bl_car_old],$row[bl_buy_time]);
    $row[post_money] = $car[bl_car_money]-$row[old_money];
    $blcar_car_list[] = $row;
    $i++;
  }
  $blcar_car_list_count = count($blcar_car_list);
  unset($i,$query,$row);
  
  
  
}
?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -