Plugin UPS Shop Mod

Suporte aos MODs/Hacks para phpBB.
brenote
Novato
Novato
Mensagens: 6
Registrado em: 22 Dez 2012, 16:44

Plugin UPS Shop Mod

Mensagem por brenote » 18 Dez 2013, 12:06

Esse é um mod que eu instalei para trabalhar junto com o Ultimate Points.

Ok. Instalei e comecei a adicionar os itens.

Instalei a ferramenta de compra de posts, compra de tickets da loteria e compra de nick colorido.

O problema é que eu quero que, quando a pessoa comprar color user, ao invés dela ganhar o nick, ela ingressar em determinado grupo.

Por exemplo: se ela comprar o nick colorido rosa, ela é adicionada a um grupo que possui cor padrão rosa.

Mas isso teria que mexer no PHP e code do fuctions do item. Só que não faço a mínima ideia de como fazer isso.

Aqui segue o código do item de compra de nick colorido.

Código: Selecionar todos

<?php
/**
*
* @package - phpbb3 UPS Easy Shop
* @version $Id: user_color_pink.php 158 2010-02-27 04:16:34Z femu $
* @copyright (c) Wuerzi (http://spieleresidenz.de), (c) femu (http://die-muellers.org)
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

/*
 * @ignore
*/
if (!defined('IN_PHPBB'))
{
	exit;
}

class user_color_pink extends item
{
	function init()
	{

	}

	function get_actions()
	{
		global $user;

		$actions = array();

		//In most cases, items that have an action with them should use the "use" action.
		//To enable it, uncomment the following code:
		$actions['use'] = array(
			'name'		=> $user->lang['SHOP_ITEM_USE'],
			'confirm'	=> sprintf($user->lang['SHOP_ITEM_CONFIRM_USE'], $this->data['name']),
			'function'	=> 'use_item'
		);

		$actions = array_merge($actions, parent::get_actions());
		return $actions;
	}

	function use_item()
	{
		global $user, $shop, $db;

		$this->remove_item();

		$color 	= $user->data['user_colour'] = 'FF1493';

		$sql_ary = array(
			'user_colour'		=> $color,
		);

		$sql = 'UPDATE ' . USERS_TABLE  . '
			SET ' . $db->sql_build_array('UPDATE', $sql_ary) . '
			WHERE user_id = ' . (int) $user->data['user_id'];
		$db->sql_query($sql);

		$message = sprintf($user->lang['SHOP_ITEM_NOW_USE'], $this->data['name']);
		return $message;
	}
O que eu quero é mudar esse código para adicionar o usuário em um grupo. Se puderem me ajudar nessa modificação.

Abs.

Trancado