<?php // users.php :: Handles user account functions. /*$controlquery = doquery("SELECT * FROM {{table}} WHERE id='1' LIMIT 1", "control"); $controlrow = mysql_fetch_array($controlquery);*/ include 'lib.php'; $link = opendb(); include 'cookies.php'; $userrow = checkcookies(); if (isset($_GET["do"])) { $do = $_GET["do"]; if ($do == "graduar") { graduar(); } elseif ($do == "graduacao") { graduacao(); } } function graduar() { global $topvar; $topvar = true; /* testando se está logado */ //include('cookies.php'); //$userrow = checkcookies(); global $userrow; 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);
function graduar() { global $topvar; $topvar = true; /* testando se está logado */ //include('cookies.php'); //$userrow = checkcookies(); global $userrow; 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") { if ($userrow["currentaction"] == "Fighting") { header('Location: ./index.php?do=fight&conteudo=Você só pode acessar essa função dentro de uma cidade!'); die; } else { header('Location: ./index.php?conteudo=Você só pode acessar essa função dentro de uma cidade!'); die; } } if ($userrow["currentaction"] == "Fighting") { header('Location: ./index.php?do=fight&conteudo=Você não pode acessar essa função no meio de uma batalha!'); die; } if ($userrow["batalha_timer2"] == 5) { global $topvar; $topvar = true; display("Você não pode fazer nenhum movimento enquanto estiver em um duelo. Clique <a href=\"users.php?do=resetarduelo\">aqui</a>, para resetar seu Duelo atual. ", "Erro", false, false, false); die; } //dados do personagem $usuariologadonome = $userrow["charname"]; $usuariologadodinheiro = $userrow["gold"]; $graduacao = $userrow["graduacao"]; $missao2 = explode(",", $userrow["missao"]); $missao = $missao2[0]; //graduar genin if ($graduacao == "Estudante da Academia") { if ($missao < 7) { $fala = personagemgeral('Você precisa completar 7 missões ninjas para graduar-se um Genin.', $townrow['id'], $townrow['kage']); graduacao($fala); die; } $graduacaoaberta = "Parabéns! Agora você é um <b>Genin</b>!<br>\nVocê ganhou:<br>\n<ul>\n<li />20 Pontos de Distribuição.\n<li />20 Pontos de Natureza.\n<li />10 Pontos de Vida.\n<li />10 Pontos de Chakra.\n</ul>"; $userrow["pontoatributos"] += 20; $userrow["maxhp"] += 10; $userrow["currenthp"] += 10; $userrow["maxmp"] += 10; $userrow["maxnp"] += 20; $userrow["currentnp"] += 20; $userrow["currentmp"] += 10; $updatequery = doquery("UPDATE {{table}} SET pontoatributos='" . $userrow["pontoatributos"] . "', maxhp='" . $userrow["maxhp"] . "', currenthp='" . $userrow["currenthp"] . "', maxmp='" . $userrow["maxmp"] . "', currentmp='" . $userrow["currentmp"] . "', graduacao='Genin', currentnp='" . $userrow["currentnp"] . "', maxnp='" . $userrow["maxnp"] . "' WHERE charname='{$usuariologadonome}' LIMIT 1", "users"); } //fim graduar genin //graduar chuunin if ($graduacao == "Genin") { $foi = 0; for ($i == 1; $i < 5; $i++) { $bp[$i] = explode(",", $userrow["bp" . $i]); } if ($userrow["slot1name"] == "Esperança do Chuunin") { $foi = 1; } elseif ($userrow["slot2name"] == "Esperança do Chuunin") { $foi = 2; } elseif ($userrow["slot3name"] == "Esperança do Chuunin") { $foi = 3; } elseif ($bp[1][0] == "Esperança do Chuunin") { $foi = 4; } elseif ($bp[2][0] == "Esperança do Chuunin") { $foi = 5; } elseif ($bp[3][0] == "Esperança do Chuunin") { $foi = 6; } elseif ($bp[4][0] == "Esperança do Chuunin") { $foi = 7; } //stop zone if ($foi == 0) { $fala = personagemgeral('Você precisa trazer o item Esperança do Chuunin para graduar-se um Chuunin.', $townrow['id'], $townrow['kage']); graduacao($fala); die; } if ($foi <= 3) { $fala = personagemgeral('Primeiro coloque o item <b>Esperança do Chuunin</b> na sua mochila.', $townrow['id'], $townrow['kage']); graduacao($fala); die; } if ($missao < 10) { $fala = personagemgeral('Você precisa completar 10 missões ninjas para graduar-se um Chuunin.', $townrow['id'], $townrow['kage']); graduacao($fala); die; } //fim da stop zone $graduacaoaberta = "Parabéns! Agora você é um <b>Chuunin</b>!<br>\nVocê ganhou:<br>\n<ul>\n<li />30 Pontos de Distribuição.\n<li />30 de Força.\n<li />30 de Destreza.\n</ul>"; $userrow["pontoatributos"] += 30; $userrow["strength"] += 30; $userrow["dexterity"] += 30; $userrow["attackpower"] += 30; $userrow["defensepower"] += 30; $updatequery = doquery("UPDATE {{table}} SET pontoatributos='" . $userrow["pontoatributos"] . "', strength='" . $userrow["strength"] . "', dexterity='" . $userrow["dexterity"] . "', graduacao='Chuunin', defensepower='" . $userrow["defensepower"] . "', attackpower='" . $userrow["attackpower"] . "' WHERE charname='{$usuariologadonome}' LIMIT 1", "users"); //tirando o item if ($foi <= 3) { $updatequery = doquery("UPDATE {{table}} SET slot" . $foi . "name='None',slot" . $foi . "id='0' WHERE charname='{$usuariologadonome}' LIMIT 1", "users"); } else { $updatequery = doquery("UPDATE {{table}} SET bp" . ($foi - 3) . "='None' WHERE charname='{$usuariologadonome}' LIMIT 1", "users"); } } //fim graduar chuunin //graduar jounin if ($graduacao == "Chuunin") { $foi = 0; for ($i == 1; $i < 5; $i++) { $bp[$i] = explode(",", $userrow["bp" . $i]); } if ($userrow["slot1name"] == "Força Inútil") { $foi = 1; } elseif ($userrow["slot2name"] == "Força Inútil") { $foi = 2; } elseif ($userrow["slot3name"] == "Força Inútil") { $foi = 3; } elseif ($bp[1][0] == "Força Inútil") { $foi = 4; } elseif ($bp[2][0] == "Força Inútil") { $foi = 5; } elseif ($bp[3][0] == "Força Inútil") { $foi = 6; } elseif ($bp[4][0] == "Força Inútil") { $foi = 7; } //zona stop if ($foi == 0) { $fala = personagemgeral('Você ainda não possui o item <b>Força Inútil</b> para graduar-se um Jounin.', $townrow['id'], $townrow['kage']); graduacao($fala); die; } if ($foi <= 3) { $fala = personagemgeral('Primeiro coloque o item <b>Força Inútil</b> na sua mochila.', $townrow['id'], $townrow['kage']); graduacao($fala); die; } if ($userrow['level'] < 30) { $fala = personagemgeral('Você precisa ter level 30 para graduar-se um Jounin.', $townrow['id'], $townrow['kage']); graduacao($fala); die; } if ($missao < 20) { $fala = personagemgeral('Você precisa completar 20 missões ninjas para graduar-se um Jounin.', $townrow['id'], $townrow['kage']); graduacao($fala); die; } //fim zona stop. $graduacaoaberta = "Parabéns! Agora você é um <b>Jounin</b>!<br>\nVocê ganhou:<br>\n<ul>\n<li />100 Pontos de Distribuição.\n<li />20 Pontos de Natureza.\n<li />20 de Força.\n<li />20 de Destreza.\n<li />5% de Bônus de Experiência.\n<li />5% de Bônus de Ryou.\n<li />Você ganhou o Item: <font color=red>Vitória do Jounin</font>.\n</ul>"; $userrow["pontoatributos"] += 100; $userrow["goldbonus"] += 5; $userrow["expbonus"] += 5; $userrow["maxnp"] += 20; $userrow["dexterity"] += 20; $userrow["defensepower"] += 20; $userrow["currentnp"] += 20; $userrow["attackpower"] += 25; //5 de força já é do item que retira. $userrow["strength"] += 20; $updatequery = doquery("UPDATE {{table}} SET pontoatributos='" . $userrow["pontoatributos"] . "', goldbonus='" . $userrow["goldbonus"] . "', expbonus='" . $userrow["expbonus"] . "', graduacao='Jounin', maxnp='" . $userrow["maxnp"] . "', currentnp='" . $userrow["currentnp"] . "',attackpower='" . $userrow["attackpower"] . "', defensepower='" . $userrow["defensepower"] . "', strength='" . $userrow["strength"] . "', dexterity='" . $userrow["dexterity"] . "', bp" . ($foi - 3) . "='Vitória do Jounin,43,4,X' WHERE charname='{$usuariologadonome}' LIMIT 1", "users"); } //fim graduar jounin if ($graduacaoaberta == "") { $graduacaoaberta = "Desculpe " . $userrow['charname'] . ", mas não há graduações disponíveis no momento ou você não tem os requerimentos para graduar-se."; } //conteudo finalda pag $fala = personagemgeral($graduacaoaberta, $townrow['id'], $townrow['kage']); graduacao($fala); die; }