Skip to content
La2Base
Home
DownloadsWikiForumFAQ
Search
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

ruen
Forum/Форум для новичков[JAVA]/[help]голосование
Search

[help]голосование

7 replies180 viewsCurrently viewing: 1
strongo
strongo

User

Участник

Posts: 91

На форуме с: 05/19/2009

Репутация: +2

Рейтинг: 0

· 08/06/2009, 06:22 PM

Сборка: l2open v1.01
Краткое изложение СУТИ проблемы: _http://dump.ru/file/3186317 стоит такая штука она непашет
Вопрос: в чем причина и как исправить?
Мои соображения по этому поводу: хз

0
S
Sember

User

Участник

Posts: 85

На форуме с: 07/02/2009

Репутация: +46

Рейтинг: 0

· 08/06/2009, 06:23 PM

вроде это староватая версия опена, найди посвежее и попробуй еще раз!

0
strongo
strongo

User

Участник

Posts: 91

На форуме с: 05/19/2009

Репутация: +2

Рейтинг: 0

· 08/06/2009, 06:56 PM

Gracia Final L2Open v1.01M
есть свежее?

0
S
Sember

User

Участник

Posts: 85

На форуме с: 07/02/2009

Репутация: +46

Рейтинг: 0

· 08/06/2009, 09:57 PM

вроде да, откуда ты качал?

0
Grizlik
Grizlik

User

Участник

Posts: 80

На форуме с: 05/03/2008

Репутация: +115

Рейтинг: 0

· 08/06/2009, 10:41 PM

Лови это для open сборки!

Цитата
<?php

$bonus_id=6673; // ID предмета-бонуса (по умолчанию Festival Adena)

$bunus_name='Festival Adena'; // название бонуса

$cols_for_vote=1; // Колличество зачисляемых вещей за одно голосование

$id_l2top=8160; // Ваш ID в рейтинге L2Top

if(!isset($_POST['name'])){

echo "<div align='center'><table width='450'><tr><td><center><b>Здесь вы можете принять участие в акции: <br>«Бонус за голосование».<br><br>

<i>Для этого необходимо:</i></b></center><br>

1. Проголосовать за наш сервер в рейтинге L2top.ru: <a href='http://l2top.ru/vote/".$id_l2top."/'>Голосовать</a><br>

2. Получить бонус. Для чего необходимо:<br>

<ul><li>Вписать в форму ниже ник вашего чара (не путайте с названием аккаунта)</li>

<li>Нажать на кнопку «Получить бонус»</li></ul>

<center>После этого вашему чару в инвентарь будет выдано поощрение «".$bunus_name."» в количестве ".$cols_for_vote." шт.</center><br>

<b>Вниманние!</b><br>

Чтобы получить бонус ваш ник должен быть в <a href='http://l2top.ru/info/".$id_l2top."/'><b>этом списке</b></a><br>А также персонаж должен находиться не в игре.<br><br><center>

<form action='' method='post'>

Ник персонажа<br/>

<input type='text' name='name'/><br/><br/>

<input type='submit' value='Получить бонус'/>

</form></center></td></tr></table></div>";

}else{



$host='localhost'; // сервер на котором установлена база данных L2J

$user='root'; // имя пользователя от базы данный

$pass='pass'; // пароль пользователя от базы данный

$db='l2jdb'; // название базы данных



$mc = mysql_connect($host, $user, $pass);

if($mc){

$db = mysql_select_db ($db);

}

if(!$mc || !$db){

echo '<div align=center>Нет соединения с базой данных.</div>';

exit;

}

$name=mysql_escape_string($_POST['name']);

$sel_char=mysql_query("SELECT charId,online FROM characters WHERE char_name = '".$name."';");

if (mysql_num_rows($sel_char)==0)

{

echo "<div align=center>Персонаж не найден</div>";

exit;

}

list($char_id,$online) = mysql_fetch_array($sel_char);

if ($online==1)

{

echo "<div align=center>Ваш персонаж в игре, для начала надо выйти</div>";

exit;

}

$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 .= '<div align=center>Не удалось получить информацию с L2Top.ru!<br/></div>';

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_array($result);

if ($row == array())

{

$result = mysql_query("SELECT * FROM `items` WHERE `owner_id` = ".mysql_escape_string($char_id)." AND `item_id` = '".$bonus_id."'");

$row = mysql_fetch_array($result);

if ($row == array())

{

$result = mysql_query("SELECT MAX(`object_id`)+1 AS `id` FROM `items`");

$row = mysql_fetch_array($result);

$ins_id = $row['id'];

$putitem=mysql_query("

INSERT INTO `items` (`owner_id`,`object_id`,`item_id`,`count`,`loc`,`loc_data`) VALUES ('".mysql_escape_string($char_id)."', '".$ins_id."', '".$bonus_id."', '".$cols_for_vote."', 'INVENTORY', '0')") or die (mysql_error());

}

else

@mysql_query("UPDATE `items` SET `count` = `count` + ".$cols_for_vote." WHERE `owner_id` = ".@mysql_escape_string($char_id)." AND `item_id` = '".$bonus_id."' ");

@mysql_query("INSERT INTO `l2top` (`nick`, `ip`, `time`) VALUES ('".$name."', '".mysql_escape_string($your_ip1)."','".mysql_escape_string($time)."')");

$total += $cols_for_vote;

$error .= '<div align=center>Голос за '. $time.' зачислен.<br/></div>';

}

else

$error .= '<div align=center>Голос за '. $time.' уже был зачислен.<br/></div>';

}

}

else

$error .= '<div align=center>Ваш голос на сайте L2Top.ru не найден.<br></div>';

}

echo $error.'<div align=center><br><b>'.$total.'</b> '.$bunus_name.' зачислено вашему персонажу!<br/></div>';

}

?>

0
strongo
strongo

User

Участник

Posts: 91

На форуме с: 05/19/2009

Репутация: +2

Рейтинг: 0

· 08/07/2009, 01:01 AM

сенк,качал с la2base

0
strongo
strongo

User

Участник

Posts: 91

На форуме с: 05/19/2009

Репутация: +2

Рейтинг: 0

· 08/07/2009, 01:01 AM

тему можно офф

0
Topic is closed for replies