Что нового

Мониторинг ГТА-сервера

  • Автор темы Автор темы Xdd
  • Дата начала Дата начала
X

Xdd

Гость
Скачал с одного сайта модуль ГТА мониторинг...(архив с модом не могу закачать, пишет:недопустимый формат файла).Короче, установил всё правильно, но дело в том, что вместо данных в блоке(имя сервака, сколько пользователей), он пишет теги типа:{hostname}Игроков: {playing} / {playmax}Режим: {gamemode}Карта: {mapname}Пароль: {pass}Может кто-нибудь подскажет?И ещё, вопрос к админам: почему отключили функцию на ваш форум архивы лить? А то не могу модуль залить. Добавлено: т.к. залить архив не могу, тогда выложу код и инструкцию, благо модуль очень маленький:Содержание файла /engine/modules/gtamon.php:<?phpif(!defined(\'DATALIFEENGINE\')) {    die(\"Hacking attempt!\");}$gta_conf[\'ipurl\'] = \'83.239.131.41\';$gta_conf[\'port\'] = \'8888\';$tpl->load_template(\'gtamon.tpl\');$fp = fsockopen(\'udp://\' . $gta_conf[\'ipurl\'], $gta_conf[\'port\'], $errno, $errstr);if (!$fp) {    $tpl->set(\'[onlineserv]\',\"\");    $tpl->set(\'[/onlineserv]\',\"\");    $tpl->set_block(\"\'\\\\[offlineserv\\\\].*?\\\\[/offlineserv\\\\]\'si\",\"\");    } else {    $tpl->set_block(\"\'\\\\[onlineserv\\\\].*?\\\\[/onlineserv\\\\]\'si\",\"\");    $tpl->set(\'[offlineserv]\',\"\");    $tpl->set(\'[/offlineserv]\',\"\");    $packet = \"SAMP\";    $packet .= chr(strtok($ip, \".\"));    $packet .= chr(strtok(\".\"));    $packet .= chr(strtok(\".\"));    $packet .= chr(strtok(\".\"));    $packet .= chr($port & 0xFF);    $packet .= chr($port >> 8 & 0xFF);    fwrite($fp, $packet.\"i\");    fread($fp, 11);    $is_passworded = ord(fread($fp, 1));    $plr_count = ord(fread($fp, 2));    $max_plrs = ord(fread($fp, 2));    $strlen = ord(fread($fp, 4));    $hostname = fread($fp, $strlen);    $strlen = ord(fread($fp, 4));    $gamemode = fread($fp, $strlen);    $strlen = ord(fread($fp, 4));    $mapname = fread($fp, $strlen);        $tpl->set(\'{hostname}\',$hostname);    $tpl->set(\'{playing}\',$plr_count);    $tpl->set(\'{playmax}\',$max_plrs);    $tpl->set(\'{gamemode}\',$gamemode);    $tpl->set(\'{mapname}\',$mapname);  if ($is_passworded) {    $tpl->set(\'{pass}\',\"Да\");  } else {     $tpl->set(\'{pass}\',\"Нет\");    }    fwrite($fp, $packet.\'c\');    fread($fp, 11);    $plr_count = ord(fread($fp, 2));    if ($plr_count > 0) {        for ($i=0; $i<$plr_count; $i++) {            $strlen = ord(fread($fp, 1));            $plrname = fread($fp, $strlen);            $score = ord(fread($fp, 4));            $tpl->set(\'{plrname}\',$plrname);            $tpl->set(\'{score}\',$score);        }    }    fclose($fp);}$tpl->compile(\'gtamon\');$tpl->clear();?>Содержание файла /templates/NoVa_2_0(или название вашей темы. З.Ы. Приписал сам.)/gtamon.tpl:[offlineserv]<center><b>Сервер отключен</b><center>[/offlineserv][onlineserv]<center>{hostname}</center><br /><br /><b>Игроков:</b> {playing} / {playmax}<br /><b>Режим:</b> {gamemode}<br /><b>Карта:</b> {mapname}<br /><b>Пароль:</b> {pass}<br /><br />Игроки:<br />{plrname} | {score} <br />[/onlineserv]Инструкция:1.Для начала скопируйте все файлы из папки upload в данном архиве на ваш сервер. 2.Открываем \\index.php в нем ищем $tpl->set(\'{speedbar}\', $tpl->result[\'speedbar\']); ниже вставляем$tpl->set(\'{gtamon}\', $tpl->result[\'gtamon\']); 3.Открываем \\engine\\init.php в нем ищем if ($config[\'rss_informer\'])include_once ENGINE_DIR.\'/modules/rssinform.php\'; ниже вставляемinclude_once ENGINE_DIR.\'/modules/gtamon.php\'; 4.Открываем \\engine\\modules\\gtamon.php В нем редактируем настройки под себя 5.Открываем \\templates\\ваш шаблон\\main.tpl и в нужное место вставляем {gtamon} Автор оригинального скрипта: KrasivayaSvoАдаптация под DataLife Engine: CRANK
 
Не помню уже с какого сайта, 2 месяца назад....А в чём была проблема разобрался... Просто у меня на хостинге надо врубить поддержку url_fopen/url_include/sockets/CURL, только это платно.
 
Ставь мой модуль, попробуй разные ай-пи. Если что-то не так - сткни мне в асю...
 
Цитата: phantom777http://4dle.ru/2007/09/08/modul_monitoringa_gta_samp.htmlНе качай его :) там есть глюки, а которых я писал. есть версия 2,0 :) я её не опубликовывал.... лень было... ток на моем сайте, ссылку бы дал - да за рекламу примите...
 
Верх