示例#1
0
function RemoveUser($player_id, $when)
{
    global $db_prefix;
    // Аккаунты администратора и space нельзя удалить.
    if ($player_id == 1 || $player_id == 99999) {
        return;
    }
    // Развернуть все флоты, летящие на игрока.
    $result = EnumFleetQueue($player_id);
    $rows = dbrows($result);
    while ($rows--) {
        $queue = dbarray($result);
        $fleet_obj = LoadFleet($queue['sub_id']);
        if ($fleet_obj['owner_id'] != $player_id && $fleet_obj['mission'] < 100) {
            RecallFleet($fleet_obj['fleet_id'], $when);
        }
    }
    // Удалить все флоты игрока
    $query = "DELETE FROM " . $db_prefix . "fleet WHERE owner_id = {$player_id}";
    dbquery($query);
    // Удалить все задания из очереди
    $query = "DELETE FROM " . $db_prefix . "queue WHERE owner_id = {$player_id}";
    dbquery($query);
    // Удалить все планеты, кроме ПО, которые переходят во владения space.
    $query = "DELETE FROM " . $db_prefix . "planets WHERE owner_id = {$player_id} AND type <> 10000";
    dbquery($query);
    $query = "UPDATE " . $db_prefix . "planets SET owner_id = 99999 WHERE owner_id = {$player_id} AND type = 10000";
    dbquery($query);
    // Удалить игрока.
    $query = "DELETE FROM " . $db_prefix . "users WHERE player_id = {$player_id}";
    dbquery($query);
    // Уменьшить количество пользователей.
    $query = "UPDATE " . $db_prefix . "uni SET usercount = usercount - 1;";
    dbquery($query);
    // Удалить заявки в альянс
    $apply_id = GetUserApplication($player_id);
    if ($apply_id) {
        RemoveApplication($apply_id);
    }
    // Удалить из списка друзей
    $query = "DELETE FROM " . $db_prefix . "buddy WHERE request_from = {$player_id} OR request_to = {$player_id}";
    dbquery($query);
    RecalcRanks();
}
示例#2
0
    }
}
// ***********************************************************
include "allianzen_main.php";
include "allianzen_members.php";
include "allianzen_ranks.php";
include "allianzen_settings.php";
include "allianzen_circular.php";
include "allianzen_misc.php";
PageHeader("allianzen");
echo "<!-- CONTENT AREA -->\n";
echo "<div id='content'>\n";
echo "<center>\n";
echo "<script src=\"js/cntchar.js\" type=\"text/javascript\"></script><script src=\"js/win.js\" type=\"text/javascript\"></script>\n";
if ($GlobalUser['ally_id'] == 0) {
    $app_id = GetUserApplication($GlobalUser['player_id']);
    if ($app_id > 0) {
        AllyPage_Already($app_id);
    } else {
        if (key_exists('a', $_GET) && $_GET['a'] == 1) {
            AllyPage_CreateAlly($_POST['tag'], $_POST['name']);
        } else {
            if (key_exists('a', $_GET) && $_GET['a'] == 2) {
                AllyPage_Search($_POST['suchtext'], $SearchResults);
            } else {
                AllyPage_NoAlly();
            }
        }
    }
} else {
    $ally = LoadAlly($GlobalUser['ally_id']);