[BETA] UPS Easy Shop 0.7.0

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
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.
Benutzeravatar
Würzi
Ehemaliges Teammitglied
Beiträge: 3187
Registriert: 30.10.2005 02:51
Wohnort: Niedernberg
Kontaktdaten:

Re: [BETA] UPS Easy Shop 0.5.0

Beitrag von Würzi »

Greyhound76 hat geschrieben:Keine Fehlermeldung, geht einfach nur max. auf 999.00
Aso dann.... dann lass mal übergangsweise einfach die dezimalstellen weg, dann geht auch 99999
Kein Support per PN, dafür ist das Forum da! Eine PN hilft einen, ein öffentlicher Beitrag allen. - Styles für phpbb3
Greyhound76
Mitglied
Beiträge: 501
Registriert: 22.02.2008 23:08
Wohnort: Herzogenrath
Kontaktdaten:

Re: [BETA] UPS Easy Shop 0.5.0

Beitrag von Greyhound76 »

Jo, so klappts für den Anfang ... fehlt nur noch die Grössen, aber dazu ja später.^^

EDIT: Klasse wäre auch ein BBCode mit dem man das Icon der Ware in einem Beitrag zeigen kann. Aber wäre kein muss.
Benutzeravatar
Würzi
Ehemaliges Teammitglied
Beiträge: 3187
Registriert: 30.10.2005 02:51
Wohnort: Niedernberg
Kontaktdaten:

Re: [BETA] UPS Easy Shop 0.5.0

Beitrag von Würzi »

*Hüstel*

Den Namen der Modifiktation hast schon gelesen oder? :wink:

Deine Feldlänge kannst verändern in der includes/acp/acp_shop_mod.php
Suche nach:

Code: Alles auswählen

'text:10:6'
Die 10 steht für die Länge des Feldes und die 6 ist die max Eingabelänge, die kannst z.B. auf 10 setzen dann kannst eine Million eingeben. :wink:

Mfg
Kein Support per PN, dafür ist das Forum da! Eine PN hilft einen, ein öffentlicher Beitrag allen. - Styles für phpbb3
Benutzeravatar
Robbi der Forenfreak
Mitglied
Beiträge: 409
Registriert: 11.01.2007 17:53
Kontaktdaten:

Re: [BETA] UPS Easy Shop 0.5.0

Beitrag von Robbi der Forenfreak »

:grin: Jetzt hast du mich entgültig. Ich habe lange überlebt, das UPS einzubauen. Jetzt aber. Und du hast genau das eingebaut, was ich vorschlagen wollte :-? So sachen wie Namensfärbung etc. Daumen hoch. Super Leistung, Würzi. :)
Programmierer sterben nie. Sie beenden sich mit return 0.

http://www.robinrump.com :)
Benutzeravatar
Peter3
Mitglied
Beiträge: 61
Registriert: 30.11.2006 19:40
Kontaktdaten:

Re: [BETA] UPS Easy Shop 0.5.0

Beitrag von Peter3 »

Hallo.

Ich weiß nicht ob du mir helfen kannst oder willst.
Aber ich würde deinen Mod gerne wie folgt ändern:

Er soll beim Kaufen eines Items eine andere "Währung" abziehen.
Ich weiß aber nicht, welche Stellen ich da ändern muss. Ich müsste nur die Stelle fürs Abziehen wissen und wodurch ich die ersetzen muss, alles andere kriege ich denke Mal auch noch hin. (Wie z.B, Namen etc anpassen)
Sprich dieser Mod. (Ist kein sonderlich großer Mod)

Hier Mal noch der Code der Installations-Datei, vielleicht hilft das ja, wegen den Tabellen?

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']);

?>
Ich hoffe, du kannst mir helfen :)

MfG
Peter3
Benutzeravatar
Würzi
Ehemaliges Teammitglied
Beiträge: 3187
Registriert: 30.10.2005 02:51
Wohnort: Niedernberg
Kontaktdaten:

Re: [BETA] UPS Easy Shop 0.5.0

Beitrag von Würzi »

Moin,

dieser Shop ist definitiv nur mit Ultimate Points kompatibel. :wink:

Den kann man ohne weiteres auch nicht umschreiben, weil wir die Punkte aus der User Tabelle nehmen, ausserdem werden auch Funktionen über die functions_points von Ultmate Points abgerufen, welche du nicht hast.

Mfg
Kein Support per PN, dafür ist das Forum da! Eine PN hilft einen, ein öffentlicher Beitrag allen. - Styles für phpbb3
chrsla
Mitglied
Beiträge: 501
Registriert: 13.08.2007 17:48

Re: [BETA] UPS Easy Shop 0.5.0

Beitrag von chrsla »

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.
Benutzeravatar
Peter3
Mitglied
Beiträge: 61
Registriert: 30.11.2006 19:40
Kontaktdaten:

Re: [BETA] UPS Easy Shop 0.5.0

Beitrag von Peter3 »

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.
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
Benutzeravatar
darkonia
Mitglied
Beiträge: 900
Registriert: 15.11.2008 15:24
Wohnort: München
Kontaktdaten:

Re: [BETA] UPS Easy Shop 0.5.0

Beitrag von darkonia »

verschenken kommt bei der nächsten version...steht aber auch im ersten post...
Community bedeutet Gleichgesinnte finden - MMOG-Heaven ist Deine Community! Von Spielern für Spieler bietet Dir dieses Portal genau das, was ein Spieler braucht. Bleibe ständig informiert, finde die neuesten MMORPGs, oder suche die frischesten News aus der Welt des Online Gamings - dieses und vieles mehr erwartet Dich auf MMOG-Heaven
chrsla
Mitglied
Beiträge: 501
Registriert: 13.08.2007 17:48

Re: [BETA] UPS Easy Shop 0.5.0

Beitrag von chrsla »

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
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!!!
Antworten

Zurück zu „[3.0.x] Mods in Entwicklung“