Hi,
Nutze den Mod für mein PHPBB 2.04. Funktioniert auch alles einwandfrei.
Nur gibt es eine Möglichkeit, das wenn man einen User Punkte vergibt, der Traffic von diesen Addiert wird und nicht auf die Gesamtpunkzahl gezetzt wird ?
Also ZB: Der User hat 20 Punkte, und noch 1 MB Trafficvolumen (Pro Punkt hab ich 100kb Traffic eingestellt). Er hatte also 2 MB Traffic bekommen und inzwischen 1 MB davon schon verbraucht. Nun will ich diesen nochmal 20 Punkte gutschreiben, der Traffic müsste dann also normalerweise 3 MB betragen wenn er addiert wird. Leider aber wird der verbrauchte Traffic nicht mit berechnet und der User bekommt wieder die vollen 4 MB anstatt die 3 MB an Trafficvolumen was er haben müsste. Kann man da was machen ???
Gruß DarkAngel
DownloadMod / Pointssystem Integration
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
-
- Mitglied
- Beiträge: 3
- Registriert: 01.02.2004 01:30
-
- Mitglied
- Beiträge: 3
- Registriert: 01.02.2004 01:30
Die entsprechenden Zeilen aus der Includes/functions_point.php
Hat niemand eine Idee???
Code: Alles auswählen
function add_points($user_id, $amount)
{
global $db, $board_config;
$traffic_per_point=$board_config['dl_traffic_per_point'];
$sql = "UPDATE " . USERS_TABLE . "
SET user_points = user_points + $amount,
user_traffic = (user_points * $traffic_per_point)
WHERE user_id = $user_id";
if (!$db->sql_query($sql))
{
message_die(GENERAL_ERROR, "Could not update user's points", '', __LINE__, __FILE__, $sql);
}
return;
}
function subtract_points($user_id, $amount)
{
global $db, $board_config;
$traffic_per_point=$board_config['dl_traffic_per_point'];
$sql = "UPDATE " . USERS_TABLE . "
SET user_points = user_points - $amount,
user_traffic = (user_points * $traffic_per_point)
WHERE user_id = $user_id";
if (!$db->sql_query($sql))
{
message_die(GENERAL_ERROR, "Could not update user's points", '', __LINE__, __FILE__, $sql);
}
return;
}
-
- Mitglied
- Beiträge: 3
- Registriert: 01.02.2004 01:30
OK, war eigentlich total einfach
Für alle die dasselbe Problem haben einfach den Code von oben mit diesen hier ersetzen:
Gruß DarkAngel

Für alle die dasselbe Problem haben einfach den Code von oben mit diesen hier ersetzen:
Code: Alles auswählen
function add_points($user_id, $amount)
{
global $db, $board_config;
$traffic_per_point=$board_config['dl_traffic_per_point'];
$sql = "UPDATE " . USERS_TABLE . "
SET user_points = user_points + $amount,
user_traffic = (user_traffic + ($amount * $traffic_per_point))
WHERE user_id = $user_id";
if (!$db->sql_query($sql))
{
message_die(GENERAL_ERROR, "Could not update user's points", '', __LINE__, __FILE__, $sql);
}
return;
}
function subtract_points($user_id, $amount)
{
global $db, $board_config;
$traffic_per_point=$board_config['dl_traffic_per_point'];
$sql = "UPDATE " . USERS_TABLE . "
SET user_points = user_points - $amount,
user_traffic = (user_traffic - ($amount * $traffic_per_point))
WHERE user_id = $user_id";
if (!$db->sql_query($sql))
{
message_die(GENERAL_ERROR, "Could not update user's points", '', __LINE__, __FILE__, $sql);
}
return;
}