Spieler des Tages, Mod:Dieser Mod, ist mehr ein "Fun" Mod, und kann beliebig abgeändert werden.
Es wird dadurch in Verbindung mit dem "
Ansehen" eine Art, "
Spieler des Tages" erwählt. Dies kann individuell von den Einstellungen gehandhabt werden. Belohnungen & co sind ebenfalls möglich. Ein kleines Update, der Sauberkeit folgt.
Datei: setnewday.php
Suche:PHP:
// end cleanup
Füge darunter hinzu:
PHP:
/**
* Legend of the Green Dragon - Spieler des Tages
* 2007 (C) by Kevin Gödecker [Kevz]
*
*
* Mit diesem Mod kann bei Aktivierung dieser Option, ein Spieler
* des Tages gewählt werden. Dies ist aber dann jeweils von den
* Einstellungen abhängig, wie viel der Spieler an ansehen bei den
* Bewohnern haben muss, um zur Teilnahme angenommen zu werden!
*/
if ( getsetting('PotD.active', 0) )
{
// If the players have enough minimum vision, to participate?
$sql = 'SELECT `acctid`, `name` FROM `accounts`
WHERE `reputation` >= '.(int)getsetting('PotD.reputation', 0).' AND
`acctid` <> '.(int)getsetting('PotD.user').'
ORDER BY `reputation` DESC LIMIT 1';
$res = db_query($sql) or die (db_error($sql));
// The player with the most prestige, as a player of the day.
if ( db_num_rows($res) ) {
$row = db_fetch_assoc($res);
savesetting('PotD.user', $row['acctid']);
if ( !empty(getsetting('PotD.bonus', '')) ) {
$pbonus = explode(';', getsetting('PotD.bonus', ''));
$bonus = explode(',', $pbonus);
foreach ( $bonus as $key => $val) {
$session['user'][$key] += $val;
}
}
if ( !empty(getsetting('PotD.message', '')) )
addnews(str_replace('%user%', $row['name'], getsetting('PotD.message', '')));
output('`n`9Da du aufgrund deiner großen Ehrenhaftigkeit das Volk auf deiner Seite hast, ');
output('wurdest Du zum "`bSpieler des Tages`b" erwählt!`0');
}
}
Datei: configuration.php
Suche:PHP:
"Spieleinstellungen Ende,title"
Füge darüber hinzu:PHP:
'Spieler des Tages (Einstellungen),title',
'PotD.active' => 'Ist für Spieler verfügbar?,bool',
'PotD.reputation' => 'Mindestansehen des Spielers (0 = egal),int',
'PotD.message' => 'News- Nachricht (0 = Deaktiviert; %user% = Spielername),int',
'PotD.bonus' => 'Belohnung(en) des Spielers (Bsp: gold,500;charm,2),int',
'PotD.user' => 'Spieler-ID Kennung, für Spieler des Tages (0 = Niemand),int',