Esempio n. 1
0
<?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);
Esempio n. 2
0
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;
}