LoGD Standardrelease steht hier zum Download zur Verfügung!
<?php
/**
* Project: Undergroundguilds for Legend of the Green Dragon
*
* PHP Version 4 and 5
*
* Copyright (C) 2006 Thibaud Roth
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
*
* @category Browsergame
* @package Legend of the Green Dragon
* @author Thibaud Roth <thibaud.roth@betriebsdirektor.de>
* @author anpera <logd@anpera.de>
* @copyright 2004-2006 Thibaud Roth & anpera
* @license http://www.fsf.org/licensing/licenses/gpl.txt GNU GPL Version 2
* @version 1.0; 17122006
* @link http://thibaudroth.magicforrest.de/?lotgd/undergroundguilds, http://www.kerhoat.de/
*/
require_once "common.php";
addcommentary();
checkday();
page_header("Untergrundgilde");
addnav("Zurück ins Wohnviertel","houses.php");
switch($_GET["op"]){
case "create":
output("`2Soso, Du möchtest also eine Untergrundgilde gründen, um dort mit deinen Mitstreitern geheime Machenschaften zu planen. Doch der Ausbau des Hauses, um einen versteckten Gildenkeller anzubauen, wird nicht billig sein. Der Bau wird `^50.000 Gold und 300 Edelsteine `2kosten.`n");
if($session["user"]["gold"] >= "50000" && $session["user"]["gems"] >= "300"){
output("Schreckst Du nicht vor den Kosten zurück? Dann los!");
addnav("Gilde gründen","undergroundguild.php?op=create2");
addnav("Doch nicht, zurück ins Haus","houses.php?op=drin");
}
else{
output("Dieses Vermögen hast Du leider nicht. Du musst also warten, um eine Gilde gründen zu können.");
addnav("Zurück ins Haus","houses.php?op=drin");
}
break;
case "create2":
output("`2Du zahlst `^50.000 Gold und 300 Edelsteine `2und baust an dein Haus einen versteckten Gildenkeller an. Nun kannst Du Mitglieder für deine Untergrundgilde rekrutieren.");
$session["user"]["gold"] -= "50000";
$session["user"]["gems"] -= "300";
$session["user"]["undergroundguild"] = $session["user"]["house"];
addnav("In den Keller","undergroundguild.php");
break;
case "invite":
addnav("Zurück","undergroundguild.php");
if(!$_POST["name"]){
output("`2Ein neues Mitglied einladen:");
output("<form action=\"undergroundguild.php?op=invite\" method=\"post\"><input type=\"text\" name=\"name\"></input><input type=\"submit\" value=\"Suchen\"></form>",true);
addnav("","undergroundguild.php?op=invite");
}
else{
output("`2Deine Suche brachte folgende Ergebnisse:<ul>",true);
$sql = "SELECT acctid,name FROM accounts WHERE !undergroundguild AND login LIKE '".addslashes($_POST["name"])."'";
$result = db_query($sql) or die(sql_error($sql));
while($row = db_fetch_assoc($result)){
output("<li>`2".$row["name"]." [<a href=\"undergroundguild.php?op=invite2&id=".$row["acctid"]."\">einladen</a>]</li>",true);
addnav("","undergroundguild.php?op=invite2&id=".$row["acctid"]);
}
output("</ul>",true);
}
break;
case "invite2":
mysql_query("UPDATE accounts SET `undergroundguild` = '".$session["user"]["house"]."' WHERE `acctid` = '".$_GET["id"]."'");
output("`2Du zeigst dem neuen Mitglied den versteckten Zugang zum Gildenkeller, damit es nun voll an Euren Aktivitäten teilnehmen kann.");
addnav("Zurück","undergroundguild.php");
break;
case "dismiss":
output("`2Einem Eurer Mitglieder traust Du nicht mehr und hast Angst, dass es die gesamte Gilde veraten könnte. Deshalb beschließt Du, dass es das beste ist, das Mitglied zu entlassen.");
$sql = "SELECT `acctid`,`name` FROM accounts WHERE `undergroundguild` = ".$session["user"]["house"]." && `acctid` != ".$session["user"]["acctid"];
$result = db_query($sql) or die(sql_error($sql));
while($row = db_fetch_assoc($result)){
output("<li>`2".$row["name"]." [<a href=\"undergroundguild.php?op=dismiss2&id=".$row["acctid"]."\">entlassen</a>]</li>",true);
addnav("","undergroundguild.php?op=dismiss2&id=".$row["acctid"]);
}
addnav("Zurück","undergroundguild.php");
break;
case "dismiss2":
systemmail($_GET["id"],"`@Entlassung`0","`2Du wurdest aus der Untergrundgilde, in der Du tätig warst, entlassen und weißt ganz genau, dass die restlichen Gildenmitglieder bald den Keller so umgebaut haben werden, dass Du ihn nicht mehr findest.");
output("`2Du hast das Mitglied entlassen. Das war wohl auch besser so.");
addnav("Zurück","undergroundguild.php");
break;
case "dissolve":
output("`2Bist Du wirklich sicher, dass Du die Gilde auflösen willst?.");
addnav("Nein, zurück","undergroundguild.php");
addnav("Ja, auflösen","undergroundguild.php?op=dissolve2");
break;
case "dissolve2":
mysql_query("UPDATE accounts SET `undergroundguild` = '' WHERE `undergroundguild` = '".$session["user"]["house"]."'");
$session["user"]["undergroundguild"] = "";
output("`2Du beschließt eure üblen Machenschaften zu beenden, löst die Gilde auf und buddelst den Keller wieder zu.");
addnav("Ins Wohnviertel","houses.php");
break;
case "leave":
output("`2Dir ist die ganze Sache nicht mehr geheuer. Du möchtest mit diesen ganzen Machenschaften nichts mehr zu tun haben. Du verlässt diesen Keller, nur raus an die frische Luft.`nDu weißt ganz genau, dass die restlichen Gildenmitglieder bald den Keller so umgebaut haben werden, dass Du ihn nicht mehr findest.");
$session["user"]["undergroundguild"] = "";
break;
case "":
output("`2Durch eine gut getarnte Falltür betrittst Du den versteckten Gildenkeller. Hier werden Eure geheimen Pläne geschmiedet, unbemerkt von der Öffentlichkeit.`n`n",true);
viewcommentary("undergroundguild-".$session["user"]["undergroundguild"],"Sich mit den Gildenbrüdern beraten",30,"sagt");
addnav("Sonstiges");
if($session["user"]["undergroundguild"] == $session["user"]["house"]){
addnav("Mitglied einladen","undergroundguild.php?op=invite");
addnav("Mitglied entlassen","undergroundguild.php?op=dismiss");
addnav("Gilde auflösen","undergroundguild.php?op=dissolve");
}
else addnav("Gilde verlassen","undergroundguild.php?op=leave");
break;
}
page_footer();