$value) { if ($key === $post) { $buy = $value; } } if ($buy === false) die("Error: Shop offer ID mismatch."); // Verify that user can afford this offer. if ($player_points >= $buy['points']) { $data = mysql_select_single("SELECT `points` FROM `znote_accounts` WHERE `account_id`='$cid';"); if (!$data) die("0: Account is not converted to work with Znote AAC"); $old_points = $data['points']; if ((int)$old_points != (int)$player_points) die("1: Failed to equalize your points."); // Remove points if they can afford // Give points to user $expense_points = $buy['points']; $new_points = $old_points - $expense_points; $update_account = mysql_update("UPDATE `znote_accounts` SET `points`='$new_points' WHERE `account_id`='$cid'"); $data = mysql_select_single("SELECT `points` FROM `znote_accounts` WHERE `account_id`='$cid';"); $verify = $data['points']; if ((int)$old_points == (int)$verify) die("2: Failed to equalize your points.". var_dump((int)$old_points, (int)$verify, $new_points, $expense_points)); // Do the magic (insert into db, or change sex etc) // If type is 2 or 3 if ($buy['type'] == 2) { // Add premium days to account user_account_add_premdays($cid, $buy['count']); echo 'You now have '.$buy['count'].' additional days of premium membership.'; } else if ($buy['type'] == 3) { // Character Gender mysql_insert("INSERT INTO `znote_shop_orders` (`account_id`, `type`, `itemid`, `count`, `time`) VALUES ('$cid', '". $buy['type'] ."', '". $buy['itemid'] ."', '". $buy['count'] ."', '$time')"); echo 'You now have access to change character gender on your characters. Visit My Account to select character and change the gender.'; } else if ($buy['type'] == 4) { // Character Name mysql_insert("INSERT INTO `znote_shop_orders` (`account_id`, `type`, `itemid`, `count`, `time`) VALUES ('$cid', '". $buy['type'] ."', '". $buy['itemid'] ."', '". $buy['count'] ."', '$time')"); echo 'You now have access to change character name on your characters. Visit My Account to select character and change the name.'; } else { mysql_insert("INSERT INTO `znote_shop_orders` (`account_id`, `type`, `itemid`, `count`, `time`) VALUES ('$cid', '". $buy['type'] ."', '". $buy['itemid'] ."', '". $buy['count'] ."', '$time')"); echo 'Your order is ready to be delivered. Write this command in-game to get it: [!shop].
Make sure you are in depot and can carry it before executing the command!
'; } // No matter which type, we will always log it. mysql_insert("INSERT INTO `znote_shop_logs` (`account_id`, `player_id`, `type`, `itemid`, `count`, `points`, `time`) VALUES ('$cid', '0', '". $buy['type'] ."', '". $buy['itemid'] ."', '". $buy['count'] ."', '". $buy['points'] ."', '$time')"); } else echo 'You need more points, this offer cost '.$buy['points'].' points.'; //var_dump($buy); //echo ''. $_POST['buy'] .''; } if ($shop['enabled']) { ?>

Shop Offers

= $buy['points']) { ?>You have points. (Buy points).You have points. (Buy points).You have points. (Buy points).

Interested in buying characters? View the character auction page!

$offers) { echo ''; echo ''; if ($config['shop']['showImage']) echo ''; if ($offers['type'] == 2) echo ''; else if ($offers['type'] == 3 && $offers['count'] == 0) echo ''; else echo ''; echo ''; echo ''; } ?>
Description: Image: Count/duration: Points: Action:
'. $offers['description'] .'img'. $offers['count'] .' DaysUnlimited'. $offers['count'] .'x'. $offers['points'] .''; ?>
'; echo '
Buy Points system disabled.

Sorry, this functionality is disabled.

'; include 'layout/overall/footer.php'; ?>