anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Do 17 Jul, 2025 23:44

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 10 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Gildensystem von Eliwood
BeitragVerfasst: So 12 Nov, 2006 16:02 
Offline
Profi
Profi

Registriert: Do 05 Okt, 2006 20:12
Beiträge: 107
Wie kann ich bei dem gildensystem von Eliwood, beim Spielerbelohnen so machen das der Gründer sich selbst auch belohnen kann


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 12 Nov, 2006 19:11 
Offline
Held
Held

Registriert: Sa 18 Feb, 2006 19:07
Beiträge: 243
wenn man deine logd-source sehen könnte, könnte man dir vielleicht auch helfen, aber so ist es sogut wie unmöglich!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 13 Nov, 2006 19:06 
Offline
Profi
Profi

Registriert: Do 05 Okt, 2006 20:12
Beiträge: 107
Sorry aber mir funzt das mit den Source nicht. Auch nicht mit originall


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 13 Nov, 2006 19:31 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
DIES HIER könntest du eventuell mal versuchen... Es gibt 2 wirklich brauchbare Vorschläge xD (Oder vielleicht 3). Auf den Fehler in der source.php hin. Aber den Link zu deinem Server solltest du vielleicht dennoch in deinem Profil angeben.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 15 Nov, 2006 15:21 
Offline
Profi
Profi

Registriert: Do 05 Okt, 2006 20:12
Beiträge: 107
Thx, das funzt jetzt. Kann mir jetzt wer helfen?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 15 Nov, 2006 15:37 
Offline
Held
Held

Registriert: Sa 18 Feb, 2006 19:07
Beiträge: 243
grazer17 hat geschrieben:
Thx, das funzt jetzt. Kann mir jetzt wer helfen?


Könntest du in deinem Profil hier bei Anpera noch den Link angeben?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 04 Dez, 2006 16:04 
Offline
Profi
Profi

Registriert: Do 05 Okt, 2006 20:12
Beiträge: 107
So habe ein Problem. Wenn mann im Shop der Gilden eine Waffen kaufen will, geht das. Aber sie wird nicht bei den Vital Infos angzeigt. Dort steht weiterhin die alte

Zitat:
<?php
#-----------------------------------------#
# Gildensystem Version: 1.5b #
# ~~ Gildeninnern ~~ #
# Autor: Eliwood, Serra #
#-----------------------------------------#

/* Require */
require_once "common.php";
require_once "lib/gilden.php";

/* Gilde laden und speichern in $session['guild'] */
loadguild($session['user']['memberid']);

/* Maintitle */
$title = "Gildenhaus ".$session['guild']['gildenname_b']."";

/* Script */
switch($_GET['op']):
case "":

/* Kommentare hinzufügen */
addcommentary();

/* Ein kleiner Text */
page_title($session['guild']['gildenname']);
output("`3Die Mitglieder der Gilde laufen geschäftig umher. Eine schwer Bewachte Eisentüre schützt den Schatz der Gilde vor Fremden zugriffen, eine Tafel über dem Arbeitstisch des Gildenführers zeigt den Momentanen Schatzspiegel, sowie die Punkte:`n");
/* Gildenspiegel - Anzeige von Gold, Edelsteinen & Punkten */
rawoutput("<pre>");
output("`2- `2Gold der Gilde: `^".$session['guild']['gold']);
output("`2- `2Edelsteine der Gilde: `%".$session['guild']['gems']);
output("`2- `2Punkte der Gilde: `&".$session['guild']['gildenpunkte']);
rawoutput("</pre>");
/* Gildenspiegel Ende */
/* Kommentare anzeigen & Eingabeform */
viewcommentary("gildenhaus ".$session['guild']['gildenid'],"`iUnterhalte dich mit anderen Mitgliedern`i",15,"sagt");

break;
case "tribut":
/* Ja, Gilde, wir, die Member, zahlen die Steuer! */
output("`3Du nimmst dein Säckchen mit deinem Gold und deinen Edelsteinen hervor und überlegst, wieviel du spenden magst.");
/* Nächsteres nicht beachten... Sehr unübersichtlich... ô__Ò */
$link = "gilden.php?op=tribut2";
allownav($link);
rawoutput("<form action='$link' method='POST'>");
rawoutput("<table>");
rawoutput("<tr><td>");
output("`^Gold einzahlen");
rawoutput("</td><td>");
rawoutput("<input type='text' name='gold'>");
rawoutput("</td></tr>");
rawoutput("<tr><td>");
output("`%Edelsteine einzahlen");
rawoutput("</td><td>");
rawoutput("<input type='text' name='gems'>");
rawoutput("</td></tr>");
rawoutput("<tr><td colspan='2'>");
rawoutput("<input type='submit' value='Tribut entrichten'>");
rawoutput("</td></tr>");
rawoutput("</table>");
rawoutput("</form>");
break;
/* Jetzt wieder Augen auf, geht weiter! */
case "tribut2";
/* Kürzere Variablen, die brauch ich */
$gold = $_POST['gold'];
$gems = $_POST['gems'];
/* Leeres Feld? Nimm an, es is Null ;) */
if($gold=="") $gold = 0;
if($gems=="") $gems = 0;

/* Legale Eingabe? */
if(check_tribut())
{
/* Maximale Goldtranserrate und Edelsteintranferrate festlegen */
$maxgoldtrans = ($session['user']['level']*goldperlevel);
$maxgemstrans = ($session['user']['level']*gemsperlevel);
/* Prüfen, ob User schon ge*/
if($session['user']['gildengold']<$maxgoldtrans
&& ($session['user']['gildengold']+$_POST['gold'])<=$maxgoldtrans
&& $session['user']['gold']>=$_POST['gold'])
{
/* Und schreiben, schreiben, abrechnen... */
guild_update("gold",$session['guild']['gold']+=$gold);
$session['user']['gold']-=$gold;
$session['user']['gildengold']+=$gold;

}
else
{
/* Na ja... Die Gilde hat solch spendable User ja gerne... Wir Admins weniger */
output("`\$Du hast schon zuviel Gold eingezahlt, mehr geht wirklich nicht! Es könnte natürlich auch sein, dass du zu wenig Gold dabei hast, wer weiss.`n");
$gold = 0;
}
if($session['user']['gildengems']<$maxgemstrans
&& ($session['user']['gildengems']+$_POST['gems'])<=$maxgemstrans
&& $session['user']['gems']>=$_POST['gems'])
{
guild_update("gems",$session['guild']['gems']+=$gems);
$session['user']['gems']-=$gems;
$session['user']['gildengems']+=$gems;
}
else
{
/* Na ja... Die Gilde hat solch spendable User ja gerne... Wir Admins weniger */
output("`\$Du hast schon zuviele Edelsteine eingezahlt, mehr geht wirklich nicht! Es könnte natürlich auch sein, dass du einfach zu wenig Edelsteine dabei hast, wer weiss.`n");
$gems = 0;
}
if($gold > 0)
{
/* Gold eingezahlt? Ausgeben! */
output("`#Du gibts dem Wächter des Schatzes `^".$gold." Golstücke`#, die Gilde hat nun `^".$session['guild']['gold']." Goldstücke im Schatz.`n");
}
if($gems > 0)
{
/* Edelsteine eingezahlt? Ausgeben! */
output("`#Du gibts dem Wächter des Schatzes `%".$gems." Edelsteine`#, die Gilde hat nun `%".$session['guild']['gems']." Edelsteine im Schatz.`n");
}
}
/* Muahahahaha... Fehler, fehler, fehler *freu* */
else output("`\$Fehler `^$errornum`\$: ".$error);
break;
/*Geld aus Kassa nehmen*/
case "tribut3":

/* Ja, Gilde, wir, die Member, zahlen die Steuer! */
output("`3Du nimmst dein Säckchen mit deinem Gold und deinen Edelsteinen hervor und überlegst, wieviel du spenden magst.");
/* Nächsteres nicht beachten... Sehr unübersichtlich... ô__Ò */
$link = "gilden.php?op=tribut4";
allownav($link);
rawoutput("<form action='$link' method='POST'>");
rawoutput("<table>");
rawoutput("<tr><td>");
output("`^Gold abheben");
rawoutput("</td><td>");
rawoutput("<input type='text' name='gold'>");
rawoutput("</td></tr>");
rawoutput("<tr><td>");
output("`%Edelsteine abheben");
rawoutput("</td><td>");
rawoutput("<input type='text' name='gems'>");
rawoutput("</td></tr>");
rawoutput("<tr><td colspan='2'>");
rawoutput("<input type='submit' value='Geld entnehmen'>");
rawoutput("</td></tr>");
rawoutput("</table>");
rawoutput("</form>");

break;
/* Jetzt wieder Augen auf, geht weiter! */
case "tribut4";
/* Kürzere Variablen, die brauch ich */
$gold = $_POST['gold'];
$gems = $_POST['gems'];
/* Leeres Feld? Nimm an, es is Null ;) */
if($gold=="") $gold = 0;
if($gems=="") $gems = 0;

/* Legale Eingabe? */
if(check_tribut())
{
/* Maximale Goldtranserrate und Edelsteintranferrate festlegen */
$maxgoldtrans = ($session['user']['level']*goldperlevel);
$maxgemstrans = ($session['user']['level']*gemsperlevel);
/* Prüfen, ob User schon ge*/
if($session['user']['gildengold']<$maxgoldtrans
&& ($session['user']['gildengold']+$_POST['gold'])<=$maxgoldtrans
&& $session['user']['gold']>=$_POST['gold'])
{
/* Und schreiben, schreiben, abrechnen... */
guild_update("gold",$session['guild']['gold']-=$gold);
$session['user']['gold']+=$gold;
$session['user']['gildengold']-=$gold;

}
else
{
/* Na ja... Die Gilde hat solch spendable User ja gerne... Wir Admins weniger */
output("`\$Du hast schon zuviel Gold angehoben, mehr geht wirklich nicht!`n");
$gold = 0;
}
if($session['user']['gildengems']<$maxgemstrans
&& ($session['user']['gildengems']+$_POST['gems'])<=$maxgemstrans
&& $session['user']['gems']>=$_POST['gems'])
{
guild_update("gems",$session['guild']['gems']-=$gems);
$session['user']['gems']+=$gems;
$session['user']['gildengems']-=$gems;
}
else
{
/* Na ja... Die Gilde hat solch spendable User ja gerne... Wir Admins weniger */
output("`\$Du hast schon zuviele Edelsteine abgehoben, mehr geht wirklich nicht! `n");
$gems = 0;
}
if($gold > 0)
{
/* Gold eingezahlt? Ausgeben! */
output("`#Der Wächter des Schatzes gibt dir `^".$gold." Golstücke`#, die Gilde hat nun `^".$session['guild']['gold']." Goldstücke im Schatz.`n");
}
if($gems > 0)
{
/* Edelsteine eingezahlt? Ausgeben! */
output("`#Der Wächter des Schatzes gibt dir `%".$gems." Edelsteine`#, die Gilde hat nun `%".$session['guild']['gems']." Edelsteine im Schatz.`n");
}
}
/* Muahahahaha... Fehler, fehler, fehler *freu* */
else output("`\$Fehler `^$errornum`\$: ".$error);
break;


case "members":
/* Alle User auflisten... Pffff.... */
showuser_public();
break;
case "infos":
/* Das mag ich *gg* Beschreibung, Geschichte und Regeln... Jaja */
rawoutput("<center>");
switch($_GET['what']):
case "desc":
output("`3~~ Beschreibung `3~~`n`n");
output(stripslashes($session['guild']['gildendesc']),true);
break;
case "story":
output("`3~~ Geschichte `3~~`n`n");
output(stripslashes($session['guild']['gildenstory']),true);
break;
case "regeln":
output("`3~~ Regeln `3~~`n`n");
output(stripslashes($session['guild']['gildenregeln']),true);
break;
default:
output("ERROR!");
endswitch;
rawoutput("</center>");
break;
case "dropme":
/* *Sing* Lass ich fallen ;D *sing* */
drop_me($session['user']['acctid'],$session['user']['name'],$session['user']['isleader']);
break;
default:
/* Weder noch? Dann Gildengebäude besorgen ;D */
if($_GET['op'] == "build" && file_exists("lib/gildenbuilding.php"))
{
/* Ausbau-Modifikation by Eliwood */
require_once "lib/gildenbuilding.php";
switch($_GET['action']):
/* Waffenshop by Eliwood */
case "weapon":
if(isset($_GET['weaponid']))
{
buyweapon($_GET['weaponid']);
}
output("`3Du betrittst den Waffenshop der Gilde. Hier kannst du Waffen kaufen, welche die Verwaltung der Gilde bei MithtyE eingekauft hat, billiger. Das Geld kommt der Schatzkammer zu Gute, was die Verwaltung damit anstellt, fragt sie einfach.`n`n");
showweapons();

break;
case "armor":
/* Na ja... Das Gleiche, im Prinzip :/ */
if(isset($_GET['armorid']))
{
buyarmor($_GET['armorid']);
}
output("`3Du betrittst den Waffenshop der Gilde. Hier kannst du Waffen kaufen, welche die Verwaltung der Gilde bei MithtyE eingekauft hat, billiger. Das Geld kommt der Schatzkammer zu Gute, was die Verwaltung damit anstellt, fragt sie einfach.`n`n");
showarmors();
break;
endswitch;
}
else
{
/* Fehler, fehler... *ERROR* Sofort Script abbrechen, eine 2meterlange Beschwerdemail aufsetzen
und dann merken,dass es eigentlich nicht sein kann *rolling eyes */
$title = "FEHLER!";
output("`\$Fehler! Melde es unverzüglich den Administratoren, wenn du das sehen kannst");
}
endswitch;

/* Navigation */
/* Schatzkammer */
addnav("Schatzkammer");
addnav("Tribut entrichten",($_GET['op']=="tribut"?"":"gilden.php?op=tribut"));
if ($session['user']['isleader']>=1){
addnav("Geld aus Kassa Leihen",($_GET['op']=="tribut"?"":"gilden.php?op=tribut3"));
}
/* Sonstige Räume */
addnav("Räume");
addnav("Mitgliederliste",($_GET['op']=="members"?"":"gilden.php?op=members"));
addnav("Aufenthaltsraum",($_GET['op']==""?"":"gilden.php"));
if ($session['user']['isleader']>0)
addnav("Verwaltungsraum","gildenverwalt.php"); // Für Mitglieder isleader > 0
/* Informationen */
addnav("Informationen");
addnav("Beschreibung",($_GET['op'] == "infos" && $_GET['what']=="desc"?"":"gilden.php?op=infos&what=desc"));
addnav("Geschichtliches",($_GET['op'] == "infos" && $_GET['what']=="story"?"":"gilden.php?op=infos&what=story"));
addnav("Regeln",($_GET['op'] == "infos" && $_GET['what']=="regeln"?"":"gilden.php?op=infos&what=regeln"));

/* Ausbau-Modifikation by Eliwood */
if(buildactive===True)
{
show_builded_navs();
}

addnav("Optionen");
addnav("`\$Kündigung einreichen","gilden.php?op=dropme");
/* Ausgang */
addnav("Ausgang");
addnav("Gildenstrasse","gildenstrasse.php");
addnav("Stadtzentrum","village.php");

/* output anzeigen */
page_header($title);
page_footer();

?>


Sorry, für die Kopie de´s Scriptes aber meien Source spinnt wieder mal


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 06 Dez, 2006 12:08 
Offline
Profi
Profi
Benutzeravatar

Registriert: So 18 Jun, 2006 18:38
Beiträge: 179
Wohnort: Herne
LoGD: http://www.mystara-logd.net/source.php
und im inventar ist sie auch nicht?

weil evtl muss man sich erstmal mit der neu erstandenen Waffe ausrüsten!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 10 Dez, 2006 14:40 
Offline
Profi
Profi

Registriert: Do 05 Okt, 2006 20:12
Beiträge: 107
Die Waffen kann ich ja über dem Inventar aufrüsten.

Aber bei den Rüstungen funzt das nicht. Sie sind zwar im inventar angezeigt. Aber ich kann sie nicht aufrüsten.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 10 Dez, 2006 22:39 
Offline
Held
Held

Registriert: Sa 18 Feb, 2006 19:07
Beiträge: 243
gib doch mal bitte endlich deine source an *seuftz* das gildensystem umfasst mehrere dateien und da bringt es auch nichts die hier zu posten, im source könnte man alles zusammensuchen und genauer anschauen


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 10 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum