anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 06:36

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 8 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Frage zur Kirche
BeitragVerfasst: Di 17 Mai, 2005 13:24 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 09 Mär, 2005 00:25
Beiträge: 158
Wohnort: Hameln nähe Hannover
Geschlecht: Weiblich
Hallo ich habe von einem meiner User dieses Script bekommen das hat er irgendwo im Netz gefunde...funktioniert ja soweit auch ganz gut bis auf das Problem das wenn man mit einem anderen Spieler verheiratet ist und sich scheiden lässt das dann nur die Person die scheiden geklickt hat unverheiratet ist...dazu kommt auch nicht die News die aber im Script steht...und das lustigste ist man bekommt eine system mail...das man sich von sich selber geschieden hat...

Vielleicht schaut mal jemand drüber...wäre ganz nett...finde die Idee nämlich ganz witzig dann hat sich auch das Thema mit der Kapelle erst mal erledigt :)

[php]<?php
require_once "common.php";
checkday();
page_header("Die Kirche");

addcommentary();

if ($_GET[op] == ""){
output("`b`c`&Die Kirche`c`b");
output("<embed src=\"media/kirche.wav\" width=10 height=10 autostart=true loop=false hidden=true volume=100>",true);
output("`^Du gehst in die Kirche , und siehst das hier keine banke zum beten sind , sondern`n");
output("`@nur mehrere Altas, wo die Helden und die Bürger vor sitzen und jeder seine einzelden Gott");
output("`@An betet, doch es gibt auch ei stelle wo Die bürgen und Helden mit ein andere reden :`n`n`n");
viewcommentary("kirche","Hinzufügen",25);


addnav("Beten","kirche.php?op=beten");
addnav("Scheiden","kirche.php?op=hs");
addnav("Zurück zum Marktplatz","village.php");
}

if ($_GET[op] == "beten"){


output("`c`@Welche Gottheiten willst du an beten ????`n");
output("`qHera , `%Aphrodite , `^Apollon ,`vBacchus `@und `rAthena `n");
output("Willst du erst Infos oder willst du für 50 Gold Stücke dich von deinen Gott segen lassen`c");
addnav("Zahle 50 Gold und bete","kirche.php?op=ja");
addnav("Infos","kirche.php?op=info");
addnav("Nein ich zahle nicht","kirche.php?op=no");


}if ($_GET[op] == "no"){
output("`^ Dann hast du woll Pech gehabt mit den segen");
addnav("Zurück zum Marktplatz","village.php");


}if ($_GET[op] == "info"){
output("Über welchen Gott willst du die Info bekommen");
output("(du musst dich aber nicht wundern den die Infos sind nur abgerundet ,weil wir ja nicht alles sagen können )");
Addnav("Info zu Hera","gott.php?op=hera");
addnav("Info zu Aphrodite","gott.php?op=aphrodite");
addnav("Info zu Apollo","gott.php?op=apollo");
addnav("Info zu Bacchus","gott.php?op=Bacchus");
addnav("Info zu Athena","gott.php?op=Athena");
addnav("zurück","kirche.php?op=beten");

}if ($_GET[op] == "ja"){
if ($session['user']['gold']>49){
if ($session[user][god]==3) {output("`^`cDu kannst erst in 3 Tagen wieder beten`c`n`n");}else
if ($session[user][god]==2) {output("`^`cDu kannst in 2 tagen wieder Beten`c`n`n");}else
if ($session[user][god]==1) {output("`^`cDu kannst morgen wieder Beten`c`n`n");}else
if ($session[user][god]==0) {
$session['bufflist']['segen'] = array("name"=>"`9Segen","rounds"=>8,"wearoff"=>"Der Segen der Gottheiten lässt nach.","defmod"=>1.1,"atkmod"=>1.1,"roundmsg"=>"`9Der Segen der Gottheiten schützt dich.","activate"=>"offense");
$session[user][gold]-=50;
$session[user][kirche]+=50;
output("Welchen Gott/in willst du Anbeten ?????");
Addnav("Hera","kirche.php?op=hera");
addnav("Aphrodite","kirche.php?op=aphrodite");
addnav("Apollo","kirche.php?op=apollo");
addnav("Bacchus","kirche.php?op=Bacchus");
addnav("Athena","kirche.php?op=Athena");
}
addnav("zurück","village.php");
}else{
output("Du hast keine 50 Gold mehr");
addnav("zurück","village.php");
}
}if ($_GET[op] == "hera"){
switch (e_rand(1,3)){
case 1:
output("Hera ist dir seh dankbar das du zu ihr Gebetet hast und Gibt dir 2 Waldkämpfe mehr");
$session[user][turns]+=2;
$session[user][god]+=3;
addnav("zurück","village.php");
break;
case 2:
output(" Hera Guckt auf dich Herab und sagt mit der Wieder Schallenden stimme :`n' Du betest mich an,");
output("Du betest mich an....... Du unglaubinger willst duch nur von mir gesegnet werde dafür zieh ich dir 5 waldkämpfe ab");
$session[user][turns]-=5;
$session[user][god]+=3;
addnav("zurück","village.php");
break;
case 3:
output("Nichts passiert");
$session[user][god]+=3;
addnav("zurück","village.php");
break;
}
}if ($_GET[op] == "aphrodite"){
switch (e_rand(1,3)){
case 1:
output("Nichts passiert");
$session[user][god]+=3;
addnav("zurück","village.php");
break;
case 2:
output(" Aphrodite guckt dich mit hier wunder schönen Augen an und sagt:`n");
output(" `@Du bist nicht gerade der beste Beteter und hast hier für Athene gebetet");
output("DAS FIND ICH GARNICHT SCHON .... `$ ihre Augen werden Feuer rote und sie sagt dafür zieh ich dir 5 charmpunkte ab");
$session[user][charm]-=5;
$session[user][god]+=3;
addnav("zurück","village.php");
break;
case 3:
output("Aphrodite guckt dich mit hier wunder schönen Augen an und sagt:`n");
output("`@ Du bist ".($session[user][sex]?"der schönste Mann denn":"die schönste Frau die")." ich je gesehn habe und das noch schöner zu machen bekommst du 5 charm Punkte");
$session[user][charm]+=5;
$session[user][god]+=3;
addnav("zurück","village.php");
break;
}
}if ($_GET[op] == "apollo"){
switch (e_rand(1,3)){
case 1:
output("Nichts passiert");
$session[user][god]+=3;
addnav("zurück","village.php");
break;
case 2:
output(" `@ DU wargst es mich zu wecken , du kleiner bürger....`n");
output(" `@Dafür wirst du eine Strafe bekommen");
output("Apollo hat dich für einen Tag an den pranger geh prangt *g*");
$session[user][prangerdays]+=1;
$session[user][pranger]+=1;
$session[user][god]+=3;
addnav("zurück","village.php");
break;
case 3:
output("Apollo guckt auf dich herab und sagt:`n");
output("`@ Ah ".$session[user][name]." ich seh du betes für mich dafür bekommst du auch was");
output("Er segent dich und deine defens stickt für 15");
$session['bufflist']['segen'] = array("name"=>"`9Segen","rounds"=>15,"wearoff"=>"Der Segen von Apollo lässt nach.","defmod"=>2.2,"atkmod"=>2.2,"roundmsg"=>"`9Der Segen von Apollo schützt dich.","activate"=>"offense");
$session[user][god]+=3;
addnav("zurück","village.php");
break;
}
}if ($_GET[op] == "Bacchus"){
switch (e_rand(1,3)){
case 1:
output("Nichts passiert");
$session[user][god]+=3;
addnav("zurück","village.php");
break;
case 2:
output(" `@ DU wargst es mich zu wecken , du kleiner bürger....`n");
output(" `@Dafür wirst du eine Strafe bekommen");
output(" du verlierst dein Ganz , dein ganzes gold *g*");
$session[user][gold]=0;
$session[user][god]+=3;
addnav("zurück","village.php");
break;
case 3:
output("Bacchus guckt auf dich herab und sagt:`n");
output("`@ Ah ".$session[user][name]." ich seh du betes für mich dafür bekommst du auch was");
output("Er schenkt dir 7345 Gold");
$session[user][gold]+=7345;
$session[user][god]+=3;
addnav("zurück","village.php");
break;
}
}if ($_GET[op] == "Athena"){
switch (e_rand(1,3)){
case 1:
output("Nichts passiert");
$session[user][god]+=3;
addnav("zurück","village.php");
break;
case 2:
output(" `@ AThena steht vor dir und guckt dich mit schifen blick an:`n");
output(" `@Du betes mich an, so schlecht das ich Kopfschmerzen Bekomme");
output(" Du für musst du Sterben !!!!!!!!!! Aber dein Gold kannst du behalten ");
$session[user][alive]=false;
$session[user][hitpoints]=0;
$session[user][god]+=3;
addnav("zurück","village.php");
break;
case 3:
output("Athena guckt auf dich herab und sagt:`n");
output("`@ Ah ".$session[user][name]." ich seh du betes für mich dafür bekommst du auch was");
output("Deine Lebenspunkte steigen um 2 ");
$session[user][maxpoints]+=2;
$session[user][hitpoints]+=2;
$session[user][god]+=3;
addnav("zurück","village.php");
break;
}

}if ($_GET[op] == "hs"){
if ($session[user][marriedto]==0){
output("`c`b`vDU bist nich verheiratet .... geh bitte`c`b");
addnav("zurück","kirche.php");
}else{
output("`b`c`vScheiden Lassen`c`v`b");
output("`1Alle Götter/in Stehn vor dir und Fragen dich:`n");
output("`^Hallo Held was möchtes du tun ????");
addnav("Scheide lassen","kirche.php?op=sch");
addnav("zurück","kirche.php");
}
}
if($_GET[op]=="sch"){
if ($session[user][marriedto]){
if ($session[user][marriedto]==4294967295){
output("`^Du bist mit `@".($session[user][sex]?"Seth":"Violet")." `^Verheiratet");
output("Willst du dich von `@".($session[user][sex]?"Seth":"Violet")." `^trennen ???");
addnav("Ja ich möchte","kirche.php?op=jes");
addnav("Nein Danke","village.php");
}elseif ($session[user][charisma]==4294967295){
$sql = "SELECT name FROM accounts WHERE acctid='{$session[user]['marriedto']}'";
$result = db_query($sql);
$partner = db_fetch_assoc($result);
output("`^Du bist mit `@{$partner['name']} `^Verheiratet");
output("Willst du dich von `@{$partner['name']} `^scheiden lassen ???");

addnav("Ja ich möchte","kirche.php?op=jes");
addnav("Nein Danke","village.php");
}

}
}
if ($_GET[op] == "jes"){
if ($session[user][marriedto]){
if ($session[user][marriedto]==4294967295){
output("`^Du würdest von `@".($session[user][sex]?"Seth":"Violet")." getrennt !!!!!!!!");
addnav("Danke und cya","village.php");
$session[user][marriedto]=0;
addnews("`^".$session[user][name]."`q hat sich von `^".($session[sex]?"Seth":"Violet")." `q trennen lassen ");
}elseif ($session[user][charisma]==4294967295){
$sql = "SELECT name FROM accounts WHERE acctid='{$session[user]['marriedto']}'";
$result = db_query($sql);
$partner = db_fetch_assoc($result);
output("`^Du würdest von `@{$partner['name']} getrennt !!!!!!!!");
$session['user']['charisma']=0;
$session['user']['marriedto']=0;
$sql = "UPDATE accounts SET charisma=0,marriedto=0 WHERE acctid='$session[user][acctid]'";
db_query($sql);
systemmail($session['user']['acctid'],"`\$Wieder solo!`0","`6Du hast `&{$session['user']['name']}`6 verlassen. ".($session[user][sex]?"Sie":"Er")." war einfach widerlich in letzter Zeit.");

addnav("Danke und Tschüss","village.php");
}
}
}


page_footer();
?> [/php]

_________________
Erstens kommt es anders und zweitens als man denkt ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 17 Mai, 2005 13:37 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
$sql = "UPDATE accounts SET charisma=0,marriedto=0 WHERE acctid='$session[user][acctid]'";

das muss anders sein:

$sql = "UPDATE accounts SET charisma=0,marriedto=0 WHERE marriedto='$session[user][acctid]'";

_________________
R.I.P.
†26.7.2004 - 20.3.2006†
†MeteorA†


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 17 Mai, 2005 16:19 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 05 Feb, 2005 22:59
Beiträge: 699
Wohnort: OL
LoGD: http://aristo.w039.white.fastwebserver. ... source.php
Wenn's bei dir sonst schon soweit läuft... könntest du vllt. die SQL posten??


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 17 Mai, 2005 16:26 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 09 Mär, 2005 00:25
Beiträge: 158
Wohnort: Hameln nähe Hannover
Geschlecht: Weiblich
ich habe die zeile ersetzt und es wieder ausprobiert... leider funktioniert es immer noch nicht... ok der jenige der sich scheiden lies ist auch wieder solo aber bei dem Partner steh immer noch das er mit ihr verheiratet ist...
Eine Systemmail hat diesmal keiner bekommen :(

Was nu? Ich weiß keinen Rat...

Der einzige Erfolg der dadurch entstand ist das die Systemmail nicht an die Falsche Person ging...

EDIT:

Wenn es dann läuft Poste ich die auf jedenfall...

_________________
Erstens kommt es anders und zweitens als man denkt ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 17 Mai, 2005 18:41 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 05 Feb, 2005 22:59
Beiträge: 699
Wohnort: OL
LoGD: http://aristo.w039.white.fastwebserver. ... source.php
Hm, kann man nicht einfach den ganzen Kram zum Heiraten aus der chapel.php nehmen? Der geht auf jeden Fall...

SQL:
ALTER TABLE `accounts` ADD `god` INT( 11 ) DEFAULT '0' NOT NULL ;

$session[user][kirche]+=50 habe ich einfach raus genommen, weil das eh nirgends gebraucht wird, vllt. in einer anderen Datei...
Deshalb auch nicht die SQL dazu ;) (Müsste aber identisch mit 'god' sein...)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 17 Mai, 2005 20:03 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 09 Mär, 2005 00:25
Beiträge: 158
Wohnort: Hameln nähe Hannover
Geschlecht: Weiblich
hmm hier will man ja nicht heiraten sondern sich scheiden lassen :)

Mir ist nicht bewusst das man das in der chapel.php kann

_________________
Erstens kommt es anders und zweitens als man denkt ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 17 Mai, 2005 20:07 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 05 Feb, 2005 22:59
Beiträge: 699
Wohnort: OL
LoGD: http://aristo.w039.white.fastwebserver. ... source.php
leenchen hat geschrieben:
Mir ist nicht bewusst das man das in der chapel.php kann


Dann musst mal im Dorfamt gucken... Da ist das für Superuser drin ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi 06 Jul, 2005 21:05 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
mal hochgrab :) ist mittlerweile eine Lösung gefunden für das einseitige scheiden lassen? ;)


lg Rikka

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 10 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:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum