function check_user() { //obtenemos las cookies y o userdata $row = checkcookies(); if ($row != false) { global $user; $user = $row; return true; } return false; }
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; }
<?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;
<?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"){
/* 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.
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); }
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."); }