Author Topic: Rose  (Read 3418 times)

Offline Coolgem

Rose
« on: March 29, 2013, 08:57:13 am »
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:
Code: [Select]
<?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! :)