0) $house['ownername'] = user_name($house['owner']); //data_dump($house, false, "Data"); ////////////////////// // Bid on house logic $bid_char = getValue($_POST['char']); $bid_amount = getValue($_POST['amount']); if ($bid_amount !== false && $bid_char !== false) { $bid_char = (int)$bid_char; $bid_amount = (int)$bid_amount; $player = mysql_select_single("SELECT `id`, `name`, `balance` FROM `players` WHERE `id`='$bid_char' LIMIT 1;"); // Can player afford this bid? if ($player['balance'] > $bid_amount) { // Is bid higher than previous bid? if ($bid_amount > $house['bid']) { // Is bid higher than lowest bid? if ($bid_amount > $minbid) { $lastbid = $house['bid'] + 1; // Has bid already started? if ($house['bid_end'] > 0) { if ($house['bid_end'] > time()) { mysql_update("UPDATE `houses` SET `highest_bidder`='". $player['id'] ."', `bid`='$bid_amount', `last_bid`='$lastbid' WHERE `id`='". $house['id'] ."' LIMIT 1;"); $house = mysql_select_single("SELECT `id`, `owner`, `paid`, `name`, `rent`, `town_id`, `size`, `beds`, `bid`, `bid_end`, `last_bid`, `highest_bidder` FROM `houses` WHERE `id`='". $house['id'] ."';"); } } else { $lastbid = $minbid + 1; $bidend = time() + $config['houseConfig']['auctionPeriod']; mysql_update("UPDATE `houses` SET `highest_bidder`='". $player['id'] ."', `bid`='$bid_amount', `last_bid`='$lastbid', `bid_end`='$bidend' WHERE `id`='". $house['id'] ."' LIMIT 1;"); $house = mysql_select_single("SELECT `id`, `owner`, `paid`, `name`, `rent`, `town_id`, `size`, `beds`, `bid`, `bid_end`, `last_bid`, `highest_bidder` FROM `houses` WHERE `id`='". $house['id'] ."';"); } echo "You have the highest bid on this house!"; } else echo "You need to place a bid that is higher or equal to {$minbid}gp."; } else { // Check if current bid is higher than last_bid if ($bid_amount > $house['last_bid']) { $lastbid = $bid_amount + 1; mysql_update("UPDATE `houses` SET `last_bid`='$lastbid' WHERE `id`='". $house['id'] ."' LIMIT 1;"); $house = mysql_select_single("SELECT `id`, `owner`, `paid`, `name`, `rent`, `town_id`, `size`, `beds`, `bid`, `bid_end`, `last_bid`, `highest_bidder` FROM `houses` WHERE `id`='". $house['id'] ."';"); echo "Unfortunately your bid was not higher than previous bidder."; } else { echo "Too low bid amount, someone else has a higher bid active."; } } } else echo "You don't have enough money to bid this high."; } // HTML structure and logic ?>
Go back to the house list and select a house for further details.