RPG Tools Install.php

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Reyko
Mitglied
Beiträge: 43
Registriert: 18.01.2007 12:15
Wohnort: Berlin

RPG Tools Install.php

Beitrag von Reyko »

Hallo Nochmal.

Ich habe folgendes Problem:

Ich habe penibel jede Anweisung augeführt und es hakt nun an einem Problem: Wenn ich die install.php ausführe kommt folgendes
Fehler: Umleitungsfehler

Die aufgerufene Website leitet die Anfrage so um, dass sie nie beendet werden kann.


* Dieses Problem kann manchmal auftreten, wenn Cookies deaktiviert oder abgelehnt
werden.
Dies hier ist die install.php

Code: Alles auswählen

<?php
/**
*
* @author oxpus (Karsten Ude) webmaster@oxpus.net
* @package rot tools installation package based on umil (c) 2008 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/

/**
* @ignore
*/
define('UMIL_AUTO', true);
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);
$user->session_begin();
$auth->acl($user->data);
$user->setup();

if (!file_exists($phpbb_root_path . 'umil/umil_auto.' . $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);
}

// The name of the mod to be displayed during installation.
$mod_name = 'RPG_TOOLS';

$version_config_name = 'rpg_version';

/*
* The language file which will be included when installing
* Language entries that should exist in the language file for UMIL (replace $mod_name with the mod's name you set to $mod_name above)
* $mod_name
* 'INSTALL_' . $mod_name
* 'INSTALL_' . $mod_name . '_CONFIRM'
* 'UPDATE_' . $mod_name
* 'UPDATE_' . $mod_name . '_CONFIRM'
* 'UNINSTALL_' . $mod_name
* 'UNINSTALL_' . $mod_name . '_CONFIRM'
*/
$language_file = 'mods/rpg_install';

/*
* Check if the mod is still installed bus a release before 2.0.6.
* So we maybe must now insert the rpg sys table into the board configuration.
*/
if (!isset($config[$version_config_name]))
{
	$rpg_version = fetch_rpg_version();
	if ($rpg_version)
	{
		move_rpg_config();
		$cache->purge();
		redirect(append_sid("{$phpbb_root_path}install.$phpEx"));
	}
}

/*
* The array of versions and actions within each.
* You do not need to order it a specific way (it will be sorted automatically), however, you must enter every version, even if no actions are done for it.
*
* You must use correct version numbering.  Unless you know exactly what you can use, only use X.X.X (replacing X with an integer).
* The version numbering must otherwise be compatible with the version_compare function - http://php.net/manual/en/function.version-compare.php
*/
$versions = array(
	'2.0.0'	=> array(

		'table_column_add' => array(
			array('phpbb_posts', 'rpg_bat', array('INT:10', 0)),
			array('phpbb_posts', 'rpg_damage', array('INT:11', 0)),
			array('phpbb_posts', 'rpg_item', array('INT:11', 0)),
			array('phpbb_posts', 'rpg_event', array('BOOL', 0)),
			array('phpbb_posts', 'rpg_post_whisper_to', array('UINT', 0)),
			array('phpbb_posts', 'rpg_post_whisper', array('MTEXT_UNI', 0)),

			array('phpbb_forums', 'rpg_weather', array('INT:10', 0)),
			array('phpbb_forums', 'rpg_sweather', array('CHAR:4', '--')),
			array('phpbb_forums', 'rpg_forum_fight', array('BOOL', 0)),

			array('phpbb_users', 'user_rpg_trade', array('VCHAR:50', '')),
			array('phpbb_users', 'user_rpg_money', array('VCHAR:50', '')),
		),

		'table_row_insert' => array(
			array('phpbb_rpg_sys', array(
				array('config_name' => 'rpg_allowbatt', 'config_value' => '1'),
				array('config_name' => 'rpg_allowweath', 'config_value' => '1'),
				array('config_name' => 'rpg_defence_f', 'config_value' => '0'),
				array('config_name' => 'rpg_defence_m', 'config_value' => '0'),
				array('config_name' => 'rpg_defence_n', 'config_value' => '0'),
				array('config_name' => 'rpg_intelligence_f', 'config_value' => '0'),
				array('config_name' => 'rpg_intelligence_m', 'config_value' => '0'),
				array('config_name' => 'rpg_intelligence_n', 'config_value' => '0'),
				array('config_name' => 'rpg_max_bye_reduce', 'config_value' => '25'),
				array('config_name' => 'rpg_max_event_random', 'config_value' => '100'),
				array('config_name' => 'rpg_max_inv_weight', 'config_value' => '010'),
				array('config_name' => 'rpg_maxdamg', 'config_value' => '90'),
				array('config_name' => 'rpg_min_event_random', 'config_value' => '1'),
				array('config_name' => 'rpg_mindamg', 'config_value' => '1'),
				array('config_name' => 'rpg_power_f', 'config_value' => '0'),
				array('config_name' => 'rpg_power_m', 'config_value' => '0'),
				array('config_name' => 'rpg_power_n', 'config_value' => '0'),

				array('config_name' => 'rpg_set_event_random', 'config_value' => '50'),
				array('config_name' => 'rpg_trade_max_rand', 'config_value' => '10'),
				array('config_name' => 'rpg_trade_min_rand', 'config_value' => '1'),
				array('config_name' => 'rpg_trader_display', 'config_value' => '5'),
				array('config_name' => 'rpg_trader_max_items', 'config_value' => '5'),
				array('config_name' => 'rpg_vitality_f', 'config_value' => '0'),
				array('config_name' => 'rpg_vitality_m', 'config_value' => '0'),
				array('config_name' => 'rpg_vitality_n', 'config_value' => '0'),
				array('config_name' => 'rpg_weather_update', 'config_value' => '0'),
			)),
		),

		'table_add' => array(
			array('phpbb_rpg_char_presets', array(
				'COLUMNS'		=> array(
					'preset_id'		=> array('UINT:9', NULL, 'auto_increment'),
					'description'	=> array('VCHAR', ''),
					'weapon_id'		=> array('UINT', 0),
					'race_id'		=> array('UINT', 0),
					'occupation_id'	=> array('UINT', 0),
					'power'			=> array('UINT:5', 0),
					'defence'		=> array('UINT:5', 0),
					'intelligence'	=> array('UINT:5', 0),
					'vitality'		=> array('UINT:5', 0),
				),
				'PRIMARY_KEY'	=> 'preset_id'
				),
			),

			array('phpbb_rpg_race', array(
				'COLUMNS'		=> array(
					'race_id'			=> array('UINT', NULL, 'auto_increment'),
					'description'		=> array('VCHAR', ''),
					'power_min'			=> array('UINT:5', '0'),
					'power_max'			=> array('UINT:5', '0'),
					'power_reg'			=> array('UINT:5', '0'),
					'defence_min'		=> array('UINT:5', '0'),
					'defence_max'		=> array('UINT:5', '0'),
					'defence_reg'		=> array('UINT:5', '0'),
					'intelligence_min'	=> array('UINT:5', '0'),
					'intelligence_max'	=> array('UINT:5', '0'),
					'intelligence_reg'	=> array('UINT:5', '0'),
					'vitality_min'		=> array('UINT:5', '0'),
					'vitality_max'		=> array('UINT:5', '0'),
					'vitality_reg'		=> array('UINT:5', '0'),
					'earth_year'		=> array('UINT:5', '0'),
				),
				'PRIMARY_KEY'	=> 'race_id'
				),
			),

			array('phpbb_rpg_occ_class', array(
				'COLUMNS'		=> array(
					'occ_class_id'	=> array('UINT', NULL, 'auto_increment'),
					'description'	=> array('VCHAR', ''),
				),
				'PRIMARY_KEY'	=> 'occ_class_id'
				),
			),

			array('phpbb_rpg_occupation', array(
				'COLUMNS'		=> array(
					'occupation_id'			=> array('UINT', NULL, 'auto_increment'),
					'description'			=> array('VCHAR', ''),
					'power_extra'			=> array('UINT:5', '0'),
					'power_reg'				=> array('UINT:5', '0'),
					'defence_extra'			=> array('UINT:5', '0'),
					'defence_reg'			=> array('UINT:5', '0'),
					'intelligence_extra'	=> array('UINT:5', '0'),
					'intelligence_reg'		=> array('UINT:5', '0'),
					'vitality_extra'		=> array('UINT:5', '0'),
					'vitality_reg'			=> array('UINT:5', '0'),
					'occ_class_id'			=> array('UINT', 1),
				),
				'PRIMARY_KEY'	=> 'occupation_id'
				),
			),

			array('phpbb_rpg_weapon', array(
				'COLUMNS'		=> array(
					'weapon_id'		=> array('UINT', NULL, 'auto_increment'),
					'description'	=> array('VCHAR', ''),
					'power_extra'	=> array('UINT:5', '0'),
					'defence_extra'	=> array('UINT:5', '0'),
				),
				'PRIMARY_KEY'	=> 'weapon_id'
				),
			),

			array('phpbb_rpg_user_chars', array(
				'COLUMNS'		=> array(
					'user_id'				=> array('UINT', 0),
					'name'					=> array('VCHAR', ''),
					'age'					=> array('UINT:5', '0'),
					'weapon_id'				=> array('UINT', 0),
					'race_id'				=> array('UINT', 0),
					'occupation_id'			=> array('UINT', 0),
					'power_max'				=> array('INT:5', '0'),
					'power_cur'				=> array('INT:5', '0'),
					'defence_max'			=> array('INT:5', '0'),
					'defence_cur'			=> array('INT:5', '0'),
					'intelligence_max'		=> array('INT:5', '0'),
					'intelligence_cur'		=> array('INT:5', '0'),
					'vitality_max'			=> array('INT:5', '0'),
					'vitality_cur'			=> array('INT:5', '0'),
					'last_reg_time'			=> array('UINT:11', 0),
					'death_time'			=> array('UINT:11', 0),
					'birth_time'			=> array('UINT:11', 0),
					'gender'				=> array('VCHAR:10', ''),
				),
				),
			),

			array('phpbb_rpg_items_cat', array(
				'COLUMNS'		=> array(
					'cat_id'		=> array('UINT', NULL, 'auto_increment'),
					'description'	=> array('VCHAR', ''),
					'placement'		=> array('BOOL', 0),
				),
				'PRIMARY_KEY'	=> 'cat_id'
				),
			),

			array('phpbb_rpg_items', array(
				'COLUMNS'		=> array(
					'item_id'			=> array('UINT', NULL, 'auto_increment'),
					'cat_id'			=> array('UINT', 1),
					'description'		=> array('VCHAR', ''),
					'long_desc'			=> array('MTEXT_UNI', ''),
					'power'				=> array('INT:5', '0'),
					'defence'			=> array('INT:5', '0'),
					'intelligence'		=> array('INT:5', '0'),
					'vitality'			=> array('INT:5', '0'),
					'use_count'			=> array('UINT:5', '0'),
					'race_take_id'		=> array('UINT:5', '0'),
					'race_use_id'		=> array('UINT:5', '0'),
					'weight'			=> array('UINT:5', '0'),
					'increase_max'		=> array('BOOL', 0),
					'to_find'			=> array('BOOL', 1),
					'occ_class_take_id'	=> array('UINT', 0),
					'min_cost'			=> array('UINT:11', 0),
					'max_cost'			=> array('UINT:11', 0),
				),
				'PRIMARY_KEY'	=> 'item_id'
				),
			),

			array('phpbb_rpg_inventory', array(
				'COLUMNS'		=> array(
					'inv_id'	=> array('UINT', NULL, 'auto_increment'),
					'user_id'	=> array('UINT', 0),
					'item_id'	=> array('UINT', 0),
					'usings'	=> array('UINT:5', '0'),
				),
				'PRIMARY_KEY'	=> 'inv_id'
				),
			),

			array('phpbb_rpg_events', array(
				'COLUMNS'		=> array(
					'event_id'		=> array('UINT', NULL, 'auto_increment'),
					'type_id'		=> array('BOOL', 0),
					'subject'		=> array('VCHAR', ''),
					'description'	=> array('MTEXT_UNI', ''),
					'power'			=> array('INT:5', '0'),
					'defence'		=> array('INT:5', '0'),
					'intelligence'	=> array('INT:5', '0'),
					'vitality'		=> array('INT:5', '0'),
					'money'			=> array('INT:11', 0),
				),
				'PRIMARY_KEY'	=> 'event_id'
				),
			),

			array('phpbb_rpg_trading', array(
				'COLUMNS'		=> array(
					'user_id'	=> array('UINT', 0),
					'trader_id'	=> array('VCHAR:50', ''),
				),
				),
			),

			array('phpbb_rpg_trading_items', array(
				'COLUMNS'		=> array(
					'trade_id'	=> array('VCHAR:50', ''),
					'user_id'	=> array('UINT', 0),
					'person'	=> array('BOOL', 0),
					'item_id'	=> array('UINT', 0),
					'item_cost'	=> array('UINT:11', 0),
				),
				),
			),
		),

		'table_row_insert' => array(
			array('phpbb_rpg_race', array(
				array('race_id' => 1, 'description' => 'Mensch', 'power_min' => 60, 'power_max' => 90, 'power_reg' => 3, 'defence_min' => 20, 'defence_max' => 70, 'defence_reg' => 3, 'intelligence_min' => 30, 'intelligence_max' => 70, 'intelligence_reg' => 3, 'vitality_min' => 30, 'vitality_max' => 90, 'vitality_reg' => 3),
				array('race_id' => 2, 'description' => 'Elb', 'power_min' => 60, 'power_max' => 90, 'power_reg' => 4, 'defence_min' => 20, 'defence_max' => 70, 'defence_reg' => 4, 'intelligence_min' => 40, 'intelligence_max' => 80, 'intelligence_reg' => 4, 'vitality_min' => 30, 'vitality_max' => 90, 'vitality_reg' => 4),
				array('race_id' => 3, 'description' => 'Zwerg', 'power_min' => 70, 'power_max' => 90, 'power_reg' => 4, 'defence_min' => 20, 'defence_max' => 70, 'defence_reg' => 4, 'intelligence_min' => 20, 'intelligence_max' => 50, 'intelligence_reg' => 3, 'vitality_min' => 30, 'vitality_max' => 90, 'vitality_reg' => 4),
				array('race_id' => 4, 'description' => 'Halbling', 'power_min' => 50, 'power_max' => 80, 'power_reg' => 3, 'defence_min' => 30, 'defence_max' => 80, 'defence_reg' => 4, 'intelligence_min' => 30, 'intelligence_max' => 80, 'intelligence_reg' => 3, 'vitality_min' => 40, 'vitality_max' => 90, 'vitality_reg' => 5),
				array('race_id' => 5, 'description' => 'Ork', 'power_min' => 70, 'power_max' => 90, 'power_reg' => 4, 'defence_min' => 20, 'defence_max' => 40, 'defence_reg' => 3, 'intelligence_min' => 10, 'intelligence_max' => 40, 'intelligence_reg' => 2, 'vitality_min' => 40, 'vitality_max' => 90, 'vitality_reg' => 2),
				array('race_id' => 6, 'description' => 'Dämon', 'power_min' => 70, 'power_max' => 90, 'power_reg' => 4, 'defence_min' => 10, 'defence_max' => 30, 'defence_reg' => 2, 'intelligence_min' => 50, 'intelligence_max' => 90, 'intelligence_reg' => 2, 'vitality_min' => 40, 'vitality_max' => 60, 'vitality_reg' => 2),
			)),

			array('phpbb_rpg_occ_class', array(
				array('description' => 'Standard'),
			)),
	
			array('phpbb_rpg_occupation', array(
				array('occupation_id' => 1, 'description' => 'Kämpfer', 'power_extra' => 5, 'power_reg' => 2, 'defence_extra' => 2, 'defence_reg' => 2, 'intelligence_extra' => 1, 'intelligence_reg' => 0, 'vitality_extra' => 2, 'vitality_reg' => 2),
				array('occupation_id' => 2, 'description' => 'Dieb', 'power_extra' => 0, 'power_reg' => 0, 'defence_extra' => 0, 'defence_reg' => 0, 'intelligence_extra' => 5, 'intelligence_reg' => 3, 'vitality_extra' => 1, 'vitality_reg' => 1),
				array('occupation_id' => 3, 'description' => 'Zauberer', 'power_extra' => 1, 'power_reg' => 1, 'defence_extra' => 5, 'defence_reg' => 3, 'intelligence_extra' => 5, 'intelligence_reg' => 3, 'vitality_extra' => 2, 'vitality_reg' => 2),
				array('occupation_id' => 4, 'description' => 'Leviatan', 'power_extra' => 2, 'power_reg' => 2, 'defence_extra' => 2, 'defence_reg' => 2, 'intelligence_extra' => 2, 'intelligence_reg' => 2, 'vitality_extra' => 2, 'vitality_reg' => 2),
				array('occupation_id' => 5, 'description' => 'Magier', 'power_extra' => 1, 'power_reg' => 2, 'defence_extra' => 5, 'defence_reg' => 4, 'intelligence_extra' => 5, 'intelligence_reg' => 4, 'vitality_extra' => 3, 'vitality_reg' => 2),
				array('occupation_id' => 6, 'description' => 'Kundschafter', 'power_extra' => 1, 'power_reg' => 0, 'defence_extra' => 0, 'defence_reg' => 0, 'intelligence_extra' => 4, 'intelligence_reg' => 4, 'vitality_extra' => 1, 'vitality_reg' => 0),
				array('occupation_id' => 7, 'description' => 'Diplomat', 'power_extra' => 0, 'power_reg' => 0, 'defence_extra' => 0, 'defence_reg' => 0, 'intelligence_extra' => 3, 'intelligence_reg' => 2, 'vitality_extra' => 0, 'vitality_reg' => 0),
				array('occupation_id' => 8, 'description' => 'Barde', 'power_extra' => 1, 'power_reg' => 0, 'defence_extra' => 0, 'defence_reg' => 0, 'intelligence_extra' => 2, 'intelligence_reg' => 1, 'vitality_extra' => 0, 'vitality_reg' => 0),
			)),

			array('phpbb_rpg_weapon', array(
				array('weapon_id' => 1, 'description' => 'Faust', 'power_extra' => 1, 'defence_extra' => 1),
				array('weapon_id' => 2, 'description' => 'Messer', 'power_extra' => 1, 'defence_extra' => 1),
				array('weapon_id' => 3, 'description' => 'Stab', 'power_extra' => 1, 'defence_extra' => 1),
			)),

			array('phpbb_rpg_items_cat', array(
				array('cat_id' => 1, 'Standard' => 'Faust', 'placement' => 0),
			)),
		),

		'module_add' => array(
			array('acp', 'ACP_CAT_DOT_MODS', 'RPG_TOOLS'),

			array('acp', 'RPG_TOOLS', array(
				'module_basename' => 'rpg_tools',
				'module_langname' => 'ACP_RPG_TOOLS',
				'module_mode' => 'config',
				'module_auth' => 'acl_a_rpg_config')
			),
	
			array('acp', 'RPG_TOOLS', array(
				'module_basename' => 'rpg_tools',
				'module_langname' => 'ACP_RPG_CHAREDIT',
				'module_mode' => 'charedit',
				'module_auth' => 'acl_a_rpg_charedit')
			),

			array('acp', 'RPG_TOOLS', array(
				'module_basename' => 'rpg_tools',
				'module_langname' => 'ACP_RPG_EVENTS',
				'module_mode' => 'events',
				'module_auth' => 'acl_a_rpg_events')
			),

			array('acp', 'RPG_TOOLS', array(
				'module_basename' => 'rpg_tools',
				'module_langname' => 'ACP_RPG_ITEMS_CAT',
				'module_mode' => 'items_cat',
				'module_auth' => 'acl_a_rpg_items_cat')
			),

			array('acp', 'RPG_TOOLS', array(
				'module_basename' => 'rpg_tools',
				'module_langname' => 'ACP_RPG_ITEMS',
				'module_mode' => 'items',
				'module_auth' => 'acl_a_rpg_items')
			),

			array('acp', 'RPG_TOOLS', array(
				'module_basename' => 'rpg_tools',
				'module_langname' => 'ACP_RPG_OCC_CLASS',
				'module_mode' => 'occ_class',
				'module_auth' => 'acl_a_rpg_occ_class')
			),

			array('acp', 'RPG_TOOLS', array(
				'module_basename' => 'rpg_tools',
				'module_langname' => 'ACP_RPG_OCC',
				'module_mode' => 'occ',
				'module_auth' => 'acl_a_rpg_occ')
			),

			array('acp', 'RPG_TOOLS', array(
				'module_basename' => 'rpg_tools',
				'module_langname' => 'ACP_RPG_PRESETS',
				'module_mode' => 'char_preset',
				'module_auth' => 'acl_a_rpg_char_preset')
			),

			array('acp', 'RPG_TOOLS', array(
				'module_basename' => 'rpg_tools',
				'module_langname' => 'ACP_RPG_RACE',
				'module_mode' => 'race',
				'module_auth' => 'acl_a_rpg_race')
			),

			array('acp', 'RPG_TOOLS', array(
				'module_basename' => 'rpg_tools',
				'module_langname' => 'ACP_RPG_WEAPON',
				'module_mode' => 'weapon',
				'module_auth' => 'acl_a_rpg_weapon')
			),

			array('acp', 'RPG_TOOLS', array(
				'module_basename' => 'rpg_tools',
				'module_langname' => 'ACP_RPG_WEATHER',
				'module_mode' => 'weather',
				'module_auth' => 'acl_a_rpg_weather')
			),

			array('acp', 'RPG_TOOLS', array(
				'module_basename' => 'rpg_tools',
				'module_langname' => 'ACP_RPG_BATTLE',
				'module_mode' => 'battle',
				'module_auth' => 'acl_a_rpg_battle')
			),

			array('ucp', false, 'RPG_CHARACTER'),

			array('ucp', 'RPG_CHARACTER', array(
				'module_basename' => 'rpg_character',
				'module_langname' => 'UCP_RPG_ADD_CHAR',
				'module_mode' => 'add_char',
				'module_auth' => 'acl_u_rpg_charedit')
			),
	
			array('ucp', 'RPG_CHARACTER', array(
				'module_basename' => 'rpg_character',
				'module_langname' => 'UCP_RPG_CHAR_INFO',
				'module_mode' => 'char_info',
				'module_auth' => 'acl_u_rpg_charedit')
			),
	
			array('ucp', 'RPG_CHARACTER', array(
				'module_basename' => 'rpg_character',
				'module_langname' => 'UCP_RPG_DEATH_CHARS',
				'module_mode' => 'death_chars',
				'module_auth' => 'acl_u_rpg_charedit')
			),
		),

		'permission_add' => array(
			array('a_rpg_battle', true),
			array('a_rpg_char_preset', true),
			array('a_rpg_charedit', true),
			array('a_rpg_config', true),
			array('a_rpg_events', true),
			array('a_rpg_items', true),
			array('a_rpg_items_cat', true),
			array('a_rpg_occ', true),
			array('a_rpg_occ_class', true),
			array('a_rpg_race', true),
			array('a_rpg_weapon', true),
			array('a_rpg_weather', true),

			array('u_rpg_charedit', true),
		),

		'permission_set' => array(
			array('ADMINISTRATORS', 'a_rpg_battle', 'group'),
			array('ADMINISTRATORS', 'a_rpg_char_preset', 'group'),
			array('ADMINISTRATORS', 'a_rpg_charedit', 'group'),
			array('ADMINISTRATORS', 'a_rpg_config', 'group'),
			array('ADMINISTRATORS', 'a_rpg_events', 'group'),
			array('ADMINISTRATORS', 'a_rpg_items', 'group'),
			array('ADMINISTRATORS', 'a_rpg_items_cat', 'group'),
			array('ADMINISTRATORS', 'a_rpg_occ', 'group'),
			array('ADMINISTRATORS', 'a_rpg_occ_class', 'group'),
			array('ADMINISTRATORS', 'a_rpg_race', 'group'),
			array('ADMINISTRATORS', 'a_rpg_weapon', 'group'),
			array('ADMINISTRATORS', 'a_rpg_weather', 'group'),

			array('REGISTERED', 'u_rpg_charedit', 'group'),
		),
	),

	'2.0.1'	=> array(
		'table_column_add' => array(
			array('phpbb_posts', 'rpg_feight_strength', array('TINT:3', 0)),
		),
	),

	'2.0.2' => array(
		'table_column_add' => array(
			array('phpbb_rpg_user_chars', 'rpg_new_posts_p', array('TINT:3', 0)),
			array('phpbb_rpg_user_chars', 'rpg_new_posts_d', array('TINT:3', 0)),
			array('phpbb_rpg_user_chars', 'rpg_new_posts_i', array('TINT:3', 0)),
			array('phpbb_rpg_user_chars', 'rpg_new_posts_v', array('TINT:3', 0)),
			array('phpbb_rpg_user_chars', 'rpg_last_max_year', array('UINT:11', 0)),
			array('phpbb_rpg_user_chars', 'rpg_last_live_period', array('BOOL', 0)),
			array('phpbb_rpg_user_chars', 'rpg_last_live_year', array('BOOL', 0)),

			array('phpbb_rpg_race', 'rpg_max_year', array('TINT:2', 0)),
			array('phpbb_rpg_race', 'rpg_max_age', array('INT:5', 0)),

			array('phpbb_rpg_occupation', 'rpg_max_year_v', array('TINT:3', 0)),

			array('phpbb_forums', 'rpg_max_posts_p', array('TINT:3', 0)),
			array('phpbb_forums', 'rpg_max_posts_d', array('TINT:3', 0)),
			array('phpbb_forums', 'rpg_max_posts_i', array('TINT:3', 0)),
			array('phpbb_forums', 'rpg_max_posts_v', array('TINT:3', 0)),
		),
	),

	'2.0.3' => array(
		'module_add' => array(
			array('acp', 'RPG_TOOLS', array(
				'module_basename' => 'rpg_tools',
				'module_langname' => 'ACP_RPG_POSTS',
				'module_mode' => 'posts',
				'module_auth' => 'acl_a_rpg_posts')
			),
		),

		'permission_add' => array(
			array('a_rpg_posts', true),
		),

		'permission_set' => array(
			array('ADMINISTRATORS', 'a_rpg_posts', 'group'),
		),
	),

	'2.0.4' => array(
		'table_add' => array(
			array('phpbb_rpg_wevents', array(
				'COLUMNS'		=> array(
					'event_id'		=> array('UINT', NULL, 'auto_increment'),
					'weather'		=> array('CHAR:3', ''),
					'subject'		=> array('VCHAR', ''),
					'description'	=> array('MTEXT_UNI', ''),
					'power'			=> array('INT:5', '0'),
					'defence'		=> array('INT:5', '0'),
					'intelligence'	=> array('INT:5', '0'),
					'vitality'		=> array('INT:5', '0'),
					'money'			=> array('INT:11', 0),
				),
				'PRIMARY_KEY'	=> 'event_id'
				),
			),
		),
		
		'module_add' => array(
			array('acp', 'RPG_TOOLS', array(
				'module_basename' => 'rpg_tools',
				'module_langname' => 'ACP_RPG_WEVENTS',
				'module_mode' => 'wevents',
				'module_auth' => 'acl_a_rpg_wevents')
			),
		),

		'permission_add' => array(
			array('a_rpg_wevents', true),
		),

		'permission_set' => array(
			array('ADMINISTRATORS', 'a_rpg_wevents', 'group'),
		),
	),

	'2.0.5' => array(),

	'2.0.6' => array(
		'table_remove' => array(
			array('phpbb_rpg_sys'),
		),

		'table_add' => array(
			array('phpbb_rpg_group', array(
				'COLUMNS'		=> array(
					'group_id'		=> array('UINT:9', NULL, 'auto_increment'),
					'group_desc'	=> array('VCHAR', ''),
				),
				'PRIMARY_KEY'	=> 'group_id'
				),
			),

			array('phpbb_rpg_group_user', array(
				'COLUMNS'		=> array(
					'group_id'		=> array('UINT:9', 0),
					'user_id'		=> array('UINT:9', 0),
				),
				),
			),

			array('phpbb_rpg_group_pending', array(
				'COLUMNS'		=> array(
					'group_id'		=> array('UINT:9', 0),
					'user_id'		=> array('UINT:9', 0),
					'accept_user'	=> array('UINT:9', 0),
					'accept_code'	=> array('VCHAR:32', ''),
				),
				),
			),
		),
	
		'module_add' => array(
			array('acp', 'RPG_TOOLS', array(
				'module_basename' => 'rpg_tools',
				'module_langname' => 'ACP_RPG_GROUPS',
				'module_mode' => 'groups',
				'module_auth' => 'acl_a_rpg_groups')
			),

			array('ucp', 'RPG_CHARACTER', array(
				'module_basename' => 'rpg_character',
				'module_langname' => 'UCP_RPG_GROUPS',
				'module_mode' => 'groups',
				'module_auth' => 'acl_u_rpg_groups')
			),
		),

		'permission_add' => array(
			array('a_rpg_groups', true),

			array('u_rpg_groups', true),
		),

		'permission_set' => array(
			array('ADMINISTRATORS', 'a_rpg_groups', 'group'),

			array('REGISTERED', 'u_rpg_groups', 'group'),
		),

		'table_column_add' => array(
			array('phpbb_posts', 'rpg_group_battle', array('BOOL', 0)),
		),
	),
);

// Include the UMIF Auto file and everything else will be handled automatically.
include($phpbb_root_path . 'umil/umil_auto.' . $phpEx);

$cache->purge();

function move_rpg_config()
{
	global $db, $table_prefix;

	$db->return_on_error = true;
	$sql = 'SELECT * FROM ' . $table_prefix . 'rpg_sys';
	$result = $db->sql_query($sql);
	while ($row = $db->sql_fetchrow($result))
	{
		$config_name = 'rpg_' . $row['name'];
		$config_value = $row['value'];
		set_config($config_name, $config_value, true);
	}
	$db->sql_freeresult($result);
	$db->return_on_error = false;

	return;
}

function fetch_rpg_version()
{
	global $db, $table_prefix;

	$db->return_on_error = true;
	$sql = 'SELECT value FROM ' . $table_prefix . "rpg_sys
		WHERE name='version'";
	$result = $db->sql_query($sql);
	$rpg_version = $db->sql_fetchfield('value');
	$db->sql_freeresult($result);
	$db->return_on_error = false;

	return ((isset($rpg_version)) ? true : false);
}
	
?>
Kann mir jemand helfen? Im internet steht, dass sich dieser mod auch in 3.0.8 benutzen lässt.
modernist
Ehemaliges Teammitglied
Beiträge: 2202
Registriert: 12.01.2009 10:44

Re: RPG Tools Install.php

Beitrag von modernist »

Link zu RPG Tools ist hilfreich.

Hattest du was in der htaccess geändert? Da baut man gern mal redirection-Fehler ein.
Benutzeravatar
AmigaLink
Mitglied
Beiträge: 1417
Registriert: 09.06.2003 21:56
Wohnort: NRW
Kontaktdaten:

Re: RPG Tools Install.php

Beitrag von AmigaLink »

modernist hat geschrieben:Link zu RPG Tools ist hilfreich.
http://rpg.oxpus.net/viewtopic.php?f=10&t=106
Reyko
Mitglied
Beiträge: 43
Registriert: 18.01.2007 12:15
Wohnort: Berlin

Re: RPG Tools Install.php

Beitrag von Reyko »

Ich hab jetzt nochmal geschaut ob eine der Datein Fehler auswirft, aber der Einbau scheint korrekt gewesen zu sein und sorry das ich den Link zum Mod vergessen habe.
Benutzeravatar
AmigaLink
Mitglied
Beiträge: 1417
Registriert: 09.06.2003 21:56
Wohnort: NRW
Kontaktdaten:

Re: RPG Tools Install.php

Beitrag von AmigaLink »

Der Fehler kommt auch nicht vom der MOD. Lies dir die Fehlermeldung mal richtig durch.

Ich Tippe mal auf 2 mögliche Fehlerquellen.
  1. Cookie
    Ein Fehler im Cookie oder sogar in den Cookie-Einstellungen deines Boards.
  2. .htaccess
    Du hast irgendwelche Umleitungsregeln definiert die den Fehler verursachen.
    (Hast du evtl. eine SEO MOD installiert, die URL Umschreibungen macht?)
Reyko
Mitglied
Beiträge: 43
Registriert: 18.01.2007 12:15
Wohnort: Berlin

Re: RPG Tools Install.php

Beitrag von Reyko »

Also das wäre der erste mod den ich installiere.

würde mich freuen wenn du mir erklärst wie ich das kontrollieren könnte :(
Benutzeravatar
AmigaLink
Mitglied
Beiträge: 1417
Registriert: 09.06.2003 21:56
Wohnort: NRW
Kontaktdaten:

Re: RPG Tools Install.php

Beitrag von AmigaLink »

Deine Cookie-Einstellungen könntest du mit dem Support Toolkit überprüfen.
Reyko
Mitglied
Beiträge: 43
Registriert: 18.01.2007 12:15
Wohnort: Berlin

Re: RPG Tools Install.php

Beitrag von Reyko »

Habs ma benutzt

phpbb3_s36bz << ka ob das richtig ist aber die domain müsste eigentlich stimmen -.- oder muss man die ausweiten bis zum forenpfad Oo?

Wenn ich dieses emergancy repair Kit mach gibts fehler

Code: Alles auswählen

Warning: fopen() [function.fopen]: SAFE MODE Restriction in effect. The script whose uid is 651 is not allowed to access /var/www/web2/html/chat/home/page2/forum/store/bom_sniffer owned by uid 33 in /var/www/web2/html/chat/home/page2/forum/stk/includes/critical_repair/bom_sniffer.php on line 694

Warning: fopen(./../store/bom_sniffer/viewforum.php) [function.fopen]: failed to open stream: No such file or directory in /var/www/web2/html/chat/home/page2/forum/stk/includes/critical_repair/bom_sniffer.php on line 694

Warning: fwrite(): supplied argument is not a valid stream resource in /var/www/web2/html/chat/home/page2/forum/stk/includes/critical_repair/bom_sniffer.php on line 704  [b]<<<< diese hunderte mal[/b]


Warning: copy() [function.copy]: SAFE MODE Restriction in effect. The script whose uid is 651 is not allowed to access /var/www/web2/html/chat/home/page2/forum/store/bom_sniffer_backup_1295660181 owned by uid 33 in /var/www/web2/html/chat/home/page2/forum/stk/includes/critical_repair/bom_sniffer.php on line 725

Warning: copy(./../store/bom_sniffer_backup_1295660181/viewtopic.php) [function.copy]: failed to open stream: No such file or directory in /var/www/web2/html/chat/home/page2/forum/stk/includes/critical_repair/bom_sniffer.php on line 725

Warning: Cannot modify header information - headers already sent by (output started at /var/www/web2/html/chat/home/page2/forum/stk/includes/critical_repair/bom_sniffer.php:704) in /var/www/web2/html/chat/home/page2/forum/stk/includes/critical_repair.php on line 132

Warning: Cannot modify header information - headers already sent by (output started at /var/www/web2/html/chat/home/page2/forum/stk/includes/critical_repair/bom_sniffer.php:704) in /var/www/web2/html/chat/home/page2/forum/stk/includes/critical_repair.php on line 133

Reyko
Mitglied
Beiträge: 43
Registriert: 18.01.2007 12:15
Wohnort: Berlin

Re: RPG Tools Install.php

Beitrag von Reyko »

Sry für Doppelpost.

Hab nun htaccess löschen lassen und dann kam das:

Code: Alles auswählen

[phpBB Debug] PHP Notice: in file /includes/functions.php on line 2471: Cannot modify header information - headers already sent by (output started at /language/de/common.php:1)
Ich kann damit nichts anfangen und hab auch schon gegoogelt.

Vielen dank im vorraus.
Benutzeravatar
AmigaLink
Mitglied
Beiträge: 1417
Registriert: 09.06.2003 21:56
Wohnort: NRW
Kontaktdaten:

Re: RPG Tools Install.php

Beitrag von AmigaLink »

Hmmm - schau dir mal deine /language/de/common.php an. Ist da ganz am ende eine Leerzeile?
Wenn ja, dann entferne die mal.
Antworten

Zurück zu „[3.0.x] Mod Support“