LOL Das ist gefährlich mich einfach nach sowas zu fragen, ohne genauere Angabe ^^;
Bei mir ist das mit den Stadtwachen lediglich ein SQL Feld
ALTER TABLE `accounts` ADD `stadtwache` TINYINT( 4 ) NOT NULL DEFAULT '0';
Und in der user.php irgendwo
"stadtwache"=>"Mitglied der Stadtwache,bool",
Das ist im Grunde alles Oo
Bio halt noch ein output(), falls stadtwache==1 und ein paar Einstellungen. Oh und das hab ich mal gebastelt:
[php]<?
// **********************************************
// * Made by: Draza´ar *
// * Mail to:
drazaar@legend-of-vinestra.de *
// * play us:
http://logd.legend-of-vinestra.de *
// * wachstube.php v.1.0 *
// **********************************************
require_once "common.php";
addcommentary();
page_header("Die Wachstube");
if ($_GET['op']=="") {
output("`c`i`b`GD`ri`)e `7W`&achs`7t`)u`rb`Ge`b`i`c`n`n");
output("`7`?Du betrittst das Häuschen der `G`rS`7t`&adtwac`7h`re`Gn`?. Auf einer `kTa`Tfe`kl `?neben dir steht auf `8m`gag`yis`gch`8e `?Weise immer, welche `GS`rt`7a`&dtwa`7c`rh`Ge`? gerade Zeit für dich hat und somit erreichbar ist. Die anderen sind wohl auf Rundgängen um sich um die Sicherheit der Bürger zu kümmern.`n`n");
addnav("Die Tafel","wachstube.php?op=tafel");
if ($session[user][superuser]>=2 || $session[user][stadtwache]==1) addnav("Strafregister","penal_record.php");
addnav("Klagezimmer","wachstube.php?op=klage");
addnav("Zum Kerker","wachstube.php?op=kerk");
addnav("Zurück nach Vinestra","village.php");
viewcommentary("Wachstube","Sprich mit den Stadtwachen",20);
}
if ($_GET['op']=="tafel") {
output("`c`7Die Stadtwachen in diesem Lande `n`n<table border=0 cellpadding=2 cellspacing=1 bgcolor='#999999'>",true);
output("<tr class='trhead'><td><b>Name</b></td><td><b>Level</b></td><td><b>On/Offline</b></td><td><b>PM</b></td>",true);
$sql="SELECT * FROM accounts WHERE stadtwache = 1";
$result=db_query($sql);
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
if($row[loggedin]==1) $on="`2Online";
if($row[loggedin]==0) $on="`4Offline";
output("<tr class='".($i%2?"trdark":"trlight")."'><td>",true);
output("$row[name]`n");
output("</td><td>",true);
output("$row[level]`n");
output("</td><td>",true);
output("$on`n");
output("</td><td>",true);
output("<a href=\"mail.php?op=write&to=".rawurlencode($row['login'])."\" target=\"_blank\" onClick=\"".popup("mail.php?op=write&to=".rawurlencode($row['login'])."").";return false;\"><img src='images/newscroll.GIF' width='16' height='16' alt='Mail schreiben' border='0'></a>",true);
output("</td>",true);
}
output("</table>`c",true);
addnav("Aktualisieren","wachstube.php?op=tafel");
addnav("Zurück","wachstube.php");
}
elseif ($_GET['op']=="klage") {
output("`c`i`b`GD`ra`)s `7K`&lagezi`7m`)m`re`Gr`i`b`c`n`n");
output("`?Du betrittst das `GK`rl`7a`&gezimm`re`Gr `?der Wachstube. Oft werden hier Verhöre und Anhörungen durchgeführt. Außer einem Tisch und ein paar Stühlen ist hier allerdings nicht viel zu sehen.");
viewcommentary("Klagezimmer","Sprich mit den Stadtwachen",20);
addnav("Zurück","wachstube.php");
}
elseif ($_GET['op']=="kerk") {
output("`i`b`c`GD`re`)r `7K`&erkerdurch`7g`)a`rn`Gg`i`b`c`n`n");
output("`?Mit einem Frösteln öffnest du eine alte, sehr stabil wirkende `~E`Gi`Tchenholz`Tt`Gü`~r`?. Das Schild, welches darauf angebracht ist, verheißt schon einmal nichts Gutes '`i`GZ`ru`7m`& Ker`7k`re`Gr`?`i' ist darauf zu lesen. Als du die Türe nur einen kleinen Spalt öffnest, weht dir schon ein `Ae`ji`&si`jg`9e`Ar `?Luftzug entgegen und ein `~g`Xr`xau`Ten`~erre`Tge`xnd`Xe`~r `?Gestank steigt dir in die Nase. Vor dir liegt ein relativ schmaler, unterirdischer Durchgang. Von der Decke tropft in unregelmäßigen Abständen kleine `9W`ja`3ss`je`9r`?tropfen und die Fackeln, welche an den kalten Wänden angebracht sind, erhellen den Weg vor dir nur sehr spärlich.`n`nDu überlegst es dir lieber noch einmal, ob du diesen Ort wirklich besuchen willst...`n`n");
addnav("Zurück","wachstube.php");
addnav("Zum Kerker","kerker.php");
}
page_footer();
?>[/php]
Aber was besonderes isses net... Achja Stadtwachen können auf Vinestra halt Kommentare löschen und einkerkern *schulterzuck*