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; }
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();
function mapdef($list, $callback, $filter = null) { $function = compose(filters($filter), maps($callback)); return $function($list); }