Ok, Primero en español:
Este Item es básicamente un sistema de "billete premiado" en que los usuarios ingresan un numero entre 1 y
X, si resulta el mismo que arroja el PHP, resultan ganadores de
Y creditos
X y
Y Se configuran abiertamente desde Admin panel, pudiendo crear algo sencillo o algo complejo.
Ej: numero entre 1 y 3 o numero entre 1 y 100.
En caso de que el usuario coloque un numero mayor a
X (en el primer ejemplo, 4) habrá desperdiciado su dinero.
Now in english

This Item is basically a system of "winning ticket"in which users enter a number between 1 and
X, if it is cast by the PHP, are winners of
Y credits
X and
Y are configured openly from Admin panel and can create simple or complex.
Eg number between 1 and 3 or number between 1 and 100.
If the user to place a number greater than
X (in the first instance, 4) have wasted their money.
(google translate LOL)
<?php/*********************************************************************************** SMFShop item ************************************************************************************* SMFShop: Shop MOD for Simple Machines Forum ** =============================================================================== ** Software Version: SMFShop 3.0 (Build 12) ** $Date:: 2007-01-18 19:26:55 +1100 (Thu, 18 Jan 2007) $ ** $Id:: loteria.php 79 2007-01-18 08:26:55Z 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_Loteria extends itemTemplate{ function getItemDetails() { $this->authorName = 'Katzujari'; $this->authorWeb = 'http://www.foro.rphentai.co.cc/'; $this->authorEmail = ''; $this->name = "Loteria"; $this->desc = "Gana xxx Creditos!"; $this->price = 10; $this->require_input = true; $this->can_use_item = true; $this->addInput_editable = true; } function getAddInput() { global $item_info, $db_prefix; if ($item_info[1] == 0) $item_info[1] = '3'; if ($item_info[2] == 0) $item_info[2] = '30'; return 'Numero Maximo para sorteo: <input type="text" name="info1" value="' . $item_info[1] . '" /><br /> Premio (cantidad si se gana): <input type="text" name="info2" value="' . $item_info[2] . '" /> '; } function getUseInput() { global $item_info, $db_prefix; $num = "<input type='text' name='numuser' value='1'>"; return "Escribe un numero entre 1 y {$item_info[1]}: " .$num; } function onUse() { global $item_info, $db_prefix, $context; if ($_POST['numuser'] > $item_info[1]) { return 'El numero debia ser entre 1 y '.$item_info[1].'. Solo has desperdiciado tu dinero.'; } else { $sorteo = mt_rand(1, $item_info[1]); if ($_POST['numuser'] == $sorteo) { $result = db_query(" UPDATE {$db_prefix}members SET money = money + ".$item_info[2]." WHERE ID_MEMBER = {$context[user][id]}", __FILE__, __LINE__); return 'Felicidades! Ganaste ' .$item_info[2]; } else { return 'Mala suerte, el numero correcto era ' .$sorteo; } } }}?>
(Review the file to translate texts)