[help] Бонус для сборки L2phoenix 14312
9 replies271 viewsCurrently viewing: 1
· 06/19/2009, 11:28 AM
У кого есть бону за голосование в л2топе для сборки L2phoenix 14312, очень нужно спасибкой не обижу. Заранее спасибо
— Сис Админ
0
· 06/20/2009, 08:38 AM
Тебе же продали обвязку... Что там нету Бонуса за голосование? ![]()
На Форуме я тоже Radar!
Я везде Radar!
0
· 07/25/2009, 02:36 AM
Раскрывающийся текст
Код
<center>
<br>
<?
if(!isset($_POST['name']))
{
echo "
<form action='l2top.php' method='post'>
Введите ник персонажа<br/>
<input type='text' name='name'/><br/><br/>
<input type='submit' value='Получить бонус'/>
</form>
";
}else{
$id_l2top=1; // Ваш ID в рейтинге L2Top
$bonus_id=8659; // ID вещи которую зачисляем игроку как бонус за голосование | По умолчанию 6673 - Festival Adena
$cols_for_vote=3; // Колличество зачисляемых вещей за одно голосование
$host='localhost'; // сервер на котором установлена база данных L2J
$user='root'; // имя пользователя от базы данный
$pass='pass'; // пароль пользователя от базы данный
$db='l2pdb'; // название базы данных
$mc = mysql_connect($host, $user, $pass);
if($mc){
$db = mysql_select_db ($db);
}
if(!$mc || !$db){
echo 'Нет соединения с базой данных.<br><b><a href=/l2top.php>Назад</a><br> ';
exit;
}
$name=mysql_escape_string($_POST['name']);
$ch=mysql_query("SELECT obj_Id FROM characters WHERE char_name = '$name';");
$chd=mysql_fetch_assoc($ch);
$char_id=$chd['obj_Id'];
$total=0;
$your_ip = $_SERVER['REMOTE_ADDR'];
$dip=explode('.',$your_ip);
$your_ip1 = $dip[0].'.'.$dip[1].'.'.$dip[2].'.xxx';
$html = @file_get_contents('http://l2top.ru/info/'.$id_l2top.'/');
if (!$html || !preg_match_all('/<td>([^<]+)<\/td>/', $html, $matches))
$error .= 'Не удалось получить информацию с L2Top.ru!<br/><br><b><a href=/l2top.php>Назад</a>';
else
{
foreach ($matches[1] as $id => $nick)
{
if (strtolower(trim($nick)) === strtolower(trim($name))) {
$voters[] = $matches[1][$id-2];
}
}
if ($voters != array())
{
foreach ($voters as $time)
{
$result = mysql_query("SELECT * FROM `l2top` WHERE `nick` = '".mysql_escape_string($name)."' AND `time` = '".mysql_escape_string($time)."'");
$row = mysql_fetch_assoc($result);
if ($row == array())
{
$result = mysql_query("SELECT * FROM `items` WHERE `owner_id` = ".mysql_escape_string($char_id)." AND `item_id` = 8659");
$row = mysql_fetch_assoc($result);
if ($row == array())
{
$result = mysql_query("SELECT MAX(`object_id`)+1 AS `id` FROM `items`");
$row = mysql_fetch_assoc($result);
$ins_id = $row['id'];
mysql_query("INSERT INTO `items` (`object_id`, `owner_id`, `item_id`, `name`, `count`, `enchant_level`, `class`, `loc`, `loc_data`, `custom_type1`, `custom_type2`, `shadow_life_time`, `flags`)
VALUES(".$ins_id.", ".mysql_escape_string($char_id).", $bonus_id, 'Coffer of Shadows', ".$cols_for_vote.", 0, 'OTHER', 'INVENTORY', 0, 0, 0, 0, 0)");
}
else
mysql_query("UPDATE `items` SET `count` = `count` + ".$cols_for_vote." WHERE `owner_id` = ".mysql_escape_string($char_id)." AND `item_id` = 8659");
mysql_query("INSERT INTO `l2top` (`nick`, `ip`, `time`) VALUES ('".$name."', '".mysql_escape_string($your_ip1)."', '".mysql_escape_string($time)."')");
$total += $cols_for_vote;
$error .= "
Голос за ". $time." зачислен.<br/>
<br><b>".$total."</b> Coffer of Shadows зачислено вашему персонажу!<br/><br><b><a href=/l2top.php>Назад</a>
";
}
else
$error .= "
Голос за ". $time." уже был зачислен.<br/><br><b><a href=/l2top.php>Назад</a>";
}
}
else
$error .= "
Ваш голос на сайте L2Top.ru не найден.<br><br><b><a href=/l2top.php>Назад</a>";
}
echo $error."";
}
?>
</center>
<br>
<?
if(!isset($_POST['name']))
{
echo "
<form action='l2top.php' method='post'>
Введите ник персонажа<br/>
<input type='text' name='name'/><br/><br/>
<input type='submit' value='Получить бонус'/>
</form>
";
}else{
$id_l2top=1; // Ваш ID в рейтинге L2Top
$bonus_id=8659; // ID вещи которую зачисляем игроку как бонус за голосование | По умолчанию 6673 - Festival Adena
$cols_for_vote=3; // Колличество зачисляемых вещей за одно голосование
$host='localhost'; // сервер на котором установлена база данных L2J
$user='root'; // имя пользователя от базы данный
$pass='pass'; // пароль пользователя от базы данный
$db='l2pdb'; // название базы данных
$mc = mysql_connect($host, $user, $pass);
if($mc){
$db = mysql_select_db ($db);
}
if(!$mc || !$db){
echo 'Нет соединения с базой данных.<br><b><a href=/l2top.php>Назад</a><br> ';
exit;
}
$name=mysql_escape_string($_POST['name']);
$ch=mysql_query("SELECT obj_Id FROM characters WHERE char_name = '$name';");
$chd=mysql_fetch_assoc($ch);
$char_id=$chd['obj_Id'];
$total=0;
$your_ip = $_SERVER['REMOTE_ADDR'];
$dip=explode('.',$your_ip);
$your_ip1 = $dip[0].'.'.$dip[1].'.'.$dip[2].'.xxx';
$html = @file_get_contents('http://l2top.ru/info/'.$id_l2top.'/');
if (!$html || !preg_match_all('/<td>([^<]+)<\/td>/', $html, $matches))
$error .= 'Не удалось получить информацию с L2Top.ru!<br/><br><b><a href=/l2top.php>Назад</a>';
else
{
foreach ($matches[1] as $id => $nick)
{
if (strtolower(trim($nick)) === strtolower(trim($name))) {
$voters[] = $matches[1][$id-2];
}
}
if ($voters != array())
{
foreach ($voters as $time)
{
$result = mysql_query("SELECT * FROM `l2top` WHERE `nick` = '".mysql_escape_string($name)."' AND `time` = '".mysql_escape_string($time)."'");
$row = mysql_fetch_assoc($result);
if ($row == array())
{
$result = mysql_query("SELECT * FROM `items` WHERE `owner_id` = ".mysql_escape_string($char_id)." AND `item_id` = 8659");
$row = mysql_fetch_assoc($result);
if ($row == array())
{
$result = mysql_query("SELECT MAX(`object_id`)+1 AS `id` FROM `items`");
$row = mysql_fetch_assoc($result);
$ins_id = $row['id'];
mysql_query("INSERT INTO `items` (`object_id`, `owner_id`, `item_id`, `name`, `count`, `enchant_level`, `class`, `loc`, `loc_data`, `custom_type1`, `custom_type2`, `shadow_life_time`, `flags`)
VALUES(".$ins_id.", ".mysql_escape_string($char_id).", $bonus_id, 'Coffer of Shadows', ".$cols_for_vote.", 0, 'OTHER', 'INVENTORY', 0, 0, 0, 0, 0)");
}
else
mysql_query("UPDATE `items` SET `count` = `count` + ".$cols_for_vote." WHERE `owner_id` = ".mysql_escape_string($char_id)." AND `item_id` = 8659");
mysql_query("INSERT INTO `l2top` (`nick`, `ip`, `time`) VALUES ('".$name."', '".mysql_escape_string($your_ip1)."', '".mysql_escape_string($time)."')");
$total += $cols_for_vote;
$error .= "
Голос за ". $time." зачислен.<br/>
<br><b>".$total."</b> Coffer of Shadows зачислено вашему персонажу!<br/><br><b><a href=/l2top.php>Назад</a>
";
}
else
$error .= "
Голос за ". $time." уже был зачислен.<br/><br><b><a href=/l2top.php>Назад</a>";
}
}
else
$error .= "
Ваш голос на сайте L2Top.ru не найден.<br><br><b><a href=/l2top.php>Назад</a>";
}
echo $error."";
}
?>
</center>
0
· 07/25/2009, 07:44 AM
Prometey: Под ЭмуРТ грация парт2 404. Покатит?
Скорей всего нет...
Могу сделать за небольшое вознагрождение ^^
0
· 07/25/2009, 09:58 AM
Подскажите как настроить дроп с АК? Кода админом жму кил, опадает и дроп есть, когда играки убивают ваше нечё нет, хотя с него бабло падать должно с шансом 100%
Чё делать? И категории дропа на чтонить влияют?
0
· 08/17/2009, 02:54 PM
Prometey: Подскажите как настроить дроп с АК? Кода админом жму кил, опадает и дроп есть, когда играки убивают ваше нечё нет, хотя с него бабло падать должно с шансом 100%
Чё делать? И категории дропа на чтонить влияют?
Как выяснилось это изза того что сервер сначала просчитывает опыт(а значает делает левелап) а уж потом проверяет давать дроп или нет(это я на пальцах объяснил). Тут два выхода:
1) либо лезть в ядро(если есть исходники в чём я сильно сомневаюсь)
2) либо, игроки перед тем как бить рб, должны заблокировать опыт командой .cfg при чём сделать это должны все в пати!
0
Войдите или зарегистрируйтесь чтобы ответить

![MO[Z]G](/uploads/fotos/av-43226.gif)



