Перейти к содержимому

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!

Переключатель чата Чат

Добро пожаловать в чат 100NT
xisp : (21 May 2012 - 11:55 AM) и еще 1 вопрос! В Каком файле в клиенте менять надпись которая в самом начале написана под окошком для ввода логин и пароля?
xisp : (21 May 2012 - 11:40 AM) Кто может поделиться чстой папкой system interlude? А то пол инета облазил, то л2ини неоткрывается то русский текст неподдерживает
Horus : (17 May 2012 - 01:17 PM) гуф умер, а форум отжил свое.
Inkognit0 : (17 May 2012 - 01:08 PM) форум умер?
Изменить размер окна сообщений

Скрит награды за голосование

- - - - -

Сообщений в теме: 26

#1
Hop6

    Продвинутый пользователь

  • Пользователи
  • 1858 сообщений
  • ГородМагадан
Reputation: 155
знающие люди подскажите,почему скрипт не выдёт итем,а пишет "FUCK"
<?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>';}?>


#2
Михаил(zenn)

    Продвинутый пользователь

  • Администраторы
  • 6827 сообщений
  • ГородКерчь
Reputation: 355
Смотри 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"); 
Тут думаю всё понятно ....

#3
Hop6

    Продвинутый пользователь

  • Пользователи
  • 1858 сообщений
  • ГородМагадан
Reputation: 155
тоесть у него структура не такая как у моей базы?

#4
DarkGod

    Продвинутый пользователь

  • Пользователи
  • 277 сообщений
Reputation: 5
Возьми сам да и посмотри, мы что ли знаем, какая у тебя структура?)

#5
foXSer

    Продвинутый пользователь

  • Пользователи
  • 597 сообщений
Reputation: 2
возьми свою структуро базы итемс и сравнивай стой что в скрипте.

#6
Hop6

    Продвинутый пользователь

  • Пользователи
  • 1858 сообщений
  • ГородМагадан
Reputation: 155
Сборка 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
BLoOd1k

    Продвинутый пользователь

  • Пользователи
  • 220 сообщений
Reputation: 16

Цитата

Сборка 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");
но пишет всёравно тоже самое
попробуй стереть вот это or die("FUCK")

#8
Михаил(zenn)

    Продвинутый пользователь

  • Администраторы
  • 6827 сообщений
  • ГородКерчь
Reputation: 355
На or die он идет если скрипт выполнен неудачно.Стирать его ненужно. :kill:

#9
Mapkyc

    Продвинутый пользователь

  • Пользователи
  • 114 сообщений
  • ГородКиев
Reputation: 5

Цитата

попробуй стереть вот это or die("FUCK")
Смысла нет стирать,запрос всё-равно не выполнится,это лишь метод предупреждения.Прабла всё-таки с запросом.Проверяй....

#10
BLoOd1k

    Продвинутый пользователь

  • Пользователи
  • 220 сообщений
Reputation: 16
раз 10 проверь свои ипы которые ты туда писал имя базы логин к базе и пароль к базе вдруг где ошибка   :haha:  

#11
Hop6

    Продвинутый пользователь

  • Пользователи
  • 1858 сообщений
  • ГородМагадан
Reputation: 155
у меня в базе небыло таблицы l2top, добавив её голоса стали учитыватся и стало писать что ФА дали персонажу,но только ФА в интвентаре не появляется..

#12
Hop6

    Продвинутый пользователь

  • Пользователи
  • 1858 сообщений
  • ГородМагадан
Reputation: 155
а нет.. просто 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");
где может быть ещё ошибка?

#13
ARS

    Продвинутый пользователь

  • Пользователи
  • 151 сообщений
  • ГородUkraine,Crimea,Yalta
Reputation: 0
При получении бонуса чар должен быть в OFFLINEесли не помогло значит неработает скрипттоже была такая проблема в DLE Hellevиlтам скрипт разбросан "наверно чтобы за вмз купили его"мой админ шаряший и быстро его исправил   :haha:  

#14
Hop6

    Продвинутый пользователь

  • Пользователи
  • 1858 сообщений
  • ГородМагадан
Reputation: 155
а поделиться сможешь?

#15
Mapkyc

    Продвинутый пользователь

  • Пользователи
  • 114 сообщений
  • ГородКиев
Reputation: 5
Могу поделится автоскриптом,он не мой,но юзаю я его уже давно.Выдаёт призы в любом случае,будь игрок онлайн или оффлайн.Если игрок в онлайне,1 запрос заносит голос в базу и при очередной проверке(запускается всего 2 скриптига) он выдаст ему приз 100%.Я себе запросы переделывал под лыжу,так что надо чуть подредактировать.И убрана защита от набора скрипта с конкретных АйпишниковРаботает конечно же через крон(или бодобные на винде).Так что если надо,выкину...





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 скрытых пользователей