Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Онлайн игроков.
#1
Может кто то помочь сделать модуль, онлайн серверов и сколько онлайн игроков. Буду очень благодарен.
Ответ
#2
online.php
PHP код:
<?php include('config.php');

$fp = @fsockopen($iplogin, $portlogin, $errno, $errstr, 1);
if(
$fp >= 1){
$loginonline = '<font color="green"><b> online</b></font>';}
else{
$loginonline = '<font color="red"><b> offline</b></font>'; }
$fp = @fsockopen($ipgame, $portgame, $errno, $errstr, 1);
if(
$fp >= 1){
$gameonline = '<font color="green"><b> online</b></font>';}
else{
$gameonline = '<font color="red"><b> offline</b></font>'; }
?>
в config.php добавь это:
PHP код:
<?php 
//настройка статуса сервера
$ipgame="10.x.x.x"; //ип игрового сервера
$iplogin="10.x.x.x"; //ип логин сервера
$portgame="7777";//порт игрового сервера
$portlogin="2106";//порт логин сервера
Вытащил с того сайта который недавно тут выложили.
З.ы насчет онлайна то думаю можно спокойно вытащит с шаблона для линейки, ток запросы к БД подкоректировать. В данный момент мне пока онлайн игроков ненадо, развечто к реальному онлайну буду рандомное число от 10 до 20 добавлять))))

--

Забыл сказать, файл онлайн.пхп инклудиш на страницу куда нужно, и после етого можеш в любом месте вставить переменные <? $loginonline ?> <? $gameonline ?> они будут простым текстом, форматируй его как душа пожелает Smile
Ответ
#3
А что бы вставить это в блок в двиге DLE, как то можно прикрутить?
Ответ
#4
acronass Написал:А что бы вставить это в блок в двиге DLE, как то можно прикрутить?

отредактировал прошлое сообщение, а в ДЛЕ смотри куда нужно тебе его, инклудь, и вставляй. почитай как для ДЛЕ писать модули, сделай модуль накрайняк Smile
Ответ
#5
Кто может поделится модулем "количество игроков онлайн" для ДЛЕ ?
Ответ
#6
acronass Написал:Кто может поделится модулем "количество игроков онлайн" для ДЛЕ ?

яж те в приват отписал как делать Smile

З.ы врятли кто поделиться ибо нет его, эт нужно спрашивать "Кт омог бы написать модуль онлайна дял ДЛЕ" ))
Ответ
#7
Можете попросить помощи у товарища DioNiR Smile
[SIGPIC][/SIGPIC]
Ответ
#8
Всё что требуется от вас для написания модуля:
1. Структура БД откуда берётся инфа.
2. И дле скрипт.
Ни того, ни другова у меня нет дабы писать скрипт.
Человек человеку друг, а зомби зомби зомби
Ответ
#9
acronass, да там пять минут работы. Создать модуль aion_online.php с кодом:

PHP код:
<?php

// защита от прямого запуска
if (!defined('DATALIFEENGINE')) die ("Hacking attempt!");

// подключаемся к mysql
mysql_connect('localhost', 'root', 'newpass') or die (mysql_error());
// выбираем базу данных
mysql_select_db('aion');

// выполняем запрос на получение игроков в онлайне
// можно использовать count(*), и mysql_result
$sql = mysql_query('SELECT * FROM players WHERE online=1');
// узнаем количество строк соответствующих нашему запросу
$sql = mysql_num_rows($sql);

// вот и все, $sql содержит количество геймеров
// выводим их
echo 'Сейчас в игре: '.$sql;

?>

Сохраняем его по пути /engine/modules/ и прописываем в нужном месте шаблона вот такое:

Код:
{include file="/engine/modules/aion_online.php"}
Ответ
#10
хммм както странно у меня почемуто неробит Sad
Пишет
Код:
Невозможно загрузить шаблон: enginemodulesaion_online
Хотя сделал всё вроди правельно.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Тормозит сервер и выкидывает переодически игроков в чем проблема ? sayran 10 4,325 03-13-2012, 02:34 AM
Последний пост: sayran
  Вывод количества онлайн Romanz 6 3,721 08-24-2010, 03:14 PM
Последний пост: IIIeik
  Онлайн Администрация Bumerok 14 4,558 07-15-2010, 05:19 PM
Последний пост: Bumerok
  Поиск игроков - некорректно работает. ViAl 7 4,116 04-01-2010, 02:43 PM
Последний пост: zaqwer
  Модуль онлайн для DLE warman4ik 21 11,243 11-30-2009, 05:53 AM
Последний пост: Lampard_DS
  Модуль "кто онлайн?" warman4ik 9 3,019 11-22-2009, 04:22 AM
Последний пост: warman4ik

Перейти к форуму:


Пользователи, просматривающие эту тему: 6 Гость(ей)