anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 16:56

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 10 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Systemmail an neue User senden
BeitragVerfasst: Fr 12 Okt, 2007 19:01 
Offline
User
User

Registriert: Do 05 Mai, 2005 20:05
Beiträge: 12
Wohnort: Kreisstadt Meppen
Moin moin,

ich suche eine Funktion, die es mir ermöglicht eine Systemmail, sprich eine automatische YOM an die User sendet, die sich gerade registriert haben und am Dorftor auf Einlass warten. Hat das jemand, oder ist jemand bereit, dies zu machen?

Gruß
Aloaman


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 12 Okt, 2007 19:37 
Offline
Held
Held
Benutzeravatar

Registriert: Mo 05 Mär, 2007 22:17
Beiträge: 270
[php] systemmail($session['user']['acctid'],$subject,$body,0);
[/php]

Ist die gesuchte Zeile.
Aufschlüsselung: Sie wird an den aktuellen User geschickt, als $subject den Betreff eintragen in " eingeschlossen, als $body den Nachrichtentext in " eingeschlossen und als Absender die 0 bedeuet: Systemmail.

Einbau: Suche in der newday.php (z.B.)

[php] if ($session['user']['dragonkills']==0 && $session['user']['level']==1)
{[/php]

Füge danach ein:

[php] systemmail($session['user']['acctid'],$subject,$body,0);[/php]

(natürlich mit den geänderten Einträgen für $subject und $body)

PS: Gib in deinem Profil den Link zu deiner source an, damit wir bei weiteren Problemen direkt uns die benötigten Dateien anschauen können. Zudem wirst du ansonsten keine Hilfe mehr bekommen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 12 Okt, 2007 19:59 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Die Variablen $subject sowie $body, kann man natürlich den entsprechenden Text ändern. Wofür natürlich "subject", für den Titel bzw. Betreff steht und "body" für den dazu gehörigen Inhalt.

Du könntest aber auch, die Variablen Definieren, um somit einem NOTICE Fehler im Notfall aus dem wege zu gehen, alleine aus Sicherheitsgründen wäre es besser so. Aber die direkte Art und Weise ist am einfachsten.


Naria,
den Wert "0" kannst Du am ende weglassen. Dieser ist innerhalb der Funktion Standard auf "0" gesetzt. Also d.h., eine unnötige Funktionsparameter erweiterung.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 12 Okt, 2007 20:04 
Offline
Held
Held
Benutzeravatar

Registriert: Mo 05 Mär, 2007 22:17
Beiträge: 270
Oh, ok. Habe mir die Funktion jetzt nicht genauer mehr angesehen gehabt, sondern so aus dem Kopf zusammengebastelt ^^


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 12 Okt, 2007 20:05 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Immer wieder gern geschehen. ;) :D


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 12 Okt, 2007 20:15 
Offline
User
User

Registriert: Do 05 Mai, 2005 20:05
Beiträge: 12
Wohnort: Kreisstadt Meppen
Danke für deine Hilfe.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 12 Okt, 2007 20:25 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Meine? Ehr unsere. ;) :)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 12 Okt, 2007 22:18 
Offline
User
User

Registriert: Do 05 Mai, 2005 20:05
Beiträge: 12
Wohnort: Kreisstadt Meppen
Kevz hat geschrieben:
Meine? Ehr unsere. ;) :)


Kevz, ich hab deine Antworten nicht gelesen gehabt, sondern eingebaut, kurz getestet und wieder geantwortet ohne die Site zu refreshen.

Nen Problem gibt es dennoch, denn die Mail wird 2 Mal an den neuesten user gesendet, warum auch immer


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 12 Okt, 2007 22:29 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Hast Du denn die Funktion 2x hinzugefügt? Ò.ò


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 12 Okt, 2007 23:22 
Offline
User
User

Registriert: Do 05 Mai, 2005 20:05
Beiträge: 12
Wohnort: Kreisstadt Meppen
Nope, definitiv nicht. Ich hänge mal die Newday.php als Code hier an, vielleicht findet da ja einer was

$this->bbcode_second_pass_code('', '<?php

// 24072004

require_once "common.php";
$session[user][wo]= "`JIm Halbschlaf";
/***************
** SETTINGS **
***************/
$datei = date("G",strtotime(date("c").""));
// if ($datei > 00){
// $session['user']['geistereiche'] = 0;
//}
$turnsperday = getsetting("turns",10);
$maxinterest = ((float)getsetting("maxinterest",10)/100) + 1; //1.1;
$mininterest = ((float)getsetting("mininterest",1)/100) + 1; //1.1;
//$mininterest = 1.01;
$dailypvpfights = getsetting("pvpday",3);

if ($_GET['resurrection']=="true") {
$resline = "&resurrection=true";
} else if ($_GET['resurrection']=="egg") {
$resline = "&resurrection=egg";
} else {
$resline = "";
}

// $resline = $_GET['resurrection']=="true" ? "&resurrection=true" : "" ;
/******************
** End Settings **
******************/
if (count($session['user']['dragonpoints']) <$session['user']['dragonkills']&&$_GET['dk']!=""){
array_push($session['user']['dragonpoints'],$_GET[dk]);
switch($_GET['dk']){
case "hp":
$session['user']['maxhitpoints']+=5;
break;
case "at":
$session['user']['attack']++;
break;
case "de":
$session['user']['defence']++;
break;
}
}
if (count($session['user']['dragonpoints'])<$session['user']['dragonkills'] && $_GET['dk']!="ignore"){
page_header("Drachenpunkte");
addnav("Max Lebenspunkte +5","newday.php?dk=hp$resline");
addnav("Waldkämpfe +1","newday.php?dk=ff$resline");
addnav("Angriff + 1","newday.php?dk=at$resline");
addnav("Verteidigung + 1","newday.php?dk=de$resline");
//addnav("Ignore (Dragon Points are bugged atm)","newday.php?dk=ignore$resline");
output("`lDu hast noch `J".($session['user']['dragonkills']-count($session['user']['dragonpoints']))."`l Drachenpunkte übrig. Wie willst du sie einsetzen?`n`n");
output("Du bekommst 1 Drachenpunkt pro getötetem Drachen. Die Änderungen der Eigenschaften durch Drachenpunkte sind permanent.");
}else if ((int)$session['user']['race']==0){
page_header("Ein wenig über deine Vorgeschichte");
if ($_GET['setrace']!=""){
$session['user']['race']=(int)($_GET['setrace']);
$sql = "SELECT * FROM race WHERE id='".$_GET[setrace]."' ";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$session[user][attack]+=$row[attack];
$session[user][defence]+=$row[defence];
$session[user][maxhitpoints]+=$row[maxhitpoints];
$session[user][turns]+=$row[turns];
$session[user][darkarts]+=$row[darkarts];
$session[user][magic]+=$row[magic];
$session[user][thievery]+=$row[thievery];
output("$row[machdas]");

addnav("Weiter","newday.php?continue=1$resline");
/* Gesinnung by Horus */


}else if ((int)$session['user']['gesinnung']==0){
if ($HTTP_GET_VARS['setgesinnung']===NULL){

addnav("","newday.php?setgesinnung=1$resline");
addnav("","newday.php?setgesinnung=2$resline");
addnav("","newday.php?setgesinnung=3$resline");
addnav("","newday.php?setgesinnung=4$resline");
addnav("","newday.php?setgesinnung=5$resline");

page_header("Deine Gesinnung");

output("Zwischen Gut und Böse herrscht schon seit langer Zeit Krieg. Aber welcher Gesinnung gehörst `$ du`0 an?`n`n");


output("<a href='newday.php?setgesinnung=1$resline'>Du bist Chaotisch Gut</a>`n",true);

output("<a href='newday.php?setgesinnung=2$resline'>Du bist Rechschaffen Gut</a>`n",true);

output("<a href='newday.php?setgesinnung=3$resline'>Du bist Neutral</a>`n",true);

output("<a href='newday.php?setgesinnung=4$resline'>Du bist Rechtschaffen Böse</a>`n",true);

output("<a href='newday.php?setgesinnung=5$resline'>Du bist Chaotisch Böse</a>`n",true);


addnav("Chaotisch Gut","newday.php?setgesinnung=1$resline");
addnav("Rechtschaffen Gut","newday.php?setgesinnung=2$resline");
addnav("Neutral","newday.php?setgesinnung=3$resline");
addnav("Rechtschaffen Böse","newday.php?setgesinnung=4$resline");
addnav("Chaotisch Böse","newday.php?setgesinnung=5$resline");


}


else


{


addnav("Weiter","newday.php?continue=1$resline");
switch($HTTP_GET_VARS['setgesinnung']){



case 1:

page_header("Chaotisch Gut");

output("`@Du streifst mit der Gesinnung `bChaotisch Gut`b durch die Welt. Du würdest nie einem anderen Wesen etwas schlimmes antun. Dein Ziel ist es, das Gute in dieser Welt wieder aufblühen zulassen.");




break;

case 2:

page_header("Rechtschaffen Gut");

output("`2Du streifst mit der Gesinnung `bRechtschaffen Gut`b durch die Welt. du versuchst immer wieder das Richtige zutun, wobei du immer versuchst dem Bösen entgegen zusehen.");



break;

case 3:

page_header("Neutral");

output("`7Du streifst mit der Gesinnung `bNeutral`b durch die Welt. Du entscheidest dich weder für die Gute noch für die Böse Seite. Du handelst so wie du es für richtig hälst.");



break;

case 4:

page_header("Rechtschaffen Böse");

output("`4Du streifst mit der Gesinnung `bRechtschaffen Böse`b durch die Welt. Du bist der Auffassung, das nur die Bösen in dieser Welt überleben udn versuchst Chaos und Unheil zu verursachen.");



break;

case 5:

page_header("Chaotisch Böse");

output("`$ Du streifst mit der Gesinnung `bChaotisch Böse`b durch die Welt. Du versuchst das Gute für immer aus zulöschen. Du trotzt vor nichts zurück. Das einzige was du willst ist Chaos.");



break;

}
$session['user']['gesinnung']=$HTTP_GET_VARS['setgesinnung'];
}
//Gesinnung End
if ($session['user']['dragonkills']==0 && $session['user']['level']==1){
$subject = "`7`iHerzlich Willkommen`i";
$body = "`&Herzlich Willkommen in XYZ`n Wir freuen uns, dass du zu uns gefunden hast und hoffen, dass es dir hier gefällt.`nUm hereingelassen zu werden, brauchst du ein Bild (Avatar) und eine kurze Biographie deines Charakters.`n Falls Probleme auftreten, du Fragen hast oder Hilfe benötigst, schreibe einfach einen der Wächter, Halbgötter oder Götter an.";
systemmail($session['user']['acctid'],$subject,$body);
addnews("`#{$session[user][name]} `#hat unsere Welt betreten. Willkommen!");
}
}else{
output("Wo bist du aufgewachsen?`n`n");
if ($session[user][superuser]>=3) $sql = "SELECT * FROM race ORDER BY dkbk ASC";
else $sql = "SELECT * FROM race WHERE (dkbk<='".$session[user][dragonkills]."' OR dkbk<='".$session[user][blackkills]."') AND frei=1 ORDER BY dkbk ASC";
$result = db_query($sql) or die(db_error(LINK));
$dkbk=0;
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
if ($dkbk!=$row[dkbk] && $row[dkbk]!=0){
output("Bonus Rassen ab $row[dkbk] DKs oder BKs`n`n");
addnav("Bonus $row[dkbk] DKs/BKs");
}
$dkbk = $row[dkbk];
if ($session[user][sex]==0){
addnav("$row[farbcode] $row[namem]","newday.php?setrace=".$row[id]."$resline");
}else{
addnav("$row[farbcode] $row[namew]","newday.php?setrace=".$row[id]."$resline");
}
output($row[beschreibung]." `n`n");
}
}
}else if ((int)$session['user']['specialty']==0){
if ($HTTP_GET_VARS['setspecialty']===NULL){
addnav("","newday.php?setspecialty=1$resline");
addnav("","newday.php?setspecialty=2$resline");
addnav("","newday.php?setspecialty=3$resline");
page_header("Ein wenig über deine Vorgeschichte");

output("Du erinnerst dich, dass du als Kind:`n`n");
output("<a href='newday.php?setspecialty=1$resline'>viele Kreaturen des Waldes getötet hast (`\$Dunkle Künste`0)</a>`n",true);
output("<a href='newday.php?setspecialty=2$resline'>mit mystischen Kräften experimentiert hast (`%Mystische Kräfte`0)</a>`n",true);
output("<a href='newday.php?setspecialty=3$resline'>von den Reichen gestohlen und es dir selbst gegeben hast (`^Diebeskunst`0)</a>`n",true);
addnav("`\$Dunkle Künste","newday.php?setspecialty=1$resline");
addnav("`%Mystische Kräfte","newday.php?setspecialty=2$resline");
addnav("`^Diebeskünste","newday.php?setspecialty=3$resline");
}else{
addnav("Weiter","newday.php?continue=1$resline");
switch($HTTP_GET_VARS['setspecialty']){
case 1:
page_header("Dunkle Künste");
output("`5Du erinnerst dich, dass du damit aufgewachsen bist, viele kleine Waldkreaturen zu töten, weil du davon überzeugt warst, sie haben sich gegen dich verschworen. ");
output("Deine Eltern haben dir einen idiotischen Zweig gekauft, weil sie besorgt darüber waren, dass du die Kreaturen des Waldes mit bloßen Händen töten musst. ");
output("Noch vor deinem Teenageralter hast du damit begonnen, finstere Rituale mit und an den Kreaturen durchzuführen, wobei du am Ende oft tagelang im Wald verschwunden bist. ");
output("Niemand außer dir wusste damals wirklich, was die Ursache für die seltsamen Geräusche aus dem Wald war...");
break;
case 2:
page_header("Mystische Kräfte");
output("`3Du hast schon als Kind gewusst, dass diese Welt mehr als das Physische bietet, woran du herumspielen konntest. ");
output("Du hast erkannt, dass du mit etwas Training deinen Geist selbst in eine Waffe verwandeln kannst. ");
output("Mit der Zeit hast du gelernt, die Gedanken kleiner Kreaturen zu kontrollieren und ihnen deinen Willen aufzuzwingen. ");
output("Du bist auch auf die mystische Kraft namens Mana gestossen, die du in die Form von Feuer, Wasser, Eis, Erde, Wind bringen und sogar als Waffe gegen deine Feinde einsetzen kannst.");
break;
case 3:
page_header("Diebeskünste");
output("`6Du hast schon sehr früh bemerkt, dass ein gewöhnlicher Rempler im Gedränge dir das Gold eines vom Glück bevorzugteren Menschen einbringen kann. ");
output("Außerdem hast du entdeckt, dass der Rücken deiner Feinde anfälliger gegen kleine Klingen ist, als deren Vorderseite gegen mächtige Waffen.");
break;
}
$session['user']['specialty']=$HTTP_GET_VARS['setspecialty'];
}
}else{
if ($session['user']['jailtime'] > 0) {
page_header("Am Pranger!");
output("Du hängst am Pranger! Du hast noch ".$session['user']['jailtime']." Tage dort zu verweilen.`0`n");
} else {
page_header("Es ist ein neuer Tag!");
$interestrate = e_rand($mininterest*100,$maxinterest*100)/(float)100;
output("`c<font size='+1'>`b`#Es ist ein neuer Tag!`0`b</font>`c",true);
if (!$session['user']['prefs']['nosounds']) output("<embed src=\"media/newday.wav\" width=10 height=10 autostart=true loop=false hidden=true volume=100>",true);

if ($session['user']['alive']!=true){
$session['user']['resurrections']++;
output("`lDu bist wiedererweckt worden! Dies ist der Tag deiner ".ordinal($session['user']['resurrections'])." Wiederauferstehung.`0`n");
$session['user']['alive']=true;
}
output("`lDu öffnest deine Augen und stellst fest, dass dir ein neuer Tag geschenkt wurde. Die Sonne blinzelt dich an, an deinem `J".ordinal($session['user']['age']+1)."`l Tag in diesem Land. ");
output("Du fühlst dich frisch und bereit für die Welt!`n");
}
$session[user][age]++;
$session[user][seenmaster]=0;
$session[user][bordello]=0;
output("`lRunden für den heutigen Tag: `U$turnsperday`n");


if ($session[user][goldinbank]<0 && abs($session[user][goldinbank])<(int)getsetting("maxinbank",10000)){
output("`lHeutiger Zinssatz: `U".(($interestrate-1)*100)."% `n");
output("`lZinsen für Schulden: `U".-(int)($session['user']['goldinbank']*($interestrate-1))."`l Gold.`n");
}else if ($session[user][goldinbank]<0 && abs($session[user][goldinbank])>=(int)getsetting("maxinbank",10000)){
output("`4Die Bank erlässt dir deine Zinsen, da du schon hoch genug verschuldet bist.`n");
$interestrate=1;
}else if ($session[user][goldinbank]>=0 && $session[user][goldinbank]>=(int)getsetting("maxinbank",10000) && $session['user']['turns']<=getsetting("fightsforinterest",4)){
$interestrate=1;
output("`4Die Bank kann dir heute keinen Zinsen zahlen. Sie würde früher oder später an dir pleite gehen.`n");
}else if ($session[user][goldinbank]>=0 && $session[user][goldinbank]<(int)getsetting("maxinbank",10000) && $session['user']['turns']<=getsetting("fightsforinterest",4)){
output("`lHeutiger Zinssatz: `U".(($interestrate-1)*100)."% `n");
output("`lDurch Zinsen verdientes Gold: `U".(int)($session['user']['goldinbank']*($interestrate-1))."`n");
}else{
$interestrate=1;
output("`lDein heutiger Zinssatz beträgt `J0% `l (Die Bank gibt nur den Leuten Zinsen, die dafür arbeiten)`n");
}


/*
if ($session['user']['turns']>getsetting("fightsforinterest",4) && $session['user']['goldinbank']>=0) {
$interestrate=1;
output("`2Today's interest rate: `^0% (Bankers in this village only give interest to those who work for it)`n");
}else{
output("`2Today's interest rate: `^".(($interestrate-1)*100)."% `n");
if (abs($session['user']['goldinbank'])>(int)getsetting("maxinbank",10000)){
if ($session['user']['goldinbank']>=0 ){
output("`4Die Bank kann dir heute keinen Zinsen zahlen. Sie würde früher oder später an dir pleite gehen.`n");
}else{
output("`4Die Bank erlässt dir deine Zinsen, da du schon hoch genug verschuldet bist.`n");
}
$interestrate=1;
}else if ($session['user']['goldinbank']>=0 ){
output("`2Gold earned from interest: `^".(int)($session['user']['goldinbank']*($interestrate-1))."`n");
}else{
output("`2Zinsen für Schulden: `^".-(int)($session['user']['goldinbank']*($interestrate-1))."`2 Gold.`n");
}
}
*/
output("`lDeine Gesundheit wurde wiederhergestellt auf `J".$session['user']['maxhitpoints']."`n");
$skills = array(1=>"Dunkle Künste","Mystische Kräfte","Diebeskünste");
$sb = getsetting("specialtybonus",1);
output("`lFür dein Spezialgebiet `&".$skills[$session['user']['specialty']]."`l, erhältst du zusätzlich $sb Anwendung(en) in `&".$skills[$session['user']['specialty']]."`l für heute.`n");
$session['user']['darkartuses'] = (int)($session['user']['darkarts']/3) + ($session['user']['specialty']==1?$sb:0);
$session['user']['magicuses'] = (int)($session['user']['magic']/3) + ($session['user']['specialty']==2?$sb:0);
$session['user']['thieveryuses'] = (int)($session['user']['thievery']/3) + ($session['user']['specialty']==3?$sb:0);
//$session['user']['bufflist']=array(); // with this here, buffs are always wiped, so the preserve stuff fails!
if ($session['user']['marriedto']==4294967295 || $session['user']['charisma']==4294967295){
output("`n`MDu bist verheiratet, es gibt also keinen Grund mehr, das perfekte Image aufrecht zu halten. Du lässt dich heute ein bisschen gehen.`n Du verlierst einen Charmepunkt.`n");
$session['user']['charm']--;
if ($session['user']['charm']<=0){
output("`n`bAls du heute aufwachst, findest du folgende Notiz neben dir im Bett:`n`5".($session[user][sex]?"Liebste":"Liebster")."");
output("".$session['user']['name']."`5.");
output("`nTrotz vieler großartiger Küsse, fühle ich mich einfach nicht mehr so zu dir hingezogen wie es früher war.`n`n");
output("Nenne mich wankelmütig, aber ich muss weiterziehen. Es gibt andere Krieger".($session[user][sex]?"innen":"")." in diesem Dorf und ich glaube, ");
output("einige davon sind wirklich heiss. Es liegt also nicht an dir, sondern an mir, usw. usw.");
$sql = "SELECT acctid,name FROM accounts WHERE locked=0 AND acctid=".$session[user][marriedto]."";
$result = db_query($sql) or die(db_error(LINK));
$row = db_fetch_assoc($result);
$partner=$row[name];
if ($partner=="") $partner = $session[user][sex]?"Seth":"Violet";
output("`n`nSei nicht traurig!`nIn Liebe, $partner`b`n");
addnews("`\$$partner `\$hat {$session['user']['name']}`\$ für \"andere Interessen\" verlassen!");
if ($session['user']['marriedto']==4294967295) $session['user']['marriedto']=0;
if ($session['user']['charisma']==4294967295){
$session['user']['charisma']=0;
$session['user']['marriedto']=0;
$sql = "UPDATE accounts SET charisma=0,marriedto=0 WHERE acctid='$row[acctid]'";
db_query($sql);
systemmail($row['acctid'],"`\$Wieder solo!`0","`lDu hast `&{$session['user']['name']}`l verlassen. ".($session[user][sex]?"Sie":"Er")." war einfach widerlich in letzter Zeit.");
}
}
}

//clear all standard buffs
$tempbuf = unserialize($session['user']['bufflist']);
$session['user']['bufflist']="";
$session['bufflist']=array();
while(list($key,$val)=@each($tempbuff)){
if ($val['survivenewday']==1){
$session['bufflist'][$key]=$val;
output("{$val['newdaymessage']}`n");
}
}
if($session['user']['sex'] == 1)
$session['user']['ssempf'] = e_rand()%9;
if($row[ssstatus] == 1 && $row[ssmonat] <= 16)
{
output("`7Da deine Frau schwanger ist, bist Du ein wenig aufgeregt... gut Du bist sehr aufgeregt`n");
$session[bufflist]['schwanger'] = array("name"=>"`&Deine Frau ist schwanger","rounds"=>1000000,"wearoff"=>"Irgendwas stimmt nicht mehr.","defmod"=>0.2,"roundmsg"=>"`9Du bist abgelenkt an den Gedanken das Du bald Vater wirst.","activate"=>"offense");
}


if($session[user][ssstatus] == 1)
{
$session[user][ssmonat]--;
if($session['user']['ssmonat'] <= 16)
{
if($session[user][ssmonat] > 0)
{
output("Du bist schwanger... Also pass auf dich auf`n");
$session['bufflist']['schwanger'] = array("name"=>"`&Schwangerschaft","rounds"=>1000000,"wearoff"=>"Irgendwas stimmt nicht mehr.","defmod"=>0,"roundmsg"=>"`9Du versucht deinen Bauch zu schützen und nimmst so jeden anderen Treffer in kauf.","activate"=>"offense");
if($session[user][superuser] >= 2)
output("Noch " . $session[user][ssmonat] . " Tage");
}
else
{
$zwilling = e_rand()%25;
if($zwilling == 1)
{
$session[user][ssstatus] = 0;
$geschlechta = e_rand()%2;
$geschlechtb = e_rand()%2;
output("`&Du bist bist heute Mutter geworden... Es sind Zwillinge! Vergiss nicht die neuen Erdenbürger in der Kappelle zu taufen, sonst wird niemals jemand wissen das es ihn gibt und das wäre doch traurig!`n");

if($geschlechta == $geschlechtb && $geschlechtb == 1)
$t = "Es sind zwei Mädchen!`n";
else if($geschlechta == $geschlechtb && $geschlechtb == 0)
$t = "Es sind zwei Jungs!`n";
else
$t = "Es ist ein Mädchen und ein Junge!`n";

output($t);

systemmail($session[user][marriedto],"`%Du bist Vater!`0","`&Deine Frau {$session['user']['name']}`l hat heute ein zwei wunderschöne Babies zur Welt gebracht, vergesst nicht sie in der Kapelle zu taufen. " . $t);
systemmail($session[user][acctid],"`%Du bist Mutter!`0","`&Du`l hast heute zwei wunderschöne Babies zur Welt gebracht, vergesst nicht sie in der Kapelle zu taufen. " . $t);
addnews($session[user][name] . " & " . $row[name] . " sind heute Eltern geworden.");
if($session[user][sserzeug] != $session[user][marriedto])
$unehelich = 1;
else
$unehelich = 0;
$sqlkind = "INSERT INTO kinder VALUES ('', '" . $session[user][acctid] . "', '" . $session[user][sserzeug] . "', '', '" . $geschlechta . "', '" . getgamedate() . "', $unehelich, '', '');";
db_query($sqlkind) or die(db_error(LINK));
$sqlkind = "INSERT INTO kinder VALUES ('', '" . $session[user][acctid] . "', '" . $session[user][sserzeug] . "', '', '" . $geschlechtb . "', '" . getgamedate() . "', $unehelich, '', '');";
db_query($sqlkind) or die(db_error(LINK));
}
else
{
$session[user][ssstatus] = 0;
$geschlecht = e_rand()%2;
output("`&Du bist bist heute Mutter geworden... Vergiss nicht den neuen Erdenbürger in der Kappelle zu taufen, sonst wird niemals jemand wissen das es ihn gibt und das wäre doch traurig!`n");

if($geschlecht == 1)
$t = "Es ist ein Mädchen!";
else
$t = "Es ist ein Junge!";

output($t);

systemmail($session[user][marriedto],"`%Du bist Vater!`0","`&Deine Frau {$session['user']['name']}`l hat heute ein wunderschönes Baby zur Welt gebracht, vergesst nicht es in der Kapelle zu taufen. " . $t);
systemmail($session[user][acctid],"`%Du bist Mutter!`0","`&Du`l hast heute ein wunderschönes Baby zur Welt gebracht, vergesst nicht es in der Kapelle zu taufen. " . $t);
addnews($session[user][name] . " & " . $row[name] . " sind heute Eltern geworden.");
if($session[user][sserzeug] != $session[user][marriedto])
$unehelich = 1;
else
$unehelich = 0;
$sqlkind = "INSERT INTO kinder VALUES ('', '" . $session[user][acctid] . "', '" . $session[user][sserzeug] . "', '', '" . $geschlecht . "', '" . getgamedate() . "', $unehelich, '', '');";
db_query($sqlkind) or die(db_error(LINK));
}
// KIND BEKOMMEN
}
}
}

$session[user][sexheute] = 0;

if($session[user][sexgoettlich] > 0)
{
$session[user][sexgoettlich]--;
output("`&Du errinerst dich an die schönen Stunden die Du mit einem Gott verbracht hast`n");
$session['bufflist']['goettlichersex'] = array("name"=>"`%Göttliches Andenken","rounds"=>$session[user][sexgoettlich],"wearoff"=>"Die Errinerung verfliegt für heute!","atkmod"=>1.75,"roundmsg"=>"Du denkst immer noch an den göttlich intimen Stunden...","activate"=>"offense");
}
reset($session['user']['dragonpoints']);
$dkff=0;
while(list($key,$val)=each($session['user']['dragonpoints'])){
if ($val=="ff"){
$dkff++;
}
}

/*
if ($session[user][hashorse]){
$session['bufflist']['mount']=unserialize($playermount['mountbuff']);
}
*/
if ($playermount!=""){
$session['bufflist']['mount']=unserialize($playermount['mountbuff']);
}


if ($dkff>0) output("`n`2Du erhöhst deine Waldkämpfe um `^$dkff`2 durch verteilte Drachenpunkte!");
$r1 = e_rand(-1,1);
$r2 = e_rand(-1,1);
$spirits = $r1+$r2;
if ($_GET['resurrection']=="true"){
addnews("`&{$session['user']['name']}`& wurde von `\$Ramius`& wiedererweckt.");
$spirits=-6;
$session['user']['deathpower']-=100;
$session['user']['restorepage']="village.php?c=1";
}
if ($_GET['resurrection']=="egg"){
addnews("`&{$session['user']['name']}`& hat das `^goldene Ei`& benutzt und entkam so dem Schattenreich.");
$spirits=-6;
//$session['user']['deathpower']-=100;
$session['user']['restorepage']="village.php?c=1";
savesetting("hasegg",stripslashes(0));
}
// Berufscript by Opal Start
if($session['user']['jobf']<=1){
$session['user']['jobf']=1;
}
$session['user']['dieb']=0;
if(($session['user']['jobid']>=1)&&($session['user']['jobf'] >=6)){
switch(e_rand(1,3)){
case '1':
output("`n`b`9Der 5. Fehltag! Der Chef ist so verärgert über dich, dass er dich hochkant heraus geworfen hat! Nun heißt es wohl, dass du dir einen neuen Job suchen darfst. `b`n`n");
$session['user']['jobid']=0;
$session['user']['jobf']=0;
break;
case '2':
output("`n`b`$ Der 5.Fehltag war einfach zuviel. Dein Vorgesetzter wirft dich ohne Umschweife heraus und du stehst ohne Job da. Aber dem nicht genug erzählt er auch überall herum wie faul du warst und du verlierst sämtliche Stufen deiner Weiterbildung. `b`n`n");
$session['user']['jobid']=0;
$session[user]['schulef']=1;
$session[user]['jobf']=0;
break;
case '3':
output("`n`b`$ Dein Chef hat die Nase gestrichen voll. 5 Tage hast du nun schon gefehlt und er sorgt dafür, dass du wirklich alles verlierst was mit deinem Job zu tun hat. `n
Du darfst diesbezüglich nun noch einmal ganz von vorn beginnen. `b`n`n");
$session['user']['jobid']=0;
$session['user']['schule']=0;
$session['user']['schulef']=0;
$session['user']['jobf']=0;
break;
}
}elseif(($session['user']['jobid']>=1)&&($session['user']['jobda'] ==0)){
$session['user']['jobf']+=1;
if($session['user']['jobf'] ==2){
output("`n`b`8Du hast dir einen Fehltag eingehandelt. Es ist deine erste Ermahnung. Gib Acht, dass es nicht mehr werden. `b`n`n");


}elseif($session['user']['jobf'] ==3){
output("`n`b`8Das ist heute dein zweiter Fehltag und somit die zweite Ermahnung. Ob sich das so günstig für dich entwickelt? `b`n`n");

}elseif($session['user']['jobf'] ==4){
output("`n`b`8Das ist bereits dein dritter Fehltag und die dritte Ermahnung. Hoffentlich wird dein Vorgesetzter nicht ärgerlich. `b`n`n");

}elseif($session['user']['jobf'] ==5){
output("`n`b`8Der vierte Fehltag in deiner Liste. Das bedeutet auch die vierte Ermahnung. Vielleicht solltest du dir langsam Sorgen um den Job machen? `b`n`n");
$session['user']['jobf']+=1;
}
}elseif(($session['user']['jobid']>=1)&&($session['user']['jobda'] ==1)){
$session['user']['jobf']-=1;
$session['user']['jobda']=0;

switch(e_rand(1,20)){

case '1':
output("`n`^Du hast in letzter Zeit wirklich sehr gute Arbeit geleistet und warst auch immer gänzlich bei der Sache. Dein Chef ist wirklich sehr zufrieden mit dir und verspricht, dass du auch das eine oder andere Mal eventuell eine kleine Überraschung bekommst.`n`n");


break;
case '2':
output("`n`^Dein Chef ist so zufrieden mit dir und deiner Arbeit, dass er dir einen kleinen Zuschuss an Gold in höhe von 700 Gold zukommen lässt. Arbeite nur weiter so fleißig und du wirst ab und an eine kleine Belohnung erhalten.`n`n");
$session['user']['gold']+=700;
break;
case '3':
output("`n`^Dein Chef ist so zufrieden mit dir und deiner Arbeit, dass er dir einen kleinen Zuschuss an Gold in höhe von 500 Gold zukommen lässt. Arbeite nur weiter so fleißig und du wirst ab und an eine kleine Belohnung erhalten.`n`n");
$session['user']['gold']+=500;
break;
case '4':
output("`n`^Dein Chef ist so zufrieden mit dir und deiner Arbeit, dass er dir einen kleinen Zuschuss an Gold in höhe von 1000 Gold zukommen lässt. Arbeite nur weiter so fleißig und du wirst ab und an eine kleine Belohnung erhalten.`n`n");
$session['user']['gold']+=1000;
break;
case '5':
output("`n`^In letzter Zeit gab es wirklich nichts an dir auszusetzen und das will dein zufriedener Chef auch nicht unbelohnt lassen. Er überreicht dir lächelnd einen kleinen Edelsteinbeutel mit 2 Edelsteinen und erhofft sich auch weiterhin solch einen Einsatz deinerseits.`n`n");
$session['user']['gems']+=2;
break;
case '6':
output("`n`^In letzter Zeit gab es wirklich nichts an dir auszusetzen und das will dein zufriedener Chef auch nicht unbelohnt lassen. Er überreicht dir lächelnd einen kleinen Edelsteinbeutel mit 2 Edelsteinen und erhofft sich auch weiterhin solch einen Einsatz deinerseits.`n`n");
$session['user']['gems']+=4;
break;
case '7':
output("`n`^In letzter Zeit gab es wirklich nichts an dir auszusetzen und das will dein zufriedener Chef auch nicht unbelohnt lassen. Er überreicht dir lächelnd einen kleinen Edelsteinbeutel mit 5 Edelsteinen und erhofft sich auch weiterhin solch einen Einsatz deinerseits.`n`n");
$session['user']['gems']+=5;
break;
case '8':
output("`n`^Aufgrund deiner hervorragenden Leistungen kommt dir dein Vorgesetzter mit strahlendem Gesicht entgegen. Er ist großzügig und klopft dir auf die Schulter. Durch seinen Segen erhältst du für heute die Möglichkeit 5 Runden länger im Wald kämpfen zu können. `n`n");
$session['user']['turns']+=5;
break;
case '9':
output("`n`^Aufgrund deiner hervorragenden Leistungen kommt dir dein Vorgesetzter mit strahlendem Gesicht entgegen. Er ist großzügig und klopft dir auf die Schulter. Durch seinen Segen erhältst du für heute die Möglichkeit 4 Runden länger im Wald kämpfen zu können. `n`n");
$session['user']['turns']+=4;
break;
case '10':
output("`n`^Aufgrund deiner hervorragenden Leistungen kommt dir dein Vorgesetzter mit strahlendem Gesicht entgegen. Er ist großzügig und klopft dir auf die Schulter. Durch seinen Segen erhältst du für heute die Möglichkeit 4 Runden länger im Wald kämpfen zu können. `n`n");
$session['user']['turns']+=2;
break;
case '11':
output("`n`6Deine Leistungen waren nach Ansicht deines Chefs wirklich nicht besonders herausragend und du solltest dich in den nächsten Tagen mehr anstrengen, damit es nicht nachteilig auf dich wirkt.`n`n");
$session['user']['jobda']=0;
break;
case '12':
output("`n`6Dein Chef ist alles andere als zufrieden mit dir. Deine Arbeit war in letzter Zeit wohl ein wenig zu schlampig gewesen und deine Einstellung ließ wohl auch sehr zu wünschen übrig. `n
Du verlierst 500 Gold `n`n");
$session['user']['gold']-=500;
break;
case '13':
output("`n`6Dein Chef ist alles andere als zufrieden mit dir. Deine Arbeit war in letzter Zeit wohl ein wenig zu schlampig gewesen und deine Einstellung ließ wohl auch sehr zu wünschen übrig. `n
Du verlierst 700 Gold `n`n");
$session['user']['gold']-=700;
break;
case '14':
output("`n`6Dein Chef ist alles andere als zufrieden mit dir. Deine Arbeit war in letzter Zeit wohl ein wenig zu schlampig gewesen und deine Einstellung ließ wohl auch sehr zu wünschen übrig. `n
Du verlierst 1000 Gold `n`n");
$session['user']['gold']-=1000;
break;
case '15':
output("`n`6Zufrieden? Nein das war dein Chef ganz sicher nicht. In letzter Zeit hast du alles andere als gut und ordentlich gearbeitet und daher musst du wohl oder übel einen kleinen Tribut von 1 Edelsteinen zahlen.`n`n");
$session['user']['gems']-=1;
break;
case '16':
output("`n`6Zufrieden? Nein das war dein Chef ganz sicher nicht. In letzter Zeit hast du alles andere als gut und ordentlich gearbeitet und daher musst du wohl oder übel einen kleinen Tribut von 2 Edelsteinen zahlen.`n`n");
$session['user']['gems']-=2;
break;
case '17':
output("`n`6Zufrieden? Nein das war dein Chef ganz sicher nicht. In letzter Zeit hast du alles andere als gut und ordentlich gearbeitet und daher musst du wohl oder übel einen kleinen Tribut von 3 Edelsteinen zahlen.`n`n");
$session['user']['gems']-=3;
break;
case '18':
output("`n`6Dein Chef ist wirklich sauer wegen deiner unprofessionellen Arbeit der letzten Tage. Du hättest dir wirklich mehr Mühe dabei geben können. `n
Den heutigen Tag wirst du wohl auf Arbeit verbringen müssen und hast somit 3 Runden weniger Zeit im Wald.`n`n");
$session['user']['turns']-=3;
break;
case '19':
output("`n`6Dein Chef ist wirklich sauer wegen deiner unprofessionellen Arbeit der letzten Tage. Du hättest dir wirklich mehr Mühe dabei geben können. `n
Den heutigen Tag wirst du wohl auf Arbeit verbringen müssen und hast somit 4 Runden weniger Zeit im Wald.`n`n");
$session['user']['turns']-=4;
break;
case '20':
output("`n`6Dein Chef ist wirklich sauer wegen deiner unprofessionellen Arbeit der letzten Tage. Du hättest dir wirklich mehr Mühe dabei geben können. `n
Den heutigen Tag wirst du wohl auf Arbeit verbringen müssen und hast somit 5 Runden weniger Zeit im Wald.`n`n");
$session['user']['turns']-=5;
break;

}
}

// Berufscript by Opal End
$sp = array((-6)=>"Auferstanden",(-2)=>"Sehr schlecht",(-1)=>"Schlecht","0"=>"Normal",1=>"Gut",2=>"Sehr gut");
output("`n`lDein Geist und deine Stimmung ist heute `U".$sp[$spirits]."`2!`n");
if (abs($spirits)>0){
output("`lDeswegen `J");
if($spirits>0){
output("bekommst du zusätzlich ");
}else{
output("verlierst du ");
}
output(abs($spirits)." Runden`l für heute.`n");
}
$rp = $session['user']['restorepage'];
$x = max(strrpos("&",$rp),strrpos("?",$rp));
if ($x>0) $rp = substr($rp,0,$x);
if (substr($rp,0,10)=="badnav.php"){
addnav("Weiter","news.php");
}else{
addnav("Weiter",preg_replace("'[?&][c][=].+'","",$rp));
}

$session['user']['laston'] = date("Y-m-d H:i:s");
$bgold = $session['user']['goldinbank'];
$session['user']['goldinbank']*=$interestrate;
$nbgold = $session['user']['goldinbank'] - $bgold;

if ($nbgold != 0) {
//debuglog(($nbgold >= 0 ? "earned " : "paid ") . abs($nbgold) . " gold in interest");
}
$session['user']['turns']=$turnsperday+$spirits+$dkff;
if ($session[user][maxhitpoints]<6) $session[user][maxhitpoints]=6;
$session['user']['hitpoints'] = $session[user][maxhitpoints];
$session['user']['spirits'] = $spirits;
$session['user']['playerfights'] = $dailypvpfights;
$session['user']['transferredtoday'] = 0;
$session['user']['amountouttoday'] = 0;
$session['user']['seendragon'] = 0;
$session['user']['liebe'] = 0;
$session['user']['seenmaster'] = 0;
$session['user']['einsatz'] = 10;
$session['user']['girl'] = 0;
$session['user']['seenlover'] = 0;
$session['user']['witch'] = 0;
$session['user']['sanela']['turm']=0;
$session['user']['sanela']['grotte']=0;
$session['user']['sanela']['kirche']=0;
$session['user']['sanela']['sanela']=0;
$session['user']['sanela']['haganir']=0;
$session['user']['sanela']['haganirschmiede']=0;
$session['user']['sanela']['schwimm']=0;
$session['user']['sanela']['huegel']=0;
$session['user']['sanela']['strand']=0;
$session['user']['deadtreepick']=0;
$session['user']['trauer'] = 0;
$session['user']['werfe']=0;
$session['user']['usedouthouse'] = 0;
$session['user']['seenAcademy'] = 0;
$session['user']['gotfreeale'] = 0;
$session['user']['hellwheel'] = 0;
$session['user']['fedmount'] = 0;
if ($_GET['resurrection']!="true" && $_GET['resurrection']!="egg" ){
$session['user']['soulpoints']=50 + 5 * $session['user']['level'];
$session['user']['gravefights']=getsetting("gravefightsperday",10);
$session['user']['reputation']+=5;
}
$session['user']['seenbard'] = 0;
$session['user']['element'] = 0;
$session['user']['hasdanced'] = 0;
$session['user']['boughtroomtoday'] = 0;
$session['user']['lottery'] = 0;
$session['user']['recentcomments']=$session['user']['lasthit'];
$session['user']['lasthit'] = date("Y-m-d H:i:s");
if ($session['user']['drunkenness']>66){
output("`&Wegen deines schrecklichen Katers wird dir 1 Runde für heute abgezogen.");
$session['user']['turns']--;
}

// following by talisman & JT
//Set global newdaysemaphore

$lastnewdaysemaphore = convertgametime(strtotime(getsetting("newdaysemaphore","0000-00-00 00:00:00")));
$gametoday = gametime();

if (date("Ymd",$gametoday)!=date("Ymd",$lastnewdaysemaphore)){
$sql = "LOCK TABLES settings WRITE";
db_query($sql);

$lastnewdaysemaphore = convertgametime(strtotime(getsetting("newdaysemaphore","0000-00-00 00:00:00")));

$gametoday = gametime();
if (date("Ymd",$gametoday)!=date("Ymd",$lastnewdaysemaphore)){
//we need to run the hook, update the setting, and unlock.
savesetting("newdaysemaphore",date("Y-m-d H:i:s"));
$sql = "UNLOCK TABLES";
db_query($sql);

require_once "setnewday.php";

}else{
//someone else beat us to it, unlock.
$sql = "UNLOCK TABLES";
db_query($sql);
output("Somebody beat us to it");
}
}

output("`n`lDer Schmerz in deinen wetterfühligen Knochen sagt dir das heutige Wetter: `J".$settings['weather']."`l.`n");
if ($_GET['resurrection']==""){
if ($session['user']['specialty']==1 && $settings['weather']=="Regnerisch"){
output("`U`nDer Regen schlägt dir aufs Gemüt, aber erweitert deine Dunklen Künste. Du bekommst eine zusätzliche Anwendung.`n");
$session[user][darkartuses]++;
}
if ($session['user']['specialty']==2 and $settings['weather']=="Gewittersturm"){
output("`U`nDie Blitze fördern deine Mystischen Kräfte. Du bekommst eine zusätzliche Anwendung.`n");
$session[user][magicuses]++;
}
if ($session['user']['specialty']==3 and $settings['weather']=="Neblig"){
output("`U`nDer Nebel bietet Dieben einen zusätzlichen Vorteil. Du bekommst eine zusätzliche Anwendung.`n");
$session[user][thieveryuses]++;
}
}
//End global newdaysemaphore code and weather mod.
//Gottheit
if ($session['user']['gott']==2){

$session['user']['turns']+=5;

output("`n`8Mielikki segnet dich und du bekommst 5 extra Waldkämpfe!.`n");


}else if ($session['user']['gott']==1){
output("`n`8Dein Mut pocht in dir und stolz singst du das Lied von Tempus!.`n");


}else if ($session['user']['gott']==3){
output("`n`8Shar führt deine Hand! Du fühlst dich grossartig.");


}else if ($session['user']['gott']==4){

output("`n`8Du singst dein Lied von Denier und spürst sein Gold in deine Börse fliessen!.");

$session['user']['gold']+=250;

}
//Gottheit End

if ($session['user']['hashorse']){
//$horses=array(1=>"pony","gelding","stallion");
//output("`n`&You strap your `%".$session['user']['weapon']."`& to your ".$horses[$session['user']['hashorse']]."'s saddlebags and head out for some adventure.`0");
//output("`n`&Because you have a ".$horses[$session['user']['hashorse']].", you gain ".((int)$session['user']['hashorse'])." forest fights for today!`n`0");
//$session['user']['turns']+=((int)$session['user']['hashorse']);
output(str_replace("{weapon}",$session['user']['weapon'],"`n`&{$playermount['newday']}`n`0"));
if ($playermount['mountforestfights']>0){
output("`n`BWeil du ein(e/n) {$playermount['mountname']} besitzt, bekommst du `^".((int)$playermount['mountforestfights'])."`& Runden zusätzlich.`n`0");
$session['user']['turns']+=(int)$playermount['mountforestfights'];
}
}else{
output("`n`lDu schnallst dein(e/n) `3".$session['user']['weapon']."`l auf den Rücken und ziehst los ins Abenteuer.`0");
}
$sqlras = "SELECT * FROM race WHERE id='".$session[user][race]."' ";
$resultras = db_query($sqlras) or die(db_error(LINK));
$rowras = db_fetch_assoc($resultras);
if ($rowras[turns]>0) {
$session[user][turns]+=$rowras[turns];
if ($row[turns]==1) $kampf = "Waldkampf";
else $kampf = "Waldkämpfe";
if ($session[user][sex]==0) output("`nWeil du ein $rowras[farbcode] $rowras[namem] `0bist erhällst du $rowras[turns] $kampf");
else output("`n`lWeil du ein $rowras[farbcode] $rowras[namew] `lbist erhällst du $rowras[turns] $kampf");
}elseif ($rowras[turns]<0) {
if ($row[turns]=="-1") $kampf = "Waldkampf";
else $kampf = "Waldkämpfe";
$zahl = ($rowras[turns]*(-1));
$session[user][turns]+=$rowras[turns];
if ($session[user][sex]==0) output("`nWeil du ein $rowras[farbcode] $rowras[namem] `0bist verlierst du $zahl $kampf");
else output("`nWeil du ein $rowras[farbcode] $rowras[namew] `0bist verlierst du $zahl $kampf");
}

$config = unserialize($session['user']['donationconfig']);
if (!is_array($config['forestfights'])) $config['forestfights']=array();
reset($config['forestfights']);
while (list($key,$val)=each($config['forestfights'])){
$config['forestfights'][$key]['left']--;
output("`lDu bekommst eine Extrarunde für die Punkte auf `U{$val['bought']}`l.");
$session['user']['turns']++;
if ($val['left']>1){
output(" Du hast `U".($val['left']-1)."`l Tage von diesem Kauf übrig.`n");
}else{
unset($config['forestfights'][$key]);
output(" Dieser Kauf ist damit abgelaufen.`n");
}
}
if ($config['healer'] > 0) {
$config['healer']--;
if ($config['healer'] > 0) {
output("`n`@Golinda ist bereit, dich noch {$config['healer']} weitere Tage zu behandeln.");
} else {
output("`n`@Golinda wird dich nicht länger behandeln.");
unset($config['healer']);
}
}
if ($config['goldmineday']>0) $config['goldmineday']=0;
$session['user']['donationconfig']=serialize($config);
if ($session['user']['hauntedby']>""){
output("`n`n`)Du wurdest von {$session['user']['hauntedby']}`) heimgesucht und verlierst eine Runde!");
$session['user']['turns']--;
$session['user']['hauntedby']="";
}
// Ehre & Ansehen
if ($session['user']['reputation']<=-50){
$session['user']['reputation']=-50;
output("`n`KDa du aufgrund deiner Ehrenlosigkeit häufig Steine in den Weg gelegt bekommst, kannst du heute 1 Runden weniger kämpfen. Außerdem sind deine Feinde vor dir gewarnt.`nDu solltest dringend etwas für deine Ehre tun!");
$session['user']['turns']--;
$session['user']['playerfights']--;
}else if ($session['user']['reputation']<=-30){
output("`n`KDeine Ehrenlosigkeit hat sich herumgesprochen! Deine Feinde sind vor dir gewarnt, weshalb dir heute 1 Spielerkampf weniger gelingen wird.`nDu solltest dringend etwas für deine Ehre tun!");
$session['user']['playerfights']--;
}else if ($session['user']['reputation']<-10){
output("`n`KDa du aufgrund deiner Ehrenlosigkeit häufig Steine in den Weg gelegt bekommst, kannst du heute 1 Runde weniger kämpfen.");
$session['user']['turns']--;
}else if ($session['user']['reputation']>=30){
if ($session['user']['reputation']>50) $session['user']['reputation']=50;
output("`n`#Da du aufgrund deiner großen Ehrenhaftigkeit das Volk auf deiner Seite hast, kannst du heute 1 Runde und 1 Spielerkampf mehr kämpfen.");
$session['user']['turns']++;
$session['user']['playerfights']++;
}else if ($session['user']['reputation']>10){
output("`n`#Da du aufgrund deiner großen Ehrenhaftigkeit das Volk auf deiner Seite hast, kannst du heute 1 Runde mehr kämpfen.");
$session['user']['turns']++;
}

$session['user']['drunkenness']=0;
$session['user']['bounties']=0;
if ($session['user']['blut']==5){
$session['user']['blut']+=0;
}else{
$session['user']['blut']+=1;
}
$session['user']['drabru']=0;
$session['user']['draker']=0;
$session['user']['drakerp']=0;
$session['user']['drakers']=0;
$session['user']['drasch']=0;
$session['user']['dragru']=0;
// Buffs from items
$sql="SELECT * FROM items WHERE (class='Fluch' OR class='Geschenk' OR class='Zauber') AND owner=".$session[user][acctid]." ORDER BY id";
$result=db_query($sql);
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
if (strlen($row[buff])>8){
$row[buff]=unserialize($row[buff]);
if ($row['class']!='Zauber') $session[bufflist][$row[buff][name]]=$row[buff];
if ($row['class']=='Fluch') output("`n`3$row[name]`3 nagt an dir.");
if ($row['class']=='Geschenk') output("`n`3$row[name]`3: $row[description]");
}
if ($row[hvalue]>0){
$row[hvalue]--;
if ($row[hvalue]<=0){
db_query("DELETE FROM items WHERE id=$row[id]");
if ($row['class']=='Fluch') output(" Aber nur noch heute.");
if ($row['class']=='Zauber') output("`n`Q$row[name]`Q hat seine Kraft verloren.");
}else{
$what="hvalue=$row[hvalue]";
if ($row['class']=='Zauber') $what.=", value1=$row[value2]";
db_query("UPDATE items SET $what WHERE id=$row[id]");
}
}
}
}
if ($session[user][prison]==1){
$session[user][prisondays]--;
}

if ($session[user][einzelhaft]==1){
$session[user][einzeldays]--;
}
page_footer();
?>
')


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 19 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