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