Mit dieserm kleinen "Mod", wird der "genaue Ort" angegeben, wo sich ein Spieler befindet. Dadurch fällt die Anzeige weg, ob dieser Online ist, oder nicht. Kann natürlich manuell wieder hinzufügt werden. ;-) - Das ganze ist nur eine Spielerei. Kann natürlich in Verbindung mit dem "Useronline"- Mod von Devilzimti gebracht werden.
Für weitere Orte jeweils das Array erweitern, um unbekannte Orte zu vermeiden. ;-)
Hier ein Beispiel, in der Ansicht:
$this->bbcode_second_pass_code('', '/**
* This script is powered by LotGD scene.Network
* deine Community rund ums Programmieren für LotGD. (v0.97)
*
* @link http://forum.logd.dyndns.org/
**/')
$this->bbcode_second_pass_code('', 'Datei: common.php
Suche:
$beta = (getsetting("beta",0) == 1 || $session['user']['beta']==1);
Füge darüber hinzu:
$locations = array('academy'=>'Warchilds Akademie'
,'armor'=>'Pegasus Rüstungen'
,'armoreditor'=>'Rüstungseditor'
,'avatars'=>'Spieleravatare'
,'badword'=>'Wortfilter'
,'bank'=>'Die alte Bank'
,'battlearena'=>'Kämpfer-Arena'
,'beggar'=>'Bettelstein'
,'bio'=>'Charakter Biographi'
,'bios'=>'Spielerkurzbeschreibungen'
,'creatures'=>'Creature Editor'
,'dag'=>'Dag Durnick\'s Tisch'
,'donators'=>'Spenderseite'
,'dragon'=>'Der Grüne Drachen!'
,'forest'=>'Der Wald'
,'gardens'=>'Die Gärten'
,'graveyard'=>'Der Friedhof'
,'gypsy'=>'Zigeunerzelt'
,'healer'=>'Hütte des Heilers'
,'hexe'=>'Hexenhaus'
,'hof'=>'Ruhmeshalle'
,'houses'=>'Das Wohnviertel'
,'inn'=>'Schenke zum Eberkopf'
,'innboard'=>'Das schwarze Brett'
,'invhandler'=>'Inventar'
,'itemeditor'=>'Item Editor'
,'list'=>'Kämpferliste'
,'lodge'=>'Jägerhütte'
,'logs'=>'Logs und Mail'
,'lottery'=>'Lotterie'
,'mounts'=>'Mount Editor'
,'newday'=>'Es ist ein neuer Tag!'
,'newgiftshop'=>'Geschenkeladen'
,'news'=>'LoGD News'
,'olddrawl'=>'Old Drawls Tisch'
,'outhouse'=>'Die Klohäuschen'
,'prefs'=>'Einstellungen & Profil'
,'referers'=>'Referers'
,'pvp'=>'Spielerkampf!'
,'pvparena'=>'Kämpferarena!'
,'rebirth'=>'Schrein der Erneuerung'
,'shrine'=>'Schrein des Ramius'
,'referral'=>'Empfehlungen'
,'shades'=>'Land der Schatten'
,'rock'=>'Seltsamer Felsen'
,'retitle'=>'Retitler'
,'stables'=>'Mericks Ställe'
,'stats'=>'Stats'
,'styx'=>'Der Seelenfluss'
,'stonesgame'=>'Steinchenglücksspiel'
,'superuser'=>'Admin Grotte'
,'suhouses'=>'Hausmeister'
,'train'=>'Blusprings Trainingslager für Krieger'
,'taunt'=>'Spott Editor'
,'user'=>'User Editor'
,'vendor'=>'Wanderhändler'
,'viewpetition'=>'Petition Viewer'
,'village'=>'Dorfplatz'
,'well'=>'Der Dorfbrunnen'
,'weapons'=>'MightyE\'s Waffenladen'
,'weaponeditor'=>'Waffen Editor'
);
Datei: list.php
Suche (2x):
SELECT acctid
Ersetze durch (2x):
SELECT `restorepage`,acctid
Suche:
$loggedin=(date("U") - strtotime($row[laston]) < getsetting("LOGINTIMEOUT",900) && $row[loggedin]);
if ($row[location]==0) output($loggedin?"`#Online`0":"`3Die Felder`0");
if ($row[location]==1) output("`3Zimmer in Kneipe`0");
if ($row[location]==2) output("`3Im Haus`0");
Ersetze durch:
$location = basename($row['restorepage']);
$location = substr($location, 0, stripos($location, '.php'));
output($locations[$location]);')