ich schau mir gerade nochmal Deinen Mod ganz genau, wäre doch verflixt und zugenäht, wenn ich das nicht hinbekomme. Wie siehst denn mit Deiner neuen Version aus ?
Außerdem hab ich ne Idee für den Mod. Da ich selber wieder den Cashmod eingebaut habe, wäre es doch fein, wenn der karmamod direkten einfluss auf die punktevergabe hat. Ich hab mir das so vorgestellt ...
sagen wir die User bekommen 2 Punkte für einen Beitrag
User A ist ein ganz netter, mit vielen sinnvollen Beiträgen und hat daher ein gutes Karma
2 Punkte * 1,5 Gutes Karma = 3 Punkte für einen Beitrag
User B ist ein ganz neuer User, er hat deshalb ein neutrales Karma
2 Punkte * 1 Gutes Karma = 2 Punkte für einen Beitrag
User C ist ein ganz böser Junge, dauernt dumme kommentare schlechtes Karma
2 Punkte * 0,5 = 1 Punkt für einen Beitrag
Außerdem wäre es schön, das im Karmaliste für User und die für User, in Seiten aufgeteilt wird, denn mit der Zeit wird die Liste ziemlich lang

Ich würds ja selber machen, aber soviel Erfahrung hab ich nicht um sowas komplexes zu coden

so und nun bau ich den nochmal ein, und schaue mir das mal genauer an ... ich mach das übringends auf meinen onlinetestweb, da kannste auch mal schauen, vieleicht fällt dir ja was ein

Edit : es wird dich freuen, ich hab glaub ich die Fehler gefunden
Das User unbegrenzt karma verteilen konnten und admins nicht lag, wie du schon vermutet hast, an dieser zeile
Finde in karma.php
Code: Alles auswählen
if($diff >= 3600 || $userdata['user_level'] != ADMIN)
Code: Alles auswählen
if($userdata['user_level'] == ADMIN || $diff >= 3600)

Finde in viewtopic.php
Code: Alles auswählen
if ( $karma <= 0 )
{
if ( $karma == 0 )
{
$karmapic = '<img src="' . $images['icon_balance'] . '" alt="' . $lang['karmat'][2] . '" title="' . $lang['karmat'][2] . '">';
}
elseif ( $karma <= "-15" && $karma >= "-25" )
{
$karmapic = '<img src="' . $images['icon_neg'] . '" alt="' . $lang['karmat'][1] . '" title="' . $lang['karmat'][1] . '">';
}
elseif ( $karma <= "-25" && $karma >= "-100")
{
$karmapic = '<img src="' . $images['icon_highneg'] . '" alt="' . $lang['karmat'][0] . '" title="' . $lang['karmat'][0] . '">';
}
elseif ( $karma <= "-101")
{
$karmapic = '<img src="' . $images['icon_highneg'] . '" alt="' . $lang['karmat'][9] . '" title="' . $lang['karmat'][9] . '"><img src="' . $images['icon_highneg'] . '" alt="' . $lang['karmat'][9] . '" title="' . $lang['karmat'][9] . '">';
}
}
else
{
if ( $karma >= 0 && $karma <= 40 )
{
$karmapic = '<img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][3] . '" title="' . $lang['karmat'][3] . '">';
}
elseif ( $karma >= 41 && $karma <= 75 )
{
$karmapic = '<img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][4] . '" title="' . $lang['karmat'][4] . '"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][4] . '" title="' . $lang['karmat'][4] . '">';
}
elseif ( $karma >= 76 && $karma <= 150 )
{
$karmapic = '<img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][5] . '" title="' . $lang['karmat'][5] . '"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][5] . '" title="' . $lang['karmat'][5] . '"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][5] . '" title="' . $lang['karmat'][5] . '">';
}
elseif ( $karma >= 151 && $karma <= 199 )
{
$karmapic = '<img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][6] . '" title="' . $lang['karmat'][6] . '"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][6] . '" title="' . $lang['karmat'][6] . '"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][6] . '" title="' . $lang['karmat'][6] . '"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][6] . '" title="' . $lang['karmat'][6] . '">';
}
elseif ( $karma >= 200 && $karma <= 259 )
{
$karmapic = '<img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][7] . '" title="' . $lang['karmat'][7] . '"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][7] . '" title="' . $lang['karmat'][7] . '"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][7] . '" title="' . $lang['karmat'][7] . '"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][7] . '" title="' . $lang['karmat'][7] . '"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][7] . '" title="' . $lang['karmat'][7] . '">';
}
elseif ( $karma >= 260 )
{
$karmapic = '<img src="' . $images['icon_highpos'] . '" alt="' . $lang['karmat'][8] . '" title="' . $lang['karmat'][8] . '">';
}
}
}
elseif ( $poster_id != ANONYMOUS )
{
$karmapic = '<img src="' . $images['icon_karmaoff'] . '" alt="' . $lang['karmat'][10] . '" title="' . $lang['karmat'][10] . '">';
}
else
{
$karmapic = '';
}
Code: Alles auswählen
if ( $karma <= 0 )
{
if ( $karma <= "0" && $karma >= "-15")
{
$karmastat = '<img src="' . $images['icon_balance'] . '" alt="' . $lang['karmat'][2] . '" title="' . $lang['karmat'][2] . '">';
}
elseif ( $karma <= "-15" && $karma >= "-25" )
{
$karmastat = '<img src="' . $images['icon_neg'] . '" alt="' . $lang['karmat'][1] . '" title="' . $lang['karmat'][1] . '">';
}
elseif ( $karma <= "-25" && $karma >= "-100")
{
$karmastat = '<img src="' . $images['icon_highneg'] . '" alt="' . $lang['karmat'][0] . '" title="' . $lang['karmat'][0] . '">';
}
elseif ( $karma <= "-101")
{
$karmastat = '<img src="' . $images['icon_highneg'] . '" alt="' . $lang['karmat'][9] . '" title="' . $lang['karmat'][9] . '"><img src="' . $images['icon_highneg'] . '" alt="' . $lang['karmat'][9] . '" title="' . $lang['karmat'][9] . '">';
}
}
else
{
if ( $karma >= 0 && $karma <= 40 )
{
$karmastat = '<img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][3] . '" title="' . $lang['karmat'][3] . '">';
}
elseif ( $karma >= 41 && $karma <= 75 )
{
$karmastat = '<img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][4] . '" title="' . $lang['karmat'][4] . '"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][4] . '" title="' . $lang['karmat'][4] . '">';
}
elseif ( $karma >= 76 && $karma <= 150 )
{
$karmastat = '<img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][5] . '" title="' . $lang['karmat'][5] . '"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][5] . '" title="' . $lang['karmat'][5] . '"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][5] . '" title="' . $lang['karmat'][5] . '">';
}
elseif ( $karma >= 151 && $karma <= 199 )
{
$karmastat = '<img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][6] . '" title="' . $lang['karmat'][6] . '"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][6] . '" title="' . $lang['karmat'][6] . '"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][6] . '" title="' . $lang['karmat'][6] . '"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][6] . '" title="' . $lang['karmat'][6] . '">';
}
elseif ( $karma >= 200 && $karma <= 259 )
{
$karmastat = '<img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][7] . '" title="' . $lang['karmat'][7] . '"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][7] . '" title="' . $lang['karmat'][7] . '"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][7] . '" title="' . $lang['karmat'][7] . '"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][7] . '" title="' . $lang['karmat'][7] . '"><img src="' . $images['icon_pos'] . '" alt="' . $lang['karmat'][7] . '" title="' . $lang['karmat'][7] . '">';
}
elseif ( $karma >= 260 )
{
$karmastat = '<img src="' . $images['icon_highpos'] . '" alt="' . $lang['karmat'][8] . '" title="' . $lang['karmat'][8] . '">';
}
}
}
elseif ( $poster_id == ANONYMOUS )
{
$karmastat = '<img src="' . $images['icon_karmaoff'] . '" alt="' . $lang['karmat'][10] . '" title="' . $lang['karmat'][10] . '">';
}
else
{
$karmastat = '';
}
Code: Alles auswählen
'POSTER_KARMA' => $karmapic,
Code: Alles auswählen
'POSTER_KARMA' => $karmastat,
