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

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

#16
Hop6

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

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

#17
Hop6

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

  • Пользователи
  • 1858 сообщений
  • ГородМагадан
Reputation: 155
нашел скрипт награды за голосование,вписываю все данные верно,а он выдёт на своей странице
Невозможно установить соединение с базой даных сервера авторизации.
вот ссылка на скрипт,может в нём где ошибка http://uploadbox.com/files/fc3802ba5d/

#18
DarkGod

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

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

#19
Hop6

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

  • Пользователи
  • 1858 сообщений
  • ГородМагадан
Reputation: 155
Выложу те,которые на мой взгляд основные parce.php
<?php#l2top vote scriptdefine("SECURED","TRUE");require('config.php');function add2log($str) 		{ 		global $CONFIG; 		$fh = fopen($CONFIG['logfile'], "a+"); 		$success - fwrite($fh, $str.' ['.date(d.'.'.m.'.'.Y.' - '.H.':'.i).']'.chr(13).chr(10)); 		fclose($fh); 		}if (in_array(getenv('REMOTE_ADDR'),$ALLOW_IPS)) { add2log('Обращение к скрипту с ip:'.getenv('REMOTE_ADDR')); add2log('Выполняюсь....'); $ok=false; for ($i=1;$i<=10;$i++) 	{ 	$l2topar=file('http://l2top.ru/index.php?servID='.$CONFIG['voteid'].'&act=info'); 	if (count($l2topar)>5) 		{ 		$ok=true; 		break; 		} 	add2log('Чет л2топ не отвечает, попробую еще раз, попытка номер:'.$i); 	sleep(5); 	} if ($ok) 	{	    	for ($i=0;$i<=count($l2topar);$i++) 		{ 		$l2top.=$l2topar[$i]; 	  		} 	$pdata=(substr($l2top,(strpos($l2top,'сервер:<br></th>')+16),strlen($l2top))); 	$data=(substr($pdata,(strpos($pdata,'</tr>')+6),(strpos($pdata,'</table>')-22)));                $data=(substr($data,1,strpos($data,'</table>')-8)); 	$nums=substr_count($data,'<tr>'); 	if (($nums<$CONFIG['vnum'] || $nums==$CONFIG['vnum'])  and ($nums<>0))  	{ 		for ($i=1;$i<=$nums;$i++) 			{ 			$line[$i]=substr($data,strpos($data,'<tr>'),(strpos($data,'</tr>')-strpos($data,'<tr>'))); 			$datanew=substr($data,(strpos($data,'</tr>')+5)); 			$data=$datanew; 			}   		require('mysql.php');  	  		for ($i=1;$i<=count($line);$i++) 				{ 				//if(strpos($line[$i],'colspan' )>0) continue; 				$line[$i]=substr($line[$i],strpos($line[$i],'</td>')+5);                                        				$ip[$i]=substr($line[$i],(strpos($line[$i],'<td>')+4),((strpos($line[$i],'</td>'))-(strpos($line[$i],'<td>')+4))); 			  				//$ip[$i]=substr($ip[$i],(strpos($ip[$i],"'>")+2),(strpos($ip[$i],'</a>')-(strpos($ip[$i],"'>")+2))); 				$line[$i]=substr($line[$i],(strpos($line[$i],'</td>')+5)); 				$date[$i]=substr($line[$i],(strpos($line[$i],'<td>')+4),(strpos($line[$i],'</td>')-(strpos($line[$i],'<td>')+4))); 				//die($date[$i]); 				//$date[$i]=substr($date[$i],(strpos($date[$i],' ')+1));                    $mydate[$i]=$date[$i]; 				//$timedate=explode('.',$date[$i]); 				//$days=substr($timedate[0],strlen($timetodate[0])-2,2);                                         				//$day[$i]=$days; 				//$mounth[$i]=$timedate[1]; 				//$year[$i]='20'.$timedate[2]; 				$line[$i]=substr($line[$i],(strpos($line[$i],'</td>')+5)); 				$line[$i]=substr($line[$i],(strpos($line[$i],'</td>')+5)); 				if(strpos($line[$i],'colspan' )>0) { 							$url[$i]=substr($line[$i],(strpos($line[$i],"<td colspan='1'>")+16),(strpos($line[$i],'</td>')-(strpos($line[$i],"<td colspan='1'>")+16))); 						} 						else  $url[$i]=substr($line[$i],(strpos($line[$i],'<td>')+4),(strpos($line[$i],'</td>')-(strpos($line[$i],'<td>')+4))); 				    if ($CONFIG['prefix']<>''){     					if (substr_count($url[$i],$CONFIG['prefix'])) 						{ 						$nickname[$i]=substr($url[$i],(strlen($CONFIG['prefix'])),(strlen($url[$i])-strlen($CONFIG['prefix']))); 						} 					} 					else 						{ 						//die($url[$i]); 						$nickname[$i]=$url[$i]; 						}                                        if (strlen($nickname[$i])==0) continue; 			  				  				  				  			  					//$mydate[$i]=($year[$i].'.'.$mounth[$i].'.'.$day[$i]);  					$result=mysql_query('select id from l2vote where date="'.$mydate[$i].'" and name="'.$nickname[$i].'" ',$my_auth); 					if (mysql_num_rows($result)==0){ 							$result=mysql_query('select max(id) from l2vote',$my_auth);   							if (mysql_num_rows($result)==1) 								{ 								$maxid=(mysql_result($result,0,'max(id)')+1); 								if (empty($maxid)) {$maxid=1;} 								} 								else 										{ 										$maxid=1; 										} 							add2log('Новый проголосовавший игрок добавлен в таблицу на ожидание передачи приза...('.$url[$i].')'); 							mysql_query('insert into l2vote (id,ip,name,date,status) values ("'.$maxid.'","'.$ip[$i].'","'.$nickname[$i].'","'.$mydate[$i].'","no")',$my_auth); 							if (mysql_errno()>0) 								{ 								echo($url[$i].'<br>'); 								echo($ip[$i].'<br>'); 								echo($mydate[$i].'<br>'); 								echo(mysql_error().'<hr>'); 								} 							} 					else 							{ 						//	add2log('Запись с ником '.$nickname[$i].' от '.$mydate[$i].' числа, уже есть в базе..'); 							} 				}   			  		mysql_close($my_auth); 		} 		else 			{  			add2log('ошибка, неверное количество записей получено с л2топа ('.$nums.')'); 			}	  	} 	else 		{ 		add2log('Ахтунг! нет конекта к л2топу, миссия проваленна. :('); 		} } else 	{ 	add2log('Попытка вызова скрипта с неизвестного ip! ('.getenv('REMOTE_ADDR').')'); 	} //echo('</table>'); add2log('EOF');?>
index.php
<?php#l2vote define("SECURED","TRUE");require('config.php');require('mysql.php');if ($_POST['todo']=='') {         echo('введите ник игрока, на которого хотите получить бонус.             <form action="" method="POST">   	     <input type="inputbox" name="CHNAME">             <input type="submit" value="проверить ник">             <input type="hidden" value="docheck" name="todo">              </form>             '); } else 	{                $player=$_POST['CHNAME'];                //проверяем ник                if (!empty($player) and !eregi('[^a-zA-Z0-9а-яА-Я()|_-]',$player)) 			{ 			$result=mysql_query('SELECT char_name from characters where char_name="'.$player.'"',$my_auth);                                if (mysql_num_rows($result)==1) 				{ 				echo('для получения приза проголосуйте за наш сервер!<br> 				        <form action="http://l2top.ru/?voteme='.$CONFIG['voteid'].'" method="POST">                                             	<input name="name" type="inputbox" readonly="true" value="Gracia-'.$player.'"> 					<input type="submit" value="ок"> 					</form> 					     '); 				}                                      else echo('Такой игрок на нашем сервере не существует...<a href="">Назад</a>'); 			}                                 else echo('Имя вашего игрока содержит запрещенные символы :( <a href="">Назад</a>'); 	}?>
mysql.php
<?php#L2Vote  if (!defined(SECURED)) {die;}$my_auth =  mysql_pconnect($CONFIG['ip'].":".$CONFIG['port'],$CONFIG['login'], $CONFIG['pass']); 		mysql_select_db($CONFIG['bd'], $my_auth); if (!$my_auth) { 			die ('Невозможно установить соединение с базой даных сервера авторизации.'); 			} 			else 				{ 				   mysql_query('set names cp1251',$my_auth); 				} 		 ?>
config.php
<?php#l2vote  if (!defined(SECURED)) die;//error_reporting(E_ALL);$CONFIG['ip']='IP';//ип mysql сервера (гейм)$CONFIG['port']='3306'; //порт mysql$CONFIG['prefix']='';$CONFIG['login']='1;'; //логин mysql$CONFIG['pass']='1'; //пароль mysql$CONFIG['bd']=''; //база сервера$CONFIG['voteid']='ID'; //id сервера в l2top$CONFIG['vnum']=50;//не менять!!!! (количество отображаемых голосов в л2топе)$CONFIG['telnetip']='193.203.127.43'; //ip телнет сервера.$CONFIG['telnetport']='12345'; //порт телнет сервера.$CONFIG['telnetpass']='c1n5f0c411'; //пароль телнет сервера.$CONFIG['telnetuse']=False; //по умолчанию выключено (требуется включить телнет сервер на игровом сервере )$CONFIG['logfile']='log_parce.txt'; //лог файл, парсящего л2топ, скрипта (незабудьте chmod 777 log_parce.txt  если ваш хостинг под *nix)$CONFIG['logfile2']='log_prize.txt'; //лог файл, парсящего л2топ, скрипта  (незабудьте chmod 777 log_prize.txt если ваш хостинг под *nix)$CONFIG['priseid']='6673'; //id призового итема. $CONFIG['prisenum']='11'; //количество призового итема.$ALLOW_IPS = array('127.0.0.1','192.168.0.1','192.168.0.2'); //ip с которых разрещен вызов парсящего и выдающего призы сриптов.?>


#20
Hop6

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

  • Пользователи
  • 1858 сообщений
  • ГородМагадан
Reputation: 155
остался ещё один файл checknew.phpи 2а файла логи

#21
Hop6

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

  • Пользователи
  • 1858 сообщений
  • ГородМагадан
Reputation: 155
посмтрел логи,вот что там
Обращение к скрипту с ip:83.221.220.39 [21.07.2009 - 17:47]Выполняюсь.... [21.07.2009 - 17:47]ошибка, неверное количество записей получено с л2топа (0) [21.07.2009 - 17:47]EOF [21.07.2009 - 17:47]


#22
Hop6

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

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

#23
a112

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

  • Пользователи
  • 640 сообщений
Reputation: 18
Выкладывай или сюда, или лучше на сайт новостью. На форуме может потерятсо

#24
Hop6

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

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

#25
Support

    Новичок

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

Цитата

добавил
Можеш дать ссылочку на твой l2top.php Рабочий. Зарание спасибо! 

#26
Deluxe28

    Новичок

  • Пользователи
  • 5 сообщений
Reputation: 0
Кто может подсказать, откуда брать идентификатор object_id?

#27
Fun

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

  • Пользователи
  • 309 сообщений
  • ГородЕкатеринбург
Reputation: 22
из базы :)
Относись ко всем одинаково , пока не поймёшь что они идиоты.





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

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