This is a 'magical money' rose that is great for a valentines day gift. It was based on the item 'Random Money' and when you use it, it gives you from 75 to 200 credits.
Save as Rose.php
Code:
<?php
/**********************************************************************************
* SMFShop item *
***********************************************************************************
* SMFShop: Shop MOD for Simple Machines Forum *
* =============================================================================== *
* Software Version: SMFShop 3.0 (Build 12) *
* $Date:: 2007-04-14 10:39:52 +0200 (za, 14 apr 2007) $ *
* $Id:: RandomMoney.php 113 2007-04-14 08:39:52Z daniel15 $ *
* Software by: DanSoft Australia (http://www.dansoftaustralia.net/)*
* Copyright 2005-2007 by: DanSoft Australia (http://www.dansoftaustralia.net/)*
* Support, News, Updates at: http://www.dansoftaustralia.net/ *
* *
* Forum software by: Simple Machines (http://www.simplemachines.org) *
* Copyright 2006-2007 by: Simple Machines LLC (http://www.simplemachines.org) *
* 2001-2006 by: Lewis Media (http://www.lewismedia.com) *
***********************************************************************************
* This program is free software; you may redistribute it and/or modify it under *
* the terms of the provided license as published by Simple Machines LLC. *
* *
* This program is distributed in the hope that it is and will be useful, but *
* WITHOUT ANY WARRANTIES; without even any implied warranty of MERCHANTABILITY *
* or FITNESS FOR A PARTICULAR PURPOSE. *
* *
* See the "license.txt" file for details of the Simple Machines license. *
* The latest version of the license can always be found at *
* http://www.simplemachines.org. *
**********************************************************************************/
if (!defined('SMF'))
die('Hacking attempt...');
class item_Rose extends itemTemplate
{
function getItemDetails()
{
$this->authorName = 'coolgem923';
$this->authorWeb = '';
$this->authorEmail = 'private';
$this->name = 'Rose';
$this->desc = 'Sniff the rose. A nice valentines day gift.';
$this->price = 75;
$this->require_input = false;
$this->can_use_item = true;
$this->addInput_editable = false;
}
function getAddInput()
{
// There is nothing to input.
}
function onUse()
{
global $smcFunc, $context, $item_info;
if (!isset($item_info[1]) || $item_info[1] == '')
$item_info[1] = 75;
if (!isset($item_info[2]) || $item_info[2] == '')
$item_info[2] = 200;
$amount = mt_rand($item_info[1], $item_info[2]);
{
$smcFunc['db_query']('', '
UPDATE {db_prefix}members
SET `money` = `money` + {int:amount}
WHERE id_member = {int:id}',
array(
'id' => $context['user']['id'],
'amount' => $amount,
));
return 'You got ' . formatMoney($amount) . ' from sniffing the rose! Sweet!';
}
}
}
?>
Tell me if you like!