Re: [BETA] UPS Easy Shop 0.5.0
Verfasst: 13.02.2010 18:00
Aso dann.... dann lass mal übergangsweise einfach die dezimalstellen weg, dann geht auch 99999Greyhound76 hat geschrieben:Keine Fehlermeldung, geht einfach nur max. auf 999.00
phpBB.de - Die deutsche phpBB-Community
https://www.phpbb.de/community/
Aso dann.... dann lass mal übergangsweise einfach die dezimalstellen weg, dann geht auch 99999Greyhound76 hat geschrieben:Keine Fehlermeldung, geht einfach nur max. auf 999.00
Code: Alles auswählen
'text:10:6'
Code: Alles auswählen
<?php
/**
*
* @author WhirlwindMonk (WhirlwindMonk) whirlwindmonk@gmail.com
* @package umil
* @version $Id xp_mod_install.php 0.1.0-dev 2009-11-27 21:46:18GMT WhirlwindMonk $
* @copyright (c) 2009 WhirlwindMonk
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/
/**
* @ignore
*/
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('mods/info_acp_xp');
if (!file_exists($phpbb_root_path . 'umil/umil.' . $phpEx))
{
trigger_error('Please download the latest UMIL (Unified MOD Install Library) from: <a href="http://www.phpbb.com/mods/umil/">phpBB.com/mods/umil</a>', E_USER_ERROR);
}
// We only allow a founder to install this MOD
if ($user->data['user_type'] != USER_FOUNDER)
{
if ($user->data['user_id'] == ANONYMOUS)
{
login_box('', 'LOGIN');
}
trigger_error('NOT_AUTHORISED');
}
if (!class_exists('umil'))
{
include($phpbb_root_path . 'umil/umil.' . $phpEx);
}
$umil = new umil(true);
$mod = array(
'name' => 'Experience Points Mod',
'version' => '0.1.0-dev',
'config' => 'xp_mod_version',
'enable' => 'xp_mod_enable',
);
if (confirm_box(true))
{
// Install the base 0.1.0-dev version
if (!$umil->config_exists($mod['config']))
{
// Lets add a config setting for enabling/disabling the MOD and set it to true
$umil->config_add($mod['enable'], true);
// We must handle the version number ourselves.
$umil->config_add($mod['config'], $mod['version']);
$umil->permission_add(array(
array('f_gain_xp', 0),
));
$umil->table_add(array(
array(phpbb_xp_totals, array(
'COLUMNS' => array(
'user_id' => array('UINT', 0),
'xp_id' => array('UINT', 1),
'xp_total' => array('PDECIMAL', 0),
),
'KEYS' => array(
'xp_user' => array('INDEX', array('user_id', 'xp_id')),
),
)),
array(phpbb_xp_settings, array(
'COLUMNS' => array(
'xp_id' => array('UINT', 1),
'xp_name' => array('VCHAR:40', 'XP'),
'xp_per_topic' => array('PDECIMAL', 0),
'xp_per_reply' => array('PDECIMAL', 0),
'xp_per_word' => array('PDECIMAL', 0),
'xp_per_char' => array('PDECIMAL', 0),
'xp_per_vote' => array('PDECIMAL', 0),
'max_xp_per_post' => array('PDECIMAL', 0),
),
'KEYS' => array(
'xp_id' => array('INDEX', array('xp_id')),
),
)),
));
$sql = 'INSERT
INTO ' . $table_prefix . 'xp_settings' . "
VALUES ()";
$db->sql_query($sql);
$sql = 'SELECT *
FROM ' . USERS_TABLE . '
WHERE user_type = 0
OR user_type = 3';
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
$user_id = $row['user_id'];
$sql = 'INSERT
INTO ' . $table_prefix . 'xp_totals' . "
VALUES ($user_id, 1, 0)";
$db->sql_query($sql);
}
$umil->module_add(array(
array('acp', 'ACP_CAT_DOT_MODS', 'ACP_XP'),
));
$umil->module_add(array(
array('acp', 'ACP_XP', array('module_basename' => 'xp')),
));
// Our final action, we purge the board cache
$umil->cache_purge();
}
// We are done
trigger_error('Done!');
}
else
{
confirm_box(false, 'Install XP Mod');
}
// Shouldn't get here.
redirect($phpbb_root_path . $user->page['page_name']);
?>
Diese Funktion würde ich auch sehr interessant finden, dass man einer bestimmten Gruppe angehören muss, um Gegenstände kaufen zu können.chrsla hat geschrieben:Hallo,
was ich noch interessant finden würde ist, wenn es die Möglichkeit gibt bestimmte Shop Angebote nur bestimmten Gruppen zur Verfügung zu stellen. Ich habe ein paar Foren, die diesen Mod sicher interessant finden würden mit dieser Möglichkeit da die damit dann ihre RPG Gegendstände abbilden würden.
Sehen dürften alle die Gegendstände. Aber nur bestimmte Gruppen dürften diese gegen ihre Punkte eintauschen.
Nicht das es zu Mißverständnissen kommt. Ich würde mir wünschen wenn man BESTIMMTE Gegendständen nur BESTIMMTEN Gruppen freigeben kann zum kaufen. Nicht generell!!!Peter3 hat geschrieben: Diese Funktion würde ich auch sehr interessant finden, dass man einer bestimmten Gruppe angehören muss, um Gegenstände kaufen zu können.
Was ich auch sehr interessant finden würde:
Das ein Moderator oder Admin Rechte hat, Usern Gegenstände zu schenken & dazu: User können bestimmte Gegenstände nicht kaufen.
MfG
Peter3