Example #1
0
function check_user()
{
    //obtenemos las cookies y o userdata
    $row = checkcookies();
    if ($row != false) {
        global $user;
        $user = $row;
        return true;
    }
    return false;
}
Example #2
0
function check_user()
{
    global $game_config;
    //obtenemos las cookies y o userdata
    $row = checkcookies();
    if ($row != false) {
        global $user;
        $user = $row;
        if ($user['banned']) {
            $bans = doquery("SELECT * FROM {{table}} WHERE who = '" . $user['username'] . "'", 'banned');
            $b = mysql_fetch_assoc($bans);
            message('Du bist bis ' . date("d.m.Y G:i:s", $b['longer']) . ' von <a href="mailto:' . $b['email'] . '?subject=banned:' . $b['who'] . '">' . $b['author'] . '</a> gesperrt. Grund:<br><br>' . $b['theme'], 'Gebannt');
        }
        return true;
    }
    return false;
}
Example #3
0
<?php

// index.php :: Primary program script, evil alien overlord, you decide.
if (file_exists('install.php')) {
    die("Please delete <b>install.php</b> from your Dragon Knight directory before continuing.");
}
if ($valorlib == "") {
    //valor para nao redeclarar esses scripts.
    include 'lib.php';
    include 'cookies.php';
}
$link = opendb();
$controlquery = doquery("SELECT * FROM {{table}} WHERE id='1' LIMIT 1", "control");
$controlrow = mysql_fetch_array($controlquery);
// Login (or verify) if not logged in.
$userrow = checkcookies();
if ($userrow == false) {
    if (isset($_GET["do"])) {
        if ($_GET["do"] == "verify") {
            header("Location: users.php?do=verify");
            die;
        }
    }
    header("Location: login.php?do=login");
    die;
}
// Close game.
if ($controlrow["gameopen"] == 0) {
    if ($userrow["authlevel"] != 1) {
        display("Foi encontrado um bug no jogo. O mesmo estará fechado até o lançamento da próxima versão. Por favor volte mais tarde e desculpe o transtorno.", "Fechado");
        die;
Example #4
0
<?php 	//Make sure the user is logged in.
	$yesno = checkcookies($cookie_id);

	if ($_GET['yesno'] == "full"){
		$yesno = "bad";
	}

	$seclevel = getsecurity($cookie_id);
	
	if ($_GET['seclevel'] == 1){
		$seclevel = 2;
	}
		
	if ($yesno != "full"){
		DoError(0,"You must be logged in to view this page.");
	} else {
		?>
		<table width="100%" border="0">
			<tr>
			<td width="50%" valign="top">
				<div class="tinytext_class">Read Messages</div>
			</td>
			<td width="50%" valign="top" align="right">
				<div class="tinytext_class"><a href="index.php?page=messages/index.php">Back to Inbox</a></div>
			</td>
			</tr>
		</table>
		<hr size="1" width="80%" align="center" color="#000000" />
		<?php 
			//Deal with messages.
			if ($message == "dataerror"){
Example #5
0
/* Last Updated: March 25th, 2004                                           */
/* Author: Lee Babin <www.leebabin.com><*****@*****.**>              */
/* Copyright {TheCodeShoppe}. All Rights Reserved.                          */
/* www.thecodeshoppe.com <403.255.9767>                                     */
/****************************************************************************/
//Start the session.
session_start();
//The configuration file.
require "../../config.php";
//Path to the processing script.
require "../../{$dynamic_processing}";
//Then dynamically build the path to the class building file.
$theinc = "../" . "catconfig.php";
//And then include the class.
require $theinc;
$yesno = checkcookies();
if ($_GET['yesno'] == "full") {
    $yesno = "bad";
}
$db = opendatabaseupdate();
$thefile = $_GET['thefile'];
$thefield = $_GET['thefield'];
$indid = $_GET['indid'];
//First make sure the user is logged in.
if ($yesno != "full") {
    $headerloc = "Location: ../../index.php?page=" . $thepage->getfoldername() . "/edit/index.php&message=loginerror" . $merror . "&indid=" . $indid;
    header($headerloc);
    unset($headerloc);
    exit;
} else {
    //Make sure we have a match.
Example #6
0
function troca4()
{
    /* testando se está logado */
    include 'cookies.php';
    $userrow = checkcookies();
    if ($userrow == false) {
        die("Por favor faça o <a href=\"login.php?do=login\">log in</a> no jogo antes de executar essa ação.");
    }
    $usuariologadoid = $userrow["id"];
    $usuariologadonome = $userrow["charname"];
    $usuriologadodinheiro = $userrow["gold"];
    /*fim do teste */
    /* BANCO DE TROCAS */
    $banco1 = $userrow["banconome1"];
    $banco2 = $userrow["banconome2"];
    $banco3 = $userrow["banconome3"];
    $banco4 = $userrow["banconome4"];
    $banco5 = $userrow["banconome5"];
    $banco6 = $userrow["banconome6"];
    $banco1id = $userrow["bancoid1"];
    $banco2id = $userrow["bancoid2"];
    $banco3id = $userrow["bancoid3"];
    $banco4id = $userrow["bancoid4"];
    $banco5id = $userrow["bancoid5"];
    $banco6id = $userrow["bancoid6"];
    $trocanomeitemjogador = $userrow["trocanomeitem"];
    $nomedojogadordatroca = $userrow["trocanomejogador"];
    $iddojogadordatroca = $userrow["trocaiditem"];
    $posicaoitem = $userrow["trocaposicaoitem"];
    $numerodatrocadurante = $userrow["trocanumero"];
    $userquery = doquery("SELECT * FROM {{table}} WHERE charname='{$nomedojogadordatroca}' LIMIT 1", "users");
    if (mysql_num_rows($userquery) != 1) {
        die("Não existe nenhuma conta com o nome do Jogador da Troca.");
    }
    $userrow = mysql_fetch_array($userquery);
    $itemdetrocajogador2 = $userrow["trocanomeitem"];
    $nomedojogadordatroca2 = $userrow["trocanomejogador"];
    $iddojogadordatroca2 = $userrow["trocaiditem"];
    $posicaoitem2 = $userrow["trocaposicaoitem"];
    $dinheirodojogador2 = $userrow["gold"];
    if ($nomedojogadordatroca2 != $usuariologadonome) {
        $fim = true;
    }
    if ($fim) {
        die("Você não pode comandar uma Troca que não é pra você. <a href=\"users.php?do=troca1\">Clique aqui</a> para realizar uma nova troca.");
    }
    if ($numerodatrocadurante != 3) {
        die("Respeite a ordem da troca, envie esse link para o outro jogador.");
    }
    /* OLDPASS É A QUANTIDADE DE DINHEIRO DOADO */
    if (isset($_POST["submit"])) {
        extract($_POST);
        //if ($numerodatrocadurante != 3){ die("Não foi possível realizar uma troca, recomece uma nova troca <a href=\"users.php?do=troca1\">clicando aqui</a>."); }
        //trocando
        if ($posicaoitem2 == 1) {
            $updatequery = doquery("UPDATE {{table}} SET banconome1='{$itemdetrocajogador2}' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
            $updatequery = doquery("UPDATE {{table}} SET bancoid1='{$iddojogadordatroca2}' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
            $updatequery = doquery("UPDATE {{table}} SET banconome1='None' WHERE charname='{$nomedojogadordatroca}' LIMIT 1", "users");
            $updatequery = doquery("UPDATE {{table}} SET bancoid1='0' WHERE charname='{$nomedojogadordatroca}' LIMIT 1", "users");
        }
        if ($posicaoitem2 == 2) {
            $updatequery = doquery("UPDATE {{table}} SET banconome2='{$itemdetrocajogador2}' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
            $updatequery = doquery("UPDATE {{table}} SET bancoid2='{$iddojogadordatroca2}' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
            $updatequery = doquery("UPDATE {{table}} SET banconome2='None' WHERE charname='{$nomedojogadordatroca}' LIMIT 1", "users");
            $updatequery = doquery("UPDATE {{table}} SET bancoid2='0' WHERE charname='{$nomedojogadordatroca}' LIMIT 1", "users");
        }
        if ($posicaoitem2 == 3) {
            $updatequery = doquery("UPDATE {{table}} SET banconome3='{$itemdetrocajogador2}' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
            $updatequery = doquery("UPDATE {{table}} SET bancoid3='{$iddojogadordatroca2}' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
            $updatequery = doquery("UPDATE {{table}} SET banconome3='None' WHERE charname='{$nomedojogadordatroca}' LIMIT 1", "users");
            $updatequery = doquery("UPDATE {{table}} SET bancoid3='0' WHERE charname='{$nomedojogadordatroca}' LIMIT 1", "users");
        }
        if ($posicaoitem2 == 4) {
            $updatequery = doquery("UPDATE {{table}} SET banconome4='{$itemdetrocajogador2}' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
            $updatequery = doquery("UPDATE {{table}} SET bancoid4='{$iddojogadordatroca2}' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
            $updatequery = doquery("UPDATE {{table}} SET banconome4='None' WHERE charname='{$nomedojogadordatroca}' LIMIT 1", "users");
            $updatequery = doquery("UPDATE {{table}} SET bancoid4='0' WHERE charname='{$nomedojogadordatroca}' LIMIT 1", "users");
        }
        if ($posicaoitem2 == 5) {
            $updatequery = doquery("UPDATE {{table}} SET banconome5='{$itemdetrocajogador2}' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
            $updatequery = doquery("UPDATE {{table}} SET bancoid5='{$iddojogadordatroca2}' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
            $updatequery = doquery("UPDATE {{table}} SET banconome5='None' WHERE charname='{$nomedojogadordatroca}' LIMIT 1", "users");
            $updatequery = doquery("UPDATE {{table}} SET bancoid5='0' WHERE charname='{$nomedojogadordatroca}' LIMIT 1", "users");
        }
        if ($posicaoitem2 == 6) {
            $updatequery = doquery("UPDATE {{table}} SET banconome6='{$itemdetrocajogador2}' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
            $updatequery = doquery("UPDATE {{table}} SET bancoid6='{$iddojogadordatroca2}' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
            $updatequery = doquery("UPDATE {{table}} SET banconome6='None' WHERE charname='{$nomedojogadordatroca}' LIMIT 1", "users");
            $updatequery = doquery("UPDATE {{table}} SET bancoid6='0' WHERE charname='{$nomedojogadordatroca}' LIMIT 1", "users");
        }
        //trocandojogador2
        $dinheirofinalpronto = $dinheirodojogador2 + $iddojogadordatroca;
        $dinheirofinalpronto2 = $usuriologadodinheiro - $iddojogadordatroca;
        $updatequery = doquery("UPDATE {{table}} SET gold='{$dinheirofinalpronto}' WHERE charname='{$nomedojogadordatroca}' LIMIT 1", "users");
        $updatequery = doquery("UPDATE {{table}} SET gold='{$dinheirofinalpronto2}' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
        //resetando os itens da troca
        $updatequery = doquery("UPDATE {{table}} SET trocanomeitem='None' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
        $updatequery = doquery("UPDATE {{table}} SET trocaiditem='0' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
        $updatequery = doquery("UPDATE {{table}} SET trocanomejogador='None' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
        $updatequery = doquery("UPDATE {{table}} SET trocanumero='0' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
        $updatequery = doquery("UPDATE {{table}} SET trocaposicaoitem='0' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
        $updatequery = doquery("UPDATE {{table}} SET trocanomeitem='None' WHERE charname='{$nomedojogadordatroca}' LIMIT 1", "users");
        $updatequery = doquery("UPDATE {{table}} SET trocaiditem='0' WHERE charname='{$nomedojogadordatroca}' LIMIT 1", "users");
        $updatequery = doquery("UPDATE {{table}} SET trocanomejogador='None' WHERE charname='{$nomedojogadordatroca}' LIMIT 1", "users");
        $updatequery = doquery("UPDATE {{table}} SET trocanumero='0' WHERE charname='{$nomedojogadordatroca}' LIMIT 1", "users");
        $updatequery = doquery("UPDATE {{table}} SET trocaposicaoitem='0' WHERE charname='{$nomedojogadordatroca}' LIMIT 1", "users");
        display("A troca foi realizada com sucesso e seu Item foi enviado para o Banco de Trocas.<br /><br />Você pode <a href=\"index.php\">clicar aqui</a> para continuar jogando, caso não queira mais realizar uma troca, ou ainda <a href=\"users.php?do=troca1\">iniciar uma nova Troca</a>.", "Realizar Troca", false, false, false);
        die;
    }
    $page = "<b>Troca atual:</b><br>{$trocanomeitemjogador} por {$itemdetrocajogador2}." . gettemplate("troca4");
    $topnav = "<a href=\"index.php\"><img src=\"images/jogar.gif\" alt=\"Voltar a Jogar\" border=\"0\" /></a><a href=\"help.php\"><img src=\"images/button_help.gif\" alt=\"Ajuda\" border=\"0\" /></a>";
    display($page, "Realizar Troca", false, false, false);
}
Example #7
0
function duelo()
{
    global $topvar;
    $topvar = true;
    /* testando se está logado */
    include 'cookies.php';
    $userrow = checkcookies();
    if ($userrow == false) {
        display("Por favor faça o <a href=\"login.php?do=login\">log in</a> no jogo antes de executar essa ação.", "Erro", false, false, false);
        die;
    }
    if ($userrow["currentaction"] != "In Town") {
        display("Você só pode acessar essa função quando estiver em uma cidade! Clique <a href=\"index.php\">aqui</a> para voltar ao jogo.", "Erro", false, false, false);
        die;
    }
    if ($userrow["currentaction"] == "Fighting") {
        display("Você não pode acessar essa função no meio de uma batalha!", "Erro", false, false, false);
        die;
    }
    $usuariologadoid = $userrow["id"];
    $usuariologadonome = $userrow["charname"];
    $usuriologadodinheiro = $userrow["gold"];
    /*fim do teste */
    //dados de batalha
    $batalhanome = $userrow["batalha_nome"];
    $batalhaid = $userrow["batalha_id"];
    $batalhahp = $userrow["batalha_hp"];
    //fim
    $hpjogador = $userrow["currenthp"];
    $hpdosegundojogador = $userrow["currentmonsterhp"];
    $mpjogador = $userrow["currentmp"];
    $mpjogador2 = $userrow["currentmonsterimmune"];
    //fim
    $timer = $userrow["batalha_timer"];
    $timeraux = $userrow["batalha_timer2"];
    $mosternofim = $userrow["batalha_acao"];
    if ($mosternofim == $usuariologadonome . ": ") {
        $mosternofim = "Não houve uma ação na rodada passada.";
    }
    if ($mosternofim == "None") {
        $mosternofim = "Não houve uma ação na rodada passada.";
    }
    /*//fazer o timer 2
    					$userquery = doquery("SELECT * FROM {{table}} WHERE charname='$batalhanome' LIMIT 1","users");
    		if (mysql_num_rows($userquery) != 1) { die("Não existe nenhuma conta com esse nome."); }
    		$userrow = mysql_fetch_array($userquery);
    		$timer2 = $userrow["batalha_timer"];
    		$userquery = doquery("SELECT * FROM {{table}} WHERE charname='$usuariologadonome' LIMIT 1","users");
    		if (mysql_num_rows($userquery) != 1) { die("Não existe nenhuma conta com esse nome."); }
    		$userrow = mysql_fetch_array($userquery);
    		//fim
            
    		//if ($batalhaid != 1) {die("Respeite a ordem de Duelo, envie esse link para o outro Jogador."); }
    		if  ($timer < 2) {if ($timer2 > 1){
    		$timer2 = $timer2 - 1;
    		$updatequery = doquery("UPDATE {{table}} SET batalha_timer='$timer2' WHERE charname='$batalhanome' LIMIT 1","users");
    		die("Aguarde...$timer segundos. Turno do segundo jogador.<meta HTTP-EQUIV='refresh' CONTENT='1;URL=users.php?do=duelo'>"); }
    		else{
    		$updatequery = doquery("UPDATE {{table}} SET batalha_timer='6' WHERE charname='$usuariologadonome' LIMIT 1","users");}
    		} */
    //TIMER ANTIGO FALHO
    /*$timer -= 5;
    		$updatequery = doquery("UPDATE {{table}} SET batalha_timer='$timer' WHERE charname='$usuariologadonome' LIMIT 1","users");
    				if ($timer < 1) { 
    				if ($timeraux > 5) {
    				$updatequery = doquery("UPDATE {{table}} SET batalha_timer='6' WHERE charname='$usuariologadonome' LIMIT 1","users");
    				$updatequery = doquery("UPDATE {{table}} SET batalha_timer2='0' WHERE charname='$usuariologadonome' LIMIT 1","users");
    				
    				}
    				
    				else{
    				$timeraux += 1;
    				$updatequery = doquery("UPDATE {{table}} SET batalha_timer='6' WHERE charname='$batalhanome' LIMIT 1","users");
    				$updatequery = doquery("UPDATE {{table}} SET batalha_timer2='$timeraux' WHERE charname='$usuariologadonome' LIMIT 1","users");
    				die("Aguarde o seu turno novamente.<meta HTTP-EQUIV='refresh' CONTENT='1;URL=users.php?do=duelo'>"); 
    				
    				}
    				}*/
    //fazer duelo primeiro
    if ($batalhanome == None) {
        display("Primeiro você deve escolher alguém para Duelar. Clique <a href=\"users.php?do=batalha1\">aqui</a>, para fazer isso.", "Realizar Duelo", false, false, false);
        die;
    }
    //VITORIA E DERROTA.
    if ($hpjogador == 0) {
        display("Ação do último turno:<br>" . $mosternofim . "<br><br>Você perdeu a batalha!<br>O seu HP é 0!<br><br><b>Vencedor:</b> {$batalhanome}<br><b>Perdedor:</b> {$usuariologadonome}", "Realizar Duelo", false, false, false);
        $updatequery = doquery("UPDATE {{table}} SET currentmonstersleep='0' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
        $updatequery = doquery("UPDATE {{table}} SET currentuberdamage='0' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
        $updatequery = doquery("UPDATE {{table}} SET currentuberdefense='0' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
        $updatequery = doquery("UPDATE {{table}} SET batalha_nome='None' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
        $updatequery = doquery("UPDATE {{table}} SET batalha_hp='0' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
        $updatequery = doquery("UPDATE {{table}} SET currentmonsterhp='0' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
        $updatequery = doquery("UPDATE {{table}} SET currentmonsterimmune='0' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
        $updatequery = doquery("UPDATE {{table}} SET currentmonster='' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
        $updatequery = doquery("UPDATE {{table}} SET batalha_timer='0' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
        $updatequery = doquery("UPDATE {{table}} SET batalha_acao='None' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
        $updatequery = doquery("UPDATE {{table}} SET batalha_id='0' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
        die;
    }
    if ($hpdosegundojogador == 0) {
        display("Ação do último turno:<br>" . $mosternofim . "<br><br>Você ganhou a batalha!<br>O HP do seu Oponente é 0!<br><br><br><b>Vencedor:</b> {$usuariologadonome}<br><b>Perdedor:</b> {$batalhanome}", "Realizar Duelo", false, false, false);
        $updatequery = doquery("UPDATE {{table}} SET currentmonstersleep='0' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
        $updatequery = doquery("UPDATE {{table}} SET currentuberdamage='0' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
        $updatequery = doquery("UPDATE {{table}} SET currentuberdefense='0' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
        $updatequery = doquery("UPDATE {{table}} SET batalha_nome='None' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
        $updatequery = doquery("UPDATE {{table}} SET batalha_hp='0' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
        $updatequery = doquery("UPDATE {{table}} SET currentmonsterhp='0' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
        $updatequery = doquery("UPDATE {{table}} SET currentmonsterimmune='0' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
        $updatequery = doquery("UPDATE {{table}} SET currentmonster='' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
        $updatequery = doquery("UPDATE {{table}} SET batalha_timer='0' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
        $updatequery = doquery("UPDATE {{table}} SET batalha_acao='None' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
        $updatequery = doquery("UPDATE {{table}} SET batalha_id='0' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
        die;
    }
    //VEZ DE QUAL JOGADOR
    if ($batalhaid == 0) {
        display("Aguarde o seu turno novamente. O outro Jogador precisa fazer seu movimento.<meta HTTP-EQUIV='refresh' CONTENT='1;URL=users.php?do=duelo'>", "Realizar Duelo", false, false, false);
        die;
    }
    //JOGADOR SPELLS
    $pagearray = array();
    $playerisdead = 0;
    $pagearray["magiclist"] = "";
    $userspells = explode(",", $userrow["spells"]);
    $spellquery = doquery("SELECT id,name FROM {{table}}", "spells");
    while ($spellrow = mysql_fetch_array($spellquery)) {
        $spell = false;
        foreach ($userspells as $a => $b) {
            if ($b == $spellrow["id"]) {
                $spell = true;
            }
        }
        if ($spell == true) {
            //if ($spellrow["type"] != 3) {//menos spell de sleep
            $pagearray["magiclist"] .= "<option value=\"" . $spellrow["id"] . "\">" . $spellrow["name"] . "</option>\n";
            //}//termina aqui o spell
        }
        unset($spell);
    }
    if ($pagearray["magiclist"] == "") {
        $pagearray["magiclist"] = "<option value=\"0\">None</option>\n";
    }
    $magiclist = $pagearray["magiclist"];
    $chancetoswingfirst = 1;
    //FIM JOGADOR SPELLS
    if (isset($_POST["duelo"])) {
        extract($_POST);
        //DADOS JOGADOR 1
        $userquery = doquery("SELECT * FROM {{table}} WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
        if (mysql_num_rows($userquery) != 1) {
            display("Não existe nenhuma conta com esse nome.", "Erro", false, false, false);
            die;
        }
        $userrow = mysql_fetch_array($userquery);
        // DADOS JOGADOR 2.
        $monsterquery = doquery("SELECT * FROM {{table}} WHERE charname='{$batalhanome}' LIMIT 1", "users");
        $jogador2row = mysql_fetch_array($monsterquery);
        $pagearray["monstername"] = $jogador2row["charname"];
        $batalhahp2 = $jogador2row["batalha_hp"];
        // Your turn.
        $pagearray["yourturn"] = "";
        $tohit = ceil(rand($userrow["attackpower"] * 0.75, $userrow["attackpower"]) / 3);
        $toexcellent = rand(1, 150);
        if ($toexcellent <= sqrt($userrow["strength"])) {
            $tohit *= 2;
            $pagearray["yourturn"] .= "Hit Excelente!<br />";
        }
        $toblock = ceil(rand($jogador2row["defensepower"] / 10 * 0.75, $jogador2row["defensepower"] / 10) / 3);
        $tododge = rand(1, 200);
        if ($tododge <= sqrt($jogador2row["dexterity"] / 6)) {
            $tohit = 0;
            $pagearray["yourturn"] .= "O jogador está desviando. Nenhum dano foi recebido por ele.<br />";
            $monsterdamage = 0;
        } else {
            $monsterdamage = $tohit - $toblock;
            if ($monsterdamage < 1) {
                $monsterdamage = 1;
            }
            if ($userrow["currentuberdamage"] != 0) {
                $monsterdamage += ceil($monsterdamage * ($userrow["currentuberdamage"] / 100));
            }
            //parte teste, timer:
            /*	 $updatequery = doquery("UPDATE {{table}} SET batalha_timer='1' WHERE charname='$usuariologadonome' LIMIT 1","users");
            	  $updatequery = doquery("UPDATE {{table}} SET batalha_timer='6' WHERE charname='$batalhanome' LIMIT 1","users");
            	  //fim timer  */
            $pagearray["yourturn"] .= "Você atacou o jogador provocando {$monsterdamage} de dano.<br /><br />";
            $userrow["currentmonsterhp"] -= $monsterdamage;
            $pagearray["monsterhp"] = "HP do Jogador: " . $userrow["currentmonsterhp"] . "<br /><br />";
            //atualizando os dados de batalha, hp etc
            $updatequery = doquery("UPDATE {{table}} SET currentmonsterhp='" . $userrow["currentmonsterhp"] . "', currenthp='{$hpjogador}' WHERE id='" . $userrow["id"] . "' LIMIT 1", "users");
            $updatequery = doquery("UPDATE {{table}} SET batalha_hp='" . $userrow["currentmonsterhp"] . "', currenthp='" . $userrow["currentmonsterhp"] . "', currentmonsterimmune='" . $userrow["currentmp"] . "', currentmonsterhp='{$hpjogador}' WHERE charname='{$batalhanome}' LIMIT 1", "users");
        }
        //fim da parte duelo
        // JOGADOR ESTA MORTO.
        $variaveldapagina = "<b>" . $usuariologadonome . "</b>: " . $pagearray["yourturn"];
        $updatequery = doquery("UPDATE {{table}} SET batalha_acao='{$variaveldapagina}' WHERE charname='{$batalhanome}' LIMIT 1", "users");
        $updatequery = doquery("UPDATE {{table}} SET batalha_id='1' WHERE charname='{$batalhanome}' LIMIT 1", "users");
        $updatequery = doquery("UPDATE {{table}} SET batalha_id='0' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
        display("<b>Ações</b>:<br>{$variaveldapagina}<br><br>Aguarde o seu turno novamente.<meta HTTP-EQUIV='refresh' CONTENT='5;URL=users.php?do=duelo'>", "Realizar Duelo", false, false, false);
        die;
    }
    if (isset($_POST["spell"])) {
        $healaravida = 0;
        // Your turn.
        $pickedspell = $_POST["userspell"];
        if ($pickedspell == 0) {
            display("Você deve selecionar um Jutsu primeiro. Por favor volte e tente novamente.", "Error");
            die;
        }
        $newspellquery = doquery("SELECT * FROM {{table}} WHERE id='{$pickedspell}' LIMIT 1", "spells");
        $newspellrow = mysql_fetch_array($newspellquery);
        $spell = false;
        foreach ($userspells as $a => $b) {
            if ($b == $pickedspell) {
                $spell = true;
            }
        }
        if ($spell != true) {
            display("Você ainda não aprendeu esse Jutsu. Por favor volte e tente novamente.", "Error");
            die;
        }
        if ($userrow["currentmp"] < $newspellrow["mp"]) {
            display("Você não tem Chakra suficiente para usar esse Jutsu. Por favor volte e tente novamente.", "Error");
            die;
        }
        if ($newspellrow["type"] == 1) {
            // Heal spell.
            $newhp = $userrow["currenthp"] + $newspellrow["attribute"];
            if ($userrow["maxhp"] < $newhp) {
                $newspellrow["attribute"] = $userrow["maxhp"] - $userrow["currenthp"];
                $newhp = $userrow["currenthp"] + $newspellrow["attribute"];
            }
            $userrow["currenthp"] = $newhp;
            $userrow["currentmp"] -= $newspellrow["mp"];
            $pagearray["yourturn"] = "Você usou o Jutsu: " . $newspellrow["name"] . " e ganhou " . $newspellrow["attribute"] . " Pontos de Vida.<br /><br />";
            //adicionando pontos de vida
            $hpjogador += $newspellrow["attribute"];
            if ($userrow["maxhp"] < $hpjogador) {
                $hpjogador = $userrow["maxhp"];
            }
            $healaravida = 1;
        } elseif ($newspellrow["type"] == 2) {
            // Hurt spell.
            $variaveltb = 0;
            if ($variaveltb == 0) {
                $monsterdamage = rand($newspellrow["attribute"] / 6 * 5, $newspellrow["attribute"]);
                $userrow["currentmonsterhp"] -= $monsterdamage;
                $pagearray["yourturn"] = "Você usou o Jutsu: " . $newspellrow["name"] . " e causou {$monsterdamage} de dano.<br /><br />";
            } else {
                $pagearray["yourturn"] = "Você usou o Jutsu: " . $newspellrow["name"] . ", mas o jogador é imune à seu Jutsu.<br /><br />";
            }
            //monstro imune ao sleep, eu adicionei
            $variavel = 2;
            $userrow["currentmp"] -= $newspellrow["mp"];
        } elseif ($newspellrow["type"] == 3) {
            // Sleep spell.
            $pagearray["yourturn"] = "Você usou o Jutsu: " . $newspellrow["name"] . ", mas os jogadores são imunes à ele.<br /><br />";
            $userrow["currentmp"] -= $newspellrow["mp"];
        } elseif ($newspellrow["type"] == 4) {
            // +Damage spell.
            $userrow["currentuberdamage"] = $newspellrow["attribute"];
            $userrow["currentmp"] -= $newspellrow["mp"];
            $pagearray["yourturn"] = "Você usou o Jutsu: " . $newspellrow["name"] . " e ganhou " . $newspellrow["attribute"] . "% de dano até o fim da batalha.<br /><br />";
        } elseif ($newspellrow["type"] == 5) {
            // +Defense spell.
            $userrow["currentuberdefense"] = $newspellrow["attribute"];
            $userrow["currentmp"] -= $newspellrow["mp"];
            $pagearray["yourturn"] = "Você usou o Jutsu: " . $newspellrow["name"] . " e ganhou " . $newspellrow["attribute"] . "% de defesa até o fim da batalha.<br /><br />";
        }
        //atualizando os dados de batalha, hp etc
        $updatequery = doquery("UPDATE {{table}} SET currentmonsterhp='" . $userrow["currentmonsterhp"] . "', currentuberdefense='" . $userrow["currentuberdefense"] . "', currentmp='" . $userrow["currentmp"] . "', currentuberdamage='" . $userrow["currentuberdamage"] . "', currentuberdamage='" . $userrow["currentuberdamage"] . "', currenthp='{$hpjogador}'  WHERE id='" . $userrow["id"] . "' LIMIT 1", "users");
        $updatequery = doquery("UPDATE {{table}} SET batalha_hp='" . $userrow["currentmonsterhp"] . "', currenthp='" . $userrow["currentmonsterhp"] . "', currentmonsterimmune='{$hpjogador}', currentmonsterhp='{$hpjogador}' WHERE charname='{$batalhanome}' LIMIT 1", "users");
        /*  if ($healarvida != 0){
        	   $updatequery = doquery("UPDATE {{table}} SET currentmonsterhp='$healaravida' WHERE charname='$batalhanome' LIMIT 1","users");}*/
        //terminando
        $variaveldapagina = "<b>" . $usuariologadonome . "</b>: " . $pagearray["yourturn"];
        $updatequery = doquery("UPDATE {{table}} SET batalha_acao='{$variaveldapagina}' WHERE charname='{$batalhanome}' LIMIT 1", "users");
        $updatequery = doquery("UPDATE {{table}} SET batalha_id='1' WHERE charname='{$batalhanome}' LIMIT 1", "users");
        $updatequery = doquery("UPDATE {{table}} SET batalha_id='0' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
        display("<b>Ações</b>:<br>{$variaveldapagina}<br><br>Aguarde o seu turno novamente.<meta HTTP-EQUIV='refresh' CONTENT='5;URL=users.php?do=duelo'>", "Realizar Duelo", false, false, false);
        die;
    }
    //CONTEUDO DA PAGINA AQUI !!!
    $page = "<table width=\"100%\"><tr><td width=\"100%\" class=\"title\"><img src=\"images/duelo.gif\" /></td></tr></table>\n\tAção do último turno:<br>{$mosternofim}<br><br>\n\t<table><tr><td><b>Seus Dados:</b><br><b>Nome</b>: {$usuariologadonome}<br><b>HP</b>: {$hpjogador}<br><b>MP</b>: {$mpjogador}</td>\n\t\n\t<td width=20></td><td><b>Desafiante</b><br><b>Nome</b>: {$batalhanome}<br><b>HP</b>: " . $userrow["currentmonsterhp"] . "<br><b>MP</b>: {$mpjogador2}</td></tr></table>\n\t\n\t\n\t\n\t\n\t<br><br>Comando?<br /><br />\n<form action=\"users.php?do=duelo\" method=\"post\">\n<input type=\"submit\" name=\"duelo\" value=\"Atacar\" /><br /><br />\n<select name=\"userspell\"><option value=\"0\">Escolha Um</option>{$magiclist}</select> <input type=\"submit\" name=\"spell\" value=\"Spell\" /><br /><br />\n</form><br><h2><a href=\"users.php?do=resetarduelo\">Cancelar Duelo</a></h2>";
    $topnav = "<a href=\"index.php\"><img src=\"images/jogar.gif\" alt=\"Voltar a Jogar\" border=\"0\" /></a><a href=\"help.php\"><img src=\"images/button_help.gif\" alt=\"Ajuda\" border=\"0\" /></a>";
    display($page, "Realizar Duelo", false, false, false);
}
function resetarduelo()
{
    global $topvar;
    $topvar = true;
    /* testando se está logado */
    include 'cookies.php';
    $userrow = checkcookies();
    if ($userrow == false) {
        die("Por favor faça o <a href=\"login.php?do=login\">log in</a> no jogo antes de executar essa ação.");
    }
    $usuariologadoid = $userrow["id"];
    $usuariologadonome = $userrow["charname"];
    $usuriologadodinheiro = $userrow["gold"];
    /*fim do teste */
    //dados de batalha
    $batalhanome = $userrow["batalha_nome"];
    $batalhaid = $userrow["batalha_id"];
    $batalhahp = $userrow["batalha_hp"];
    //fim
    $hpjogador = $userrow["maxhp"];
    $updatequery = doquery("UPDATE {{table}} SET batalha_nome='None' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
    $updatequery = doquery("UPDATE {{table}} SET batalha_id='0' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
    $updatequery = doquery("UPDATE {{table}} SET batalha_hp='0' WHERE charname='{$usuariologadonome}' LIMIT 1", "users");
    die("Seu duelo foi resetado com sucesso. Você pode <a href=\"index.php\">clicar aqui</a> e voltar ao jogo.");
}