예제 #1
0
function maps3($id)
{
    // Add new map to user's profile.
    if (isset($_POST["cancel"])) {
        header("Location: index.php");
        die;
    }
    global $userrow, $numqueries;
    $townquery = doquery("SELECT name,mapprice FROM {{table}} WHERE id='{$id}' LIMIT 1", "towns");
    $townrow = mysql_fetch_array($townquery);
    if ($userrow["gold"] < $townrow["mapprice"]) {
        global $conteudo;
        $conteudo = personagemgeral("Você não tem dinheiro suficiente para comprar esse mapa.<br /><br />Você pode retornar à <a href=\"index.php\">cidade</a>, <a href=\"index.php?do=maps\">shop</a>, ou usar os botões de direção para continuar explorando.", "personagem2", "Hanashi");
        maps();
        die;
    }
    $mappedtowns = $userrow["towns"] . ",{$id}";
    $newgold = $userrow["gold"] - $townrow["mapprice"];
    $updatequery = doquery("UPDATE {{table}} SET towns='{$mappedtowns}',gold='{$newgold}' WHERE id='" . $userrow["id"] . "' LIMIT 1", "users");
    global $conteudo;
    $conteudo = personagemgeral("Obrigado por comprar esse mapa.<br /><br />Você pode retornar à <a href=\"index.php\">cidade</a>, <a href=\"index.php?do=maps\">shop</a>, ou usar os botões de direção para continuar explorando.", "personagem2", "Hanashi");
    maps();
    die;
}
예제 #2
0
     inn();
 } elseif ($do[0] == "buy") {
     include 'towns.php';
     buy();
 } elseif ($do[0] == "buy2") {
     include 'towns.php';
     buy2($do[1]);
 } elseif ($do[0] == "buy3") {
     include 'towns.php';
     buy3($do[1]);
 } elseif ($do[0] == "sell") {
     include 'towns.php';
     sell();
 } elseif ($do[0] == "maps") {
     include 'towns.php';
     maps();
 } elseif ($do[0] == "maps2") {
     include 'towns.php';
     maps2($do[1]);
 } elseif ($do[0] == "maps3") {
     include 'towns.php';
     maps3($do[1]);
 } elseif ($do[0] == "gotown") {
     include 'towns.php';
     travelto($do[1]);
 } elseif ($do[0] == "move") {
     include 'explore.php';
     move();
 } elseif ($do[0] == "fight") {
     include 'fight.php';
     fight();
예제 #3
0
function mapdef($list, $callback, $filter = null)
{
    $function = compose(filters($filter), maps($callback));
    return $function($list);
}