LoGD Standardrelease steht hier zum Download zur Verfügung!

Zeige Source: /pvp.php

Hier klicken für den Source, ODER
Weitere Dateien, von denen du den Quelltext sehen kannst:
(Das Lesen des Source, um sich spielerische Vorteile zu verschaffen, ist nicht erlaubt. Solltest du Schwachstellen oder Fehler entdecken, bist du als Spieler verpflichtet, diese zu melden.)

Source von: /pvp.php

<?php
/*
2024-05-04  aragon  php8 fix
*/

$op $_GET['op'] ?? "";
$act $_GET['act'] ?? "";

require_once 
"common.php";
$pvptime getsetting("pvptimeout"1200);
$pvptimeout date("Y-m-d H:i:s"strtotime("-$pvptime seconds"));
page_header("Spielerkampf!");
if (
$op == "" && $act != "attack") {
  
//if ($session['user']['age']<=5 && $session['user']['dragonkills']==0){
  //  output("`\$Warning!`^ Players are immune from Player vs Player (PvP) combat for their first 5 days in the game.  If you choose to attack another player, you will lose this immunity!`n`n");
  //}
  
checkday();
  
pvpwarning();
  
output("`4Du machst dich auf in die Felder, wo einige unwissende Krieger schlafen.`n`nDu hast noch `^" $session['user']['playerfights'] . "`4 PvP Kämpfe übrig für heute.");
  
addnav("Krieger auflisten""pvp.php?op=list");
  
addnav("Zurück zum Dorf""village.php");
} elseif (
$op == "list") {
  
/*if ($session['user']['race']['nopvp']==1) {
output('`@Nachdem du nochmal genau nachgedacht hast, bist du dann doch der Meinung, dass du
keiner Kriegerrasse angehörst und wohl kaum Chancen hättest.`0');
} else*/
  
if ($session['user']['level'] == 15) {
    
output("Auf diesem Level kannst du niemanden angreifen. Wozu auch? Kümmere dich lieber um den Drachen.");
  } else {
    
checkday();
    
pvpwarning();
    
$days getsetting("pvpimmunity"5);
    
$exp getsetting("pvpminexp"1500);
    
// IN DER SQL FEHLT NOCH BEI race>0 skill>0
    
$sql "SELECT name,alive,location,sex,level,laston,loggedin,login,pvpflag,invisible FROM accounts WHERE
(locked=0) AND
(age > 
$days OR dragonkills > 0 OR pk > 0 OR experience > $exp) AND
(level >= " 
. ($session['user']['level'] - 1) . " AND level <= " . ($session['user']['level'] + 2) . " AND level != 15) AND
(alive=1 AND location=0) AND
(dragonkills >= " 
. ($session['user']['dragonkills'] - 5) . ") AND
(laston < '" 
date("Y-m-d H:i:s"strtotime("-" getsetting("LOGINTIMEOUT"900) . " sec")) . "' OR loggedin=0) AND
(acctid <> " 
$session['user']['acctid'] . ") AND
(invisible <> 0)
ORDER BY level DESC"
;
    
//echo ("<pre>$sql</pre>");
    
$result db_query($sql) or die(db_error(LINK));
    if (
$session['user']['pvpflag'] == "5013-10-06 00:42:00") {
      
output("`n`&Du hast PvP-Immunität gekauft. Diese verfällt, wenn du jetzt angreifst!`0`n`n");
    }
    
output("<table border='0' cellpadding='3' cellspacing='0'><tr><td>Name</td><td>Level</td><td>Ops</td></tr>"true);
    for (
$i 0$i db_num_rows($result); $i++) {
      
$row db_fetch_assoc($result);
      
$biolink "bio.php?char=" rawurlencode($row['login']) . "&ret=" urlencode($_SERVER['REQUEST_URI']);
      
addnav(""$biolink);
      if (
$row['pvpflag'] > $pvptimeout) {
        
output("<tr class='" . ($i "trlight" "trdark") . "'><td>{$row['name']}</td><td>{$row['level']}</td><td>[ <a href='$biolink'>Bio</a> | `iimmun`i ]</td></tr>"true);
      } else {
        
output("<tr class='" . ($i "trlight" "trdark") . "'><td>{$row['name']}</td><td>{$row['level']}</td><td>[ <a href='$biolink'>Bio</a> | <a href='pvp.php?act=attack&name=" rawurlencode($row['login']) . "'>Angriff</a> ]</td></tr>"true);
        
addnav("""pvp.php?act=attack&name=" rawurlencode($row['login']));
      }
    }
    
output("</table>"true);
    
addnav("Krieger auflisten""pvp.php?op=list");
  }
  
addnav("Zurück zum Dorf""village.php");
  if (
getsetting("hasegg"0) > 0) {
    
$sql "SELECT name FROM accounts WHERE acctid = " getsetting("hasegg"0);
    
$result db_query($sql) or die(db_error(LINK));
    
$row db_fetch_assoc($result);
    
output("`n`n{$row['name']} hat das goldene Ei!");
  }
} elseif (
$act == "attack") {
  
$sql "SELECT name AS creaturename,
level AS creaturelevel,
weapon AS creatureweapon,
gold AS creaturegold,
experience AS creatureexp,
maxhitpoints AS creaturemaxhealth,
hitpoints AS creaturehealth,
attack AS creatureattack,
defence AS creaturedefense,
SUM(bounties.amount) AS creaturebounty,
loggedin,
location,
dragonkills,
laston,
alive,
accounts.acctid,
lastip,
emailaddress,
pvpflag,
marriedto,
charisma,
sex
FROM accounts
LEFT JOIN bounties
ON bounties.acctid=accounts.acctid
AND bounties.setby!=" 
$session['user']['acctid'] . "
WHERE login=\"
{$_GET['name']}\"
GROUP BY bounties.acctid"
;
  
$result db_query($sql) or die(db_error(LINK));
  if (
db_num_rows($result) > 0) {
    
$row db_fetch_assoc($result);
    if (
abs($session['user']['level'] - $row['creaturelevel']) > && $row['location'] != 2) {
      
output("`\$Fehler:`4 Dieser Spieler ist nicht in deinem Levelbereich!");
    } elseif (
$row['pvpflag'] > $pvptimeout) {
      
output("`\$Uuuups:`4 Dieser Krieger ist gerade anderweitig ... beschäftigt. Du wirst etwas auf deine Chance warten müssen! {$row['pvpflag']} : $pvptimeout");
    } elseif (
$session['user']['dragonkills'] > ($row['dragonkills'] + 5) && $row['location'] != 2) {
      
output("`\$Mööööp:`4 Dieser Gegner ist unter deiner Würde!");
    } elseif (
ac_check($row)) {
      
output("`\$`bNicht schummeln!!`b Du darfst deinen eigenen Charakter nicht angreifen!");
    } else {
      if (
strtotime($row['laston']) > strtotime("-" getsetting("LOGINTIMEOUT"900) . " sec") && $row['loggedin']) {
        
output("`\$Fehler:`4 Dieser Krieger ist inzwischen online.");
      } else {
        if ((int)
$row['location'] != && && $row['location'] != 2) {
          
output("`\$ Fehler:`4 Dieser Krieger befindet sich nicht an einem Ort, wo du ihn angreifen kannst.");
        } else {
          if ((int)
$row['alive'] != 1) {
            
output("`\$Fehler:`4 Dieser Krieger lebt nicht.");
          } else {
            if (
$session['user']['playerfights'] > 0) {
              
$sql "UPDATE accounts SET pvpflag=now() WHERE acctid={$row['acctid']}";
              
db_query($sql);
              
$battle true;
              if (
$row['creaturemaxhealth'] > $row['creaturehealth']) {
                
$row['creaturehealth'] = $row['creaturemaxhealth'];
              } elseif (
$row['creaturehealth'] > (1.1 $row['creaturemaxhealth'])) {
                
$row['creaturehealth'] = round(1.1 $row['creaturemaxhealth'], 0);
              }
              
$row['pvp'] = 1;
              
$row['creatureexp'] = round($row['creatureexp'], 0);
              
$row['playerstarthp'] = $session['user']['hitpoints'];
              
//$session['user']['badguy']=createstring($row);
              
updatetexts('badguy'createstring($row));
              
$session['user']['playerfights']--;
              
updatetexts('buffbackup'"");
              if (
$session['user']['pvpflag'] == "5013-10-06 00:42:00") {
                
$session['user']['pvpflag'] = "1986-10-06 00:42:00";
                
output("`n`4`bDeine Immunität ist hiermit verfallen!`b`0`n");
              }
              
pvpwarning(true);
              
embed("media/bigbong.wav");
            } else {
              
output("`4Du bist zu müde, um heute einen weiteren Kampf mit einem Krieger zu riskieren.");
            }
          }
        }
      }
    }
  } else {
    
output("`\$Fehler:`4 Dieser Krieger wurde nicht gefunden. Darf ich fragen, wie du überhaupt hierher gekommen bist?");
  }
  if (
$battle) {
    
// invert condition?
  
} else {
    
addnav("Zurück zum Dorf""village.php");
  }
}
if (
$op == "run") {
  
output("Deine Ehre verbietet es dir wegzulaufen.");
  
$op "fight";
}
if (
$_GET['skill'] != "") {
  
output("Deine Ehre verbietet es dir, deine besonderen Fähigkeiten einzusetzen.");
  
$_GET['skill'] = "";
}
if (
$op == "fight" || $op == "run") {
  
$battle true;
}
if (
$battle) {
  include(
"battle.php");
  if (
$victory) {
    
//$badguy['creaturegold']=e_rand(0,$badguy['creaturegold']);
    
$exp round(getsetting("pvpattgain"10) * $badguy['creatureexp'] / 1000);
    
$expbonus round(($exp * (.1 * ($badguy['creaturelevel'] - $session['user']['level']))) - $exp0);
    
output("`b`&{$badguy['creaturelose']}`0`b`n");
    
output("`b`\$Du hast {$badguy['creaturename']} besiegt!`0`b`n");
    
output("`#Du erbeutest `^{$badguy['creaturegold']}`# Gold!`n");
    
// Bounty Check - Darrell Morrone
    
if ($badguy['creaturebounty'] > 0) {
      
// Add Bounty Gold - Darrell Morrone
      
if ($session['user']['level'] < getsetting("bountylevel"3)) {
        
output("`#Als du das dir zustehende Kopfgeld abholen willst, lacht Dag Durnick dich nur schallend aus: `7\"Du willst das Kopfgeld kassieren? Werde erstmal selbst so stark, dass jemand ein Kopfgeld auf dich aussetzen könnte! Nun geh mir aus den Augen!\"`#`n");
      } else {
        
$session['user']['gold'] += $badguy['creaturebounty'];
        
output("`#Außerdem erhältst du das Kopfgeld in Höhe von `^{$badguy['creaturebounty']}`# Gold!`n");
        
$session['user']['donation'] += 1;
        
addnews("`4" $session['user']['name'] . "`3 verdient `4{$badguy['creaturebounty']} Gold`3 für den Kopf von `4{$badguy['creaturename']}`3!");
      }
    }
    
// End Bounty Check - Darrell Morrone
    
if ($expbonus 0) {
      
output("`#*** Durch die hohe Schwierigkeit des Kampfes erhältst du zusätzlich `^$expbonus`# Erfahrungspunkte!`n");
    } elseif (
$expbonus 0) {
      
output("`#*** Weil dieser Kampf so leicht war, verlierst du `^" abs($expbonus) . "`# Erfahrungspunkte!`n");
    }
    
// start: xp-loss for killing lowdk players
    
$xplossfactor 0;
    
$mindks getsetting("pvpmindkxploss"10);
    
$dksdiff $session['user']['dragonkills'] - $badguy['dragonkills'];
    if (
$dksdiff $mindks) {
      
$xplossfactor - (($badguy['dragonkills'] + 3) / ($session['user']['dragonkills']));

      
$loss round(($exp $expbonus) * $xplossfactor);
      if (
$loss 0output("`#Du verlierst `\$$loss `#Erfahrungspunkte, weil dein Gegner $dksdiff Drachenkills weniger als du hat.`n");
    }
    
// end: xp-loss for killing lowdk players
    // Erfahrungsgewinn für das Töten von Spielern mit mehr Drachenkills
    
$dksdiff $badguy['dragonkills'] - $session['user']['dragonkills'];
    if (
$dksdiff 0) {
      if (
$dksdiff == 1) {
        
$gain round(0.010 $badguy['creatureexp']);
        if (
$gain 0output("`#Du erhältst zusätzlich `\$$gain `#Erfahrungspunkte, weil dein Gegner einen Drachenkill mehr als du hat.`n");
      } else {
        
$gain round(0.01 log($dksdiff) * $badguy['creatureexp']);
        if (
$gain 0output("`#Du erhältst zusätzlich `\$$gain `#Erfahrungspunkte, weil dein Gegner $dksdiff Drachenkills mehr als du hat.`n");
      }
    }
    
// ...
    
$session['user']['gold'] += $badguy['creaturegold'];
    if (
$badguy['creaturegold']) {
      
debuglog("gained {$badguy['creaturegold']} gold for killing "$badguy['acctid']);
    }
    
output("Insgesamt bekommst du `^" . ($exp $expbonus $loss $gain) . "`# Erfahrungspunkte!`n`0");
    
$session['user']['experience'] += ($exp $expbonus $loss $gain);
    if (
$badguy['location'] == 1) {
      
addnews("`4" $session['user']['name'] . "`3 besiegt `4{$badguy['creaturename']}`3 brutal in einem Zimmer in der Kneipe!");
      
$killedin "`6der Kneipe";
    } elseif (
$badguy['location'] == 2) {
      
addnews("`4" $session['user']['name'] . "`3 besiegt `4{$badguy['creaturename']}`3 bei einem Einbruch!");
      
$killedin "`6`2einem Haus";
    } else {
      
addnews("`4" $session['user']['name'] . "`3 besiegt `4{$badguy['creaturename']}`3 in einem Kampf in den Feldern.");
      
$killedin "`@den Feldern";
    }
    
// Golden Egg - anpera
    
if ($badguy['acctid'] == getsetting("hasegg"0)) {
      
savesetting("hasegg"stripslashes($session['user']['acctid']));
      
output("`n`^Du nimmst {$badguy['creaturename']} `^das goldene Ei ab!`0`n");
      
addnews("`^" $session['user']['name'] . "`^ nimmt {$badguy['creaturename']}`^ das goldene Ei ab!");
    }
    
/*Modifikation von angel
falls das Opfer zwischenzeitlich einen DK gemacht hat: */
    
$sqlforsave "SELECT acctid,level FROM accounts WHERE acctid='" . (int)$badguy['acctid'] . "'";
    
$resultfs db_query($sqlforsave);
    
$rowfs db_fetch_assoc($resultfs);
    if (
$rowfs['level'] < $badguy['creaturelevel']) {
      
debuglog("`\$gained " . ($exp $expbonus $loss $gain) . " XP; badguy: XP before:{$badguy['creatureexp']}, XP lost:{0}, lossfactor:" round($xplossfactor2) . "`0"$badguy['acctid']);
      
$mailmessage "`^" $session['user']['name'] . "`2 hat dich mit %p `^" $session['user']['weapon'] . "`2 in $killedin`2 angegriffen und gewonnen!"
        
" `n`n" . ($session['user']['sex'] ? "Sie" "Er") . " hatte anfangs `^" $badguy['playerstarthp'] . "`2 Lebenspunkte und kurz bevor du gestorben bist, hatte %o noch `^" $session['user']['hitpoints'] . "`2 Lebenspunkte übrig."
        
" `n`nDu hast glücklicherweise keine Erfahrungspunkte und kein einziges Goldstück verloren, weil der Angriff noch vor deinem Drachenkill war." . ($badguy['creaturebounty'] > " Dein Angreifer kassierte aber das Kopfgeld in Höhe von `^" $badguy['creaturebounty'] . " `2Gold ein." "") . ""
        
" `n`nGlaubst du nicht auch, es ist trotzdem Zeit dich zu rächen?";
      
$mailmessage str_replace("%p", ($session['user']['sex'] ? "ihre(r/m)" "seine(r/m)"), $mailmessage);
      
$mailmessage str_replace("%o", ($session['user']['sex'] ? "sie" "er"), $mailmessage);
      
systemmail($badguy['acctid'], "`2Du wurdest in $killedin`2 umgebracht"$mailmessage);
      
// /\- Gunnar Kreitz

      
$sql "UPDATE accounts SET alive=0 WHERE acctid=" . (int)$badguy['acctid'] . "";
      
db_query($sql);
    } else {
      
$sql "SELECT gold FROM accounts WHERE acctid='" . (int)$badguy['acctid'] . "'";
      
$result db_query($sql);
      
$row db_fetch_assoc($result);
      
$badguy['creaturegold'] = ((int)$row['gold'] > (int)$badguy['creaturegold'] ? (int)$badguy['creaturegold'] : (int)$row['gold']);
      
// \/- Gunnar Kreitz
      
$lostexp round($badguy['creatureexp'] * getsetting("pvpdeflose"5) / 1000);
      
debuglog("`\$gained " . ($exp $expbonus $loss $gain) . " XP; badguy: XP before:{$badguy['creatureexp']}, XP lost:{$lostexp}, lossfactor:" round($xplossfactor2) . "`0"$badguy['acctid']);
      
// start: xp-loss for killing lowdk players
      
$lostexp -= round($lostexp $xplossfactor0);
      
// end: xp-loss for killing lowdk players
      
$mailmessage "`^" $session['user']['name'] . "`2 hat dich mit %p `^" $session['user']['weapon'] . "`2 in $killedin`2 angegriffen und gewonnen!"
        
" `n`n" . ($session['user']['sex'] ? "Sie" "Er") . " hatte anfangs `^" $badguy['playerstarthp'] . "`2 Lebenspunkte und kurz bevor du gestorben bist, hatte %o noch `^" $session['user']['hitpoints'] . "`2 Lebenspunkte übrig."
        
" `n`nDu hast `\$" round(getsetting("pvpdeflose"5) - $xplossfactor getsetting("pvpdeflose"5), 1) . "%`2 deiner Erfahrungspunkte (etwa $lostexp Punkte) und `^" $badguy['creaturegold'] . "`2 Gold verloren." . ($badguy['creaturebounty'] > " Dein Angreifer kassierte außerdem das Kopfgeld in Höhe von `^" $badguy['creaturebounty'] . " `2Gold ein." "") . ""
        
" `n`nGlaubst du nicht auch, es ist Zeit dich zu rächen?";
      
$mailmessage str_replace("%p", ($session['user']['sex'] ? "ihre(r/m)" "seine(r/m)"), $mailmessage);
      
$mailmessage str_replace("%o", ($session['user']['sex'] ? "sie" "er"), $mailmessage);
      
systemmail($badguy['acctid'], "`2Du wurdest in $killedin`2 umgebracht"$mailmessage);
      
// /\- Gunnar Kreitz
      
$sql "UPDATE accounts SET alive=0, goldinbank=goldinbank-IF(gold<{$badguy['creaturegold']},gold-{$badguy['creaturegold']},0),
gold=gold-
{$badguy['creaturegold']}, experience=experience-$lostexp WHERE acctid=" . (int)$badguy['acctid'] . "";
      
db_query($sql);
    }
    
/*end of mod*/
    
if ($session['user']['level'] >= getsetting("bountylevel"3)) {
      
$sql "DELETE FROM bounties WHERE acctid=" . (int)$badguy['acctid'] . " AND setby!=" $session['user']['acctid'];
      
db_query($sql);
    }

    
$op "";
    if (
$badguy['location'] == 1) {
      
addnav("Zurück zur Kneipe""inn.php");
    } elseif (
$badguy['location'] == 2) {
      if (isset(
$session['housekey'])) {
        
$sql 'SELECT location FROM houses WHERE houseid=' $session['housekey'];
        
$result db_query($sql);
        
$row db_fetch_assoc($result);
        if (
$row['location'] == '') {
          
addnav("Zurück zum Wohnviertel""houses.php?op=einbruch");
        } else {
          
addnav('Zurück'$row['location']);
        }
      } else {
        
addnav("Zurück zum Wohnviertel""houses.php?op=einbruch");
      }
    } else {
      
addnav("Zurück zum Dorf""village.php");
    }
    
$badguy = array();
  } else {
    if (
$defeat) {
      
addnav("Tägliche News""news.php");
      
$sql "SELECT taunt FROM taunts ORDER BY rand(" e_rand() . ") LIMIT 1";
      
$result db_query($sql) or die(db_error(LINK));
      
$taunt db_fetch_assoc($result);
      
$taunt str_replace("%s", ($session['user']['sex'] ? "sie" "ihn"), $taunt['taunt']);
      
$taunt str_replace("%o", ($session['user']['sex'] ? "sie" "er"), $taunt);
      
$taunt str_replace("%p", ($session['user']['sex'] ? "ihr(e/n)" "sein(e/n)"), $taunt);
      
$taunt str_replace("%x", ($session['user']['weapon']), $taunt);
      
$taunt str_replace("%X"$badguy['creatureweapon'], $taunt);
      
$taunt str_replace("%W"$badguy['creaturename'], $taunt);
      
$taunt str_replace("%w"$session['user']['name'], $taunt);
      if (
$badguy['location'] == 1) {
        
$killedin "`6der Kneipe";
      } elseif (
$badguy['location'] == 2) {
        
$killedin "`2einem Haus";
      } else {
        
$killedin "`@den Feldern";
      }
      
/* Modifikation von angel
falls das Opfer zwischenzeitlich einen DK gemacht hat: */
      
$sqlforsave "SELECT acctid,level FROM accounts WHERE acctid='" . (int)$badguy['acctid'] . "'";
      
$resultfs db_query($sqlforsave);
      
$rowfs db_fetch_assoc($resultfs);
      if (
$rowfs['level'] < $badguy['creaturelevel']) {
        
$badguy['acctid'] = (int)$badguy['acctid'];
        
systemmail($badguy['acctid'], "`2Du warst in $killedin`2 erfolgreich!""`^" $session['user']['name'] . "`2 hat dich in $killedin`2 angegriffen, aber du hast gewonnen!`nDu hattest am Ende noch " $badguy['creaturehealth'] . " Lebenspunkte übrig.`n`nDafür hast du allerdings keine Erfahrungspunkte und kein Gold erhalten, weil der Angriff noch vor deinem Drachenkill war!");
        
addnews("`%" $session['user']['name'] . "`5 wurde bei " . ($session['user']['sex'] ? "ihrem" "seinem") . "`5 Angriff auf`% {$badguy['creaturename']} `5  in $killedin `5getötet.`n$taunt");
        
/*end of mod*/
      
} else {
        
$badguy['acctid'] = (int)$badguy['acctid'];
        
$badguy['creaturegold'] = (int)$badguy['creaturegold'];
        
$exp round($session['user']['experience'] * getsetting("pvpdefgain"10) / 1000);
        
$xplossfactor 0;
        
$mindks getsetting("pvpmindkxploss"10);
        
$dksdiff $badguy['dragonkills'] - $session['user']['dragonkills'];
        if (
$dksdiff $mindks) {
          
$xplossfactor - (($session['user']['dragonkills'] + 3) / ($badguy['dragonkills']));
          
$dkinf = -round(($exp $lvlbonus) * $xplossfactor);
        }
        
$dksdiff $session['user']['dragonkills'] - $badguy['dragonkills'];
        if (
$dksdiff 0) {
          if (
$dksdiff == 1) {
            
$dkinf round(0.010 $session['user']['experience']);
          } else {
            
$dkinf round(0.01 log($dksdiff) * $session['user']['experience']);
          }
        }
        
$siegxp $exp $dkinf;
        if (
$dkinf 0) {
          
$klammer " (" $exp " Erfahrungspunkte + " $dkinf " Erfahrungspunkte, weil dein Gegner mehr Drachenkills hatte als du)";
        } elseif (
$dkinf 0) {
          
$klammer " (" $exp " Erfahrungspunkte - " abs($dkinf) . " Erfahrungspunkte, weil dein Gegner deutlich weniger Drachenkills hatte als du)";
        } else {
          
$klammer "";
        }
        
systemmail($badguy['acctid'], "`2Du warst in $killedin`2 erfolgreich!""`^" $session['user']['name'] . "`2 hat dich in $killedin`2 angegriffen, aber du hast gewonnen!`nDu hattest am Ende noch " $badguy['creaturehealth'] . " Lebenspunkte übrig.`n`nDafür hast du `^" $siegxp "`2 Erfahrungspunkte" $klammer " und `^" $session['user']['gold'] . "`2 Gold erhalten!");
        
addnews("`%" $session['user']['name'] . "`5 wurde bei " . ($session['user']['sex'] ? "ihrem" "seinem") . "`5 Angriff auf`% {$badguy['creaturename']} `5  in $killedin `5getötet.`n$taunt");
        
$sql "UPDATE accounts SET gold=gold+" . (int)$session['user']['gold'] . ", experience=experience+" $siegxp " WHERE acctid=" . (int)$badguy['acctid'] . "";
        
db_query($sql);
      }
      
$session['user']['alive'] = false;
      
debuglog("lost {$session['user']['gold']} gold being slain by "$badguy['acctid']);
      
$session['user']['gold'] = 0;
      
$session['user']['hitpoints'] = 0;
      
$session['user']['experience'] = round($session['user']['experience'] * (100 getsetting("pvpattlose"15)) / 1000);
      
//$session['user']['badguy']="";
      
updatetexts('badguy''');
      
output("`b`&Du wurdest von `%{$badguy['creaturename']} `&besiegt!!!`n");
      
output("`4Alles Gold, das du bei dir hattest, hast du verloren!`n");
      
output("`4" getsetting("pvpattlose"15) . "%  deiner Erfahrung ging verloren!`n");
      
output("`4Dein Gegner hatte noch " $badguy['creaturehealth'] . " Lebenspunkte übrig.`n");
      
output("Du kannst morgen wieder kämpfen.");

      
page_footer();
    } else {
      
fightnav(falsefalse);
    }
  }
}
page_footer();