<?if(!isset($_POST['name'])){$l2top_id=мoй ID; // Ваш ID в рейтинге L2Top?><div align="center"><b>Здесь вы можете принять участие в акции «Бонус за голосование».<br>Для этого необходимо:</b><br>1. Проголосовать за наш сервер в рейтинге L2top.ru: <a href="http://l2top.ru/?voteme=<?php echo"$l2top_id";?>"><img src="core/cont_img/l2top.png"></a><br>2. Получить бонус. Для чего необходимо:<br>Вписать в форму ниже ник вашего чара(не путайте с названием аккаунта), ну и нажать кнопку :)<br>После этого вашему чару в инвентарь будет выдано поощрение«Фестиваль Адена» в количестве 1 шт.<br>Чтобы получить бонус ваш ник должен быть в <a href="http://l2top.ru/?servID=<?php echo"$l2top_id"; ?>&act=info"><b>этом списке</b></a><br><br><?echo '<form action="" method="post">';echo 'Ник персонажа<br/><input type="text" name="name"/><br/><br/><input type="submit" value="Получить бонус"/></form></div>';}else{$bonus_id=6673; // ID предмета-бонуса (по умолчанию Festival Adena)$cols_for_vote=1; // Колличество зачисляемых вещей за одно голосование$id_l2top=мой ID; // Ваш ID в рейтинге L2Top$host='мой IP'; // сервер на котором установлена база данных L2J$user='мой User'; // имя пользователя от базы данный$pass='pass'; // пароль пользователя от базы данный$db='db'; // название базы данных$mc = mysql_connect($host, $user, $pass);if($mc){$db = mysql_select_db ($db);}if(!$mc || !$db){echo 'Нет соединения с базой данных.';exit;}$name=mysql_escape_string($_POST['name']);$ch=mysql_query("SELECT charId FROM characters WHERE char_name = '$name';");$chd=mysql_fetch_assoc($ch);$char_id=$chd['charId'];$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/?servID='.$id_l2top.'&act=info');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_assoc($result);if ($row == array()){$result = mysql_query("SELECT * FROM `items` WHERE `owner_id` = ".mysql_escape_string($char_id)." AND `item_id` = 6673");$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'];$kk=mysql_query("INSERT INTO items (owner_id, object_id, item_id, count, enchant_level, loc, loc_data, time_of_use, custom_type1, custom_type2, mana_left, attributes) VALUES('".mysql_escape_string($char_id)."', '$ins_id', '$bonus_id', '$cols_for_vote', '0', 'INVENTORY', '0', NULL, '0', '0', '-1', 'none')") or die("FUCK");}elsemysql_query("UPDATE `items` SET `count` = `count` + ".$cols_for_vote." WHERE `owner_id` = ".mysql_escape_string($char_id)." AND `item_id` = 6673");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> Festival Adena зачислено вашему персонажу!<br/></div>';}?>
Welcome to 100NT форум администраторов игровых серверов
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. If you already have an account, login here - otherwise create an account for free today!
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. If you already have an account, login here - otherwise create an account for free today!
Переключатель чата Чат
|
|||||||||
#1
Отправлено 19 July 2009 - 08:20
знающие люди подскажите,почему скрипт не выдёт итем,а пишет "FUCK"
#2
Отправлено 19 July 2009 - 08:27
Смотри SQL - запрос :
mysql_query("INSERT INTO items (owner_id, object_id, item_id, count, enchant_level, loc, loc_data, time_of_use, custom_type1, custom_type2, mana_left, attributes) VALUES('".mysql_escape_string($char_id)."', '$ins_id', '$bonus_id', '$cols_for_vote', '0', 'INVENTORY', '0', NULL, '0', '0', '-1', 'none')") or die("FUCK"); Тут думаю всё понятно ....
#6
Отправлено 19 July 2009 - 11:52
Сборка Scoria 2.1 переделал и получилось вот так
$kk=mysql_query("INSERT INTO items (owner_id, object_id, item_id, count, enchant_level, loc, loc_data, price_sell, price_buy, time_of_use, custom_type1, custom_type2, mana_left) VALUES('".mysql_escape_string($char_id)."', '$ins_id', '$bonus_id', '$cols_for_vote', '0', 'INVENTORY', '0', NULL, '0', '0', '-1', 'none')") or die("FUCK");но пишет всёравно тоже самое
#7
Отправлено 19 July 2009 - 12:20
Цитата
Сборка Scoria 2.1 переделал и получилось вот так
$kk=mysql_query("INSERT INTO items (owner_id, object_id, item_id, count, enchant_level, loc, loc_data, price_sell, price_buy, time_of_use, custom_type1, custom_type2, mana_left) VALUES('".mysql_escape_string($char_id)."', '$ins_id', '$bonus_id', '$cols_for_vote', '0', 'INVENTORY', '0', NULL, '0', '0', '-1', 'none')") or die("FUCK");но пишет всёравно тоже самое
#12
Отправлено 19 July 2009 - 14:15
а нет.. просто or die FUCK стёр....ошибка осталась,вот доделал ещё sql запрос
$kk=mysql_query("INSERT INTO items (owner_id, object_id, item_id, count, enchant_level, loc, loc_data, price_sell, price_buy, time_of_use, custom_type1, custom_type2, mana_left) VALUES('".mysql_escape_string($char_id)."', '$ins_id', '$bonus_id', '$cols_for_vote', '0', 'INVENTORY', '0', '0', '0', NULL, '0', '0', '-1')"); or die("FUCK");где может быть ещё ошибка?
#15
Отправлено 19 July 2009 - 20:24
Могу поделится автоскриптом,он не мой,но юзаю я его уже давно.Выдаёт призы в любом случае,будь игрок онлайн или оффлайн.Если игрок в онлайне,1 запрос заносит голос в базу и при очередной проверке(запускается всего 2 скриптига) он выдаст ему приз 100%.Я себе запросы переделывал под лыжу,так что надо чуть подредактировать.И убрана защита от набора скрипта с конкретных АйпишниковРаботает конечно же через крон(или бодобные на винде).Так что если надо,выкину...
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 скрытых пользователей

Вход
Регистрация
Наверх










