예제 #1
0
파일: marriage.php 프로젝트: icxbb-xx/eamod
}
if (isset($_POST['opt']) && $_POST['opt'] == 1) {
    // Intento de Divorcio
    if (!isset($_POST['char_id1']) || !isset($_POST['char_id2']) || !isset($_POST['account_id1']) || !isset($_POST['account_id2'])) {
        redir("marriage.php", "main_div", "Valores incorrectos en divorcio!!.<br>Click aqui para intentar otra vez.");
    }
    if (!is_numeric($_POST['char_id1']) || !is_numeric($_POST['char_id2']) || !is_numeric($_POST['account_id1']) || !is_numeric($_POST['account_id2'])) {
        redir("marriage.php", "main_div", "Valores no numericos en el tramite!!.<br>Click aqui para intentar otra vez.");
    }
    if ($account_id != $_POST['account_id1']) {
        redir("marriage.php", "main_div", "No puedes divorciar un personaje que no este en tu cuenta activa!!.<br>Click aqui para intentar otra vez.");
    }
    if (is_online()) {
        redir("marriage.php", "main_div", "Tu cuenta de juego debe estar offline del juego para proceder.<br>Click aqui para intentar otra vez.");
    }
    if (is_online2($_POST['account_id2'])) {
        redir("marriage.php", "main_div", "Tu pareja debe estar offline del juego para proceder.<br>Click aqui para intentar otra vez.");
    }
    if ($services < 1) {
        redir("marriage.php", "main_div", "No tienes puntos de Servicios para este tramite!!.<br>Invierte tus donativos en Puntos para esta funcion.<br>Click aqui para intentar otra vez.");
    }
    $services--;
    $mysql->query("UPDATE `members` SET `services` = `services` - 1 WHERE `member_id` = '{$member_id}'", $CONFIG['DBMain']);
    $unban_time = time() + 2 * 60;
    // 2 minutos de seguridad de Baneo de Cuenta(s)
    $mysql->query("UPDATE `login` SET `unban_time` = '{$unban_time}' WHERE `account_id` = '{$account_id}'", $CONFIG['DBMain']);
    $mysql->query("UPDATE `login` SET `unban_time` = '{$unban_time}' WHERE `account_id` = '" . $_POST['account_id2'] . "' AND `unban_time` = '0'", $CONFIG['DBMain']);
    $mysql->query("UPDATE `char` SET `partner_id` = '0' WHERE `char_id` = '" . $_POST['char_id1'] . "' OR `char_id` = '" . $_POST['char_id2'] . "'", $CONFIG['DBMain']);
    $mysql->query("DELETE FROM `inventory` WHERE (`nameid` = '2634' OR `nameid` = '2635') AND (`char_id` = '" . $_POST['char_id1'] . "' OR `char_id` = '" . $_POST['char_id2'] . "')", $CONFIG['DBMain']);
}
opentable("Divorcios de Personajes");
예제 #2
0
        $services--;
        $mysql->query("UPDATE `char` SET `char_num` = '" . $CONFIG['MaxChars'] . "' WHERE `char_id` = '{$charid}'", $CONFIG['DBMain']);
        $mysql->query("UPDATE `members` SET `services` = `services` - 1 WHERE `member_id` = '{$member_id}'", $CONFIG['DBMain']);
    } elseif ($_POST['opt'] == 2 && isset($_POST['slot']) && is_numeric($_POST['slot'])) {
        // Regresar Personaje
        $slot = $_POST['slot'];
        if ($char['char_num'] != $CONFIG['MaxChars']) {
            redir("charstorage.php", "main_div", "El personaje que trata de regresar no esta en tu Storage de Chars!!.<br>Click aqui para intentar otra vez.");
        }
        if ($char['sex'] != $_SESSION[$CONFIG['Name'] . 'sex'] && ($char['class'] == 19 || $char['class'] == 20 || $char['class'] == 4020 || $char['class'] == 4021)) {
            redir("charstorage.php", "main_div", "El personaje que trata de mover puede ser cambiado de Sexo!!.<br>Bardo, Dancer y Advanced de este tipo no pueden ser puestos en una cuenta de diferente sexo a la origen.<br>Click aqui para intentar otra vez.");
        }
        if ($result = $mysql->fetchrow($mysql->query("SELECT `char_id` FROM `char` WHERE `char_num` = '{$slot}' AND `account_id` = '{$account_id}'", $CONFIG['DBMain']))) {
            redir("charstorage.php", "main_div", "El slot al que tratar de mover el personaje ya se encuentra en uso.<br>Click aqui para intentar otra vez.");
        }
        if (is_online2($orig_account_id)) {
            redir("charstorage.php", "main_div", "La cuenta origen del Personaje esta activa en el juego, no se puede continuar!!.<br>Click aqui para intentar otra vez.");
        }
        $mysql->query("UPDATE `login` SET `unban_time` = '{$unban_time}' WHERE `account_id` = '{$account_id}' || `account_id` = '{$orig_account_id}'", $CONFIG['DBMain']);
        $mysql->query("UPDATE `char` SET `account_id` = '{$account_id}', `char_num` = '{$slot}' WHERE `char_id` = '{$charid}'", $CONFIG['DBMain']);
        $mysql->query("DELETE FROM `sc_data` WHERE `account_id` = '{$orig_account_id}' AND `char_id` = '{$charid}'", $CONFIG['DBMain']);
        $mysql->query("UPDATE `friends` SET `friend_account` = '{$account_id}' WHERE `friend_account` = '{$orig_account_id}' AND `friend_id` = '{$charid}'", $CONFIG['DBMain']);
        $mysql->query("UPDATE `pet` SET `account_id` = '{$account_id}' WHERE `account_id` = '{$orig_account_id}' AND `char_id` = '{$charid}'", $CONFIG['DBMain']);
    }
}
opentable("Storage y Traslado de Personajes");
?>
	<table width="600">
		<tr>
			<td align="center">
				Utiliza esta secci&oacute;n del Panel de Cuentas para trasladar personajes entre cuentas de tu misma Membres&iacute;a.<br><br>