$days OR dragonkills > 0 OR pk > 0 OR experience > $exp) AND
(level >= ".($session['user']['level']-1)." AND level <= ".($session['user']['level']+2).") AND
(alive=1 AND location=0) AND
(race>0 AND specialty>0) AND
(dragonkills >= ".($session['user']['dragonkills']-5).") AND
(laston < '".date("Y-m-d H:i:s",strtotime(date("r")."-".getsetting("LOGINTIMEOUT",900)." sec"))."' OR loggedin=0) AND
(acctid <> ".$session['user']['acctid'].")
ORDER BY level DESC";
//echo ("
$sql
");
$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("| Name | Level | Ops |
",true);
for ($i=0;$i$pvptimeout){
output("| $row[name] | $row[level] | [ Bio | `iimmun`i ] |
",true);
}else{
output("| $row[name] | $row[level] | [ Bio | Angriff ] |
",true);
addnav("","pvp.php?act=attack&name=".rawurlencode($row[login]));
}
}
output("
",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!");
}
} else if ($_GET[act] == "attack") {
$sql = "SELECT name AS creaturename,
level AS creaturelevel,
weapon AS creatureweapon,
gold AS creaturegold,
experience AS creatureexp,
maxhitpoints AS creaturehealth,
attack AS creatureattack,
defence AS creaturedefense,
bounty AS creaturebounty,
loggedin,
location,
dragonkills,
laston,
alive,
acctid,
lastip,
emailaddress,
pvpflag,
uniqueid
FROM accounts
WHERE login=\"$_GET[name]\"";
$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])>2 && $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 ($session['user']['lastip'] == $row['lastip'] || ($session['user']['emailaddress']==$row[emailaddress] && $row[emailaddress])){
} elseif (ac_check($row)){
output("`\$`bNicht schummeln!!`b Du darfst deinen eigenen Charakter nicht angreifen!");
}else{
if (strtotime($row[laston]) > strtotime(date("r")."-".getsetting("LOGINTIMEOUT",900)." sec") && $row[loggedin]){
// if (strtotime($row[laston]) > strtotime("-".getsetting("LOGINTIMEOUT",900)." sec") && $row[loggedin]){
output("`\$Fehler:`4 Dieser Krieger ist inzwischen online.");
}else{
if ((int)$row[location]!=0 && 0 && $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;
$row[pvp]=1;
$row[creatureexp] = round($row[creatureexp],0);
$row[playerstarthp] = $session['user']['hitpoints'];
$session['user']['badguy']=createstring($row);
$session['user']['playerfights']--;
$session['user']['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);
if (!$session['user']['prefs']['nosounds']) output("