Студия креативных разработок DevArt.PRO.
Разработка сайтов и форумов под ключ!
Сильнейшая команда в России по vBulletin - читать подробнее...
 
 
 
 

 
 
Здесь скоро опять что то будет...
 
 
 
 
 
 
Loading

Вернуться   форум vBSupport.org > vBulletin > CMS (Порталы) > vBadvanced CMPS

Объявления
  • Изменения в правах
  • Каталог Фрилансеров
  • Добро пожаловать!
  • Premoderation
  • Новичкам!
  • For English speaking users
Ответ
 
Опции темы Опции просмотра
Старый 29.01.2008, 02:29   #1
На доске почёта
Оставь нравучения собственным потомкам.
 
banned nax
Топ 10 в блоке со статистики Psychostats

Нашел код , как утверждал автор он создавался для vbadvenced .
Есть ли идеи его доработать, или добиться полноценной работоспособности , вывода игроков в блоке.

Была одна идея, связать скрипт с шаблоном , и раскоментировать строки в скрипте , понимаю бред полный,, естественно вывод топа выскакивал, но отображался .

Есть ли какие идеи ?

PHP код:
<?php

/*
 *Ryan Kelley
 *ryan(at)staticsoldiers.net
 */
 //путь к каталоку со статистикой
include("/var/www/cs.izhevskdom.ru/ps16_1/config.php");

if(empty(
$dbport))
        
$dbport 3306;

if(
$dbtype=="mysql")
{
        
$plrData = array();
        
$conn mysql_connect($dbhost.":".$dbport,$dbuser,$dbpass) or die(mysql_error());
        
mysql_select_db($dbname,$conn) or die(mysql_error());

        
$query "select plrid,uniqueid,rank,skill from ".$dbtblprefix."plr where allowrank=1 order by skill desc limit 10";
        
$result mysql_query($query);

        for(
$i=0;$row mysql_fetch_array($result);$i++)
        {
                for(
$j=0;$j<4;$j++)
                {
                        
$plrData[$i][$j] = $row[$j];
                }
        }

//код начала таблицы



    //    print("<table width=\"100%\" align=\"center\" cellpadding=\"5\"><tr><td colspan=\"8\" style=\"background: #000000 url(images/bar2.jpg) repeat-x\" align=\"center\"><font size=\"+1\" color=\"#cc0000\">Top 10</font></td></tr><tr>
  //      <td style=\"background: #050505\">Rank</td><td style=\"background: #050505\">Name</td><td style=\"background: #050505\">Kills</td><td style=\"background: #050505\">Deaths</td><td style=\"background: #050505\">K:D</td><td style=\"background: #050505\">K:M</td><td style=\"background: #050505\">Online Time</td><td style=\"background: #050505\">Skill</td></tr>");
        
for($i=0;$plrData[$i][0]!=null;$i++)
        {
                
$query "select name from ".$dbtblprefix."plr_profile where uniqueid='".$plrData[$i][1]."' limit 1";
                
$ans mysql_fetch_array(mysql_query($query));
                
$plrData[$i][4] = $ans[0];

                
$query "select kills,deaths,onlinetime,killsperdeath,killsperminute from ".$dbtblprefix."c_plr_data where plrid=".$plrData[$i][0];
                
$ans mysql_fetch_array(mysql_query($query));
                
$plrData[$i][5] = $ans[0];
                
$plrData[$i][6] = $ans[1];
                
$plrData[$i][7] = $ans[2];
                
$plrData[$i][8] = $ans[3];
                
$plrData[$i][9] = $ans[4];


//Код выведения игроков топ 10

           //     print("
  //              <tr>
//                        <td style=\"background: #000000 url(images/bar2.jpg) repeat-x\" align=\"center\">".$plrData[$i][2]."</td>
 //                       <td style=\"background: #000000 url(images/bar2.jpg) repeat-x\"><a href=\"index.php?search=".$plrData[$i][4]."&submit='go'\" target=\"_parent\">".$plrData[$i][4]."</a></td>
 //                       <td style=\"background: #000000 url(images/bar2.jpg) repeat-x\">".$plrData[$i][5]."</td>
 //                       <td style=\"background: #000000 url(images/bar2.jpg) repeat-x\">".$plrData[$i][6]."</td>
// //                       <td style=\"background: #000000 url(images/bar2.jpg) repeat-x\">".$plrData[$i][8]."</td>
 //                       <td style=\"background: #000000 url(images/bar2.jpg) repeat-x\">".$plrData[$i][9]."</td>
 //                       <td style=\"background: #000000 url(images/bar2.jpg) repeat-x\">".myTime($plrData[$i][7])."</td>
 //                       <td style=\"background: #000000 url(images/bar2.jpg) repeat-x\">".$plrData[$i][3]."</td>
 //               </tr>");
        
}
 
//       print("<tr><td colspan=\"8\" style=\"background: #000000 url(images/bar2.jpg) repeat-x\" align=\"center\">Powered by Psychostats 3.0.5</td></tr></table>");
}
mysql_close($conn);
function 
myTime($time)
{
        if(
$time >= 3600)
        {
                for(
$hour=0;$time>=3600;$hour++)
                {
                        
$time -= 3600;
                }
        }
        else
        {
                
$hour "0";
        }
        if(
$time >=60 )
        {
                for(
$min=0;$time>=60;$min++)
                {
                        
$time -= 60;
                }
        }
        else
        {
                
$min "00";
        }
        
$sec $time;


        return 
"$hour:$min:$sec";

}
eval(
'$home[$mods[\'modid\']][\'content\'] = "' fetch_template('adv_portal_ps16') . '";');
?>
  Ответить с цитированием
Рекламка
Реклама на форуме
Старый 30.01.2008, 00:53   #2
nikerossxp
Продвинутый
 
Аватар для nikerossxp
а не проще просто часть, которая выводит топ, вывести как модуль? и кстати, откуда психостата берет собсна статы?
  Ответить с цитированием
Старый 31.01.2008, 06:53   #3
FroL
Простоузер
Цитата:
Сообщение от nikeross Посмотреть сообщение
а не проще просто часть, которая выводит топ, вывести как модуль? и кстати, откуда психостата берет собсна статы?
из коунтер-страйка, е-мае.
  Ответить с цитированием
Старый 02.02.2008, 19:06   #4
Hajmer
На доске почёта
Оставь нравучения собственным потомкам.
 
banned nax
Цитата:
Сообщение от nikeross Посмотреть сообщение
а не проще просто часть, которая выводит топ, вывести как модуль? и кстати, откуда психостата берет собсна статы?
Если было бы проще , не задавал вопросов.

Скрипт перла обрабатывает логи с контры, занося в базу, скрипты считывают с базы и выводят на страницу.
  Ответить с цитированием
Старый 06.02.2008, 12:02   #5
nikerossxp
Продвинутый
 
Аватар для nikerossxp
а что мешает так сделать? а то я не пользую сею стату, мало о ней знаю.
  Ответить с цитированием
Старый 06.02.2008, 13:48   #6
Hajmer
На доске почёта
Оставь нравучения собственным потомкам.
 
banned nax
Цитата:
Сообщение от nikeross Посмотреть сообщение
а что мешает так сделать? а то я не пользую сею стату, мало о ней знаю.
Что значит "так сделать"?

Сформулируй до конца вопрос.

Может ты на примере покажеш "так сделать"?
  Ответить с цитированием
Старый 09.02.2008, 17:24   #7
nikerossxp
Продвинутый
 
Аватар для nikerossxp
ну, насколько я знаю (потому что посмотрел и забил на это), у статов имеется определенная страница, на которую выводятся собсна статы. Ну и плюс эта страница истыкана тегами скина. Так вот идея в том, чтоб взять такую страницу, очистить её от шелухи и подключить ввиде шаблона.
  Ответить с цитированием
Старый 09.02.2008, 17:51   #8
Hajmer
На доске почёта
Оставь нравучения собственным потомкам.
 
banned nax
Вот именно об этом я и толкую с первой месаги.
Если тебе удалось, скажи как ты это победил?!/
А в теории я выше это и имел ввиду.
  Ответить с цитированием
Старый 09.02.2008, 18:31   #9
nikerossxp
Продвинутый
 
Аватар для nikerossxp
У мну нету психостатов. Это только теория. Давай ты мне выложишь файл этой страницы и я посмотрю?
  Ответить с цитированием
Старый 11.02.2008, 11:25   #10
Hajmer
На доске почёта
Оставь нравучения собственным потомкам.
 
banned nax
Нужный файл выложил, читай внимательно первый пост.
  Ответить с цитированием
Ответ

Закладки

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



 
 

Текущее время: 18:31 24.05.2012. Часовой пояс GMT +4.


Powered by vBulletin® Version VipeR Edition
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd. Перевод: zCarot