Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Статистика онлайна на сервере
#1
Вот попал в небольшой ступор,как же сделать так чтобы онлайн отображался в игре,да и не просто отображался,а можно было смотреть с помошью свитка в инвинтаре или скажем какого нить скила.Может кто нить знает подскажите,буду благодарен.
Ответ
#2
ну по поводу: сделать типо свитка, юзайте поиск. я примерно тоже писал как через хендлер сделать чтобы открывалась html. только вместо html можно сделать например так
Код:
activeChar.sendMessage("====== Players Online! ======");
            activeChar.sendMessage("There are " + L2World.getInstance().getAllPlayers().size() + " players online!.");
            activeChar.sendMessage("=============================");
нашел ту темку, будет примерно так:
Код:
/*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2, or (at your option)
* any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
* 02111-1307, USA.
*
* http://www.gnu.org/copyleft/gpl.html
*/
package org.efi.gameserver.handler.items;

import org.efi.gameserver.handler.IItemHandler;
import org.efi.gameserver.model.L2World;
import org.efi.gameserver.model.actor.instance.L2PcInstance;

public class Item implements IItemHandler
{
    
    public void useItem(L2PlayableInstance playable, L2ItemInstance item)
    {
        int itemId = item.getItemId();
        L2PcInstance activeChar = (L2PcInstance) playable;
        activeChar.sendMessage("====== Players Online! ======");
        activeChar.sendMessage("There are " + L2World.getInstance().getAllPlayers().size() + " players online!.");
        activeChar.destroyItem("Consume", item.getObjectId(), 1, null, false); // Remove item from char's inventory
        
        activeChar = null;
    }
}
импорты название переделайте уж под себя...
Ответ
#3
Qarked Написал:int itemId = item.getItemId();
activeChar.destroyItem("Consume", item.getObjectId(), 1, null, false); // Remove item from char's inventory

activeChar = null;

убрать это не забудьте. Оно здесь не нужно
я же примерно сделал, ну уж думаю по аналогии сделают под себя нормальный итемхендлер :negodue: это ведь не так уж и сложно=)
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Помогите с бафером на домашнем сервере silok 9 3,812 10-13-2017, 10:56 AM
Последний пост: silok
  Определение реального онлайна на сервере pvpgate 15 4,285 05-21-2016, 08:50 PM
Последний пост: HiredKiller
  Вайп на сервере l2j-Pride INTERLUDE Allene 9 2,566 09-27-2015, 07:27 PM
Последний пост: Allene
  Как сделать рестарт на сервере ? PUMAPS 9 25,426 08-14-2015, 08:42 PM
Последний пост: gorodetskiy
  Нужен Скрипт Чтобы Работала Статистика L2Jdev Hf vladislav041 0 945 05-20-2014, 05:16 PM
Последний пост: vladislav041
  Статистика на сайт! Royses 5 1,499 03-15-2014, 09:09 PM
Последний пост: Walker
  Ограничение онлайна the2fantasy 4 1,746 12-17-2013, 02:14 AM
Последний пост: WoWan-SM
  Накрутка онлайна в коммьюнити. DomiNo 0 1,116 11-02-2013, 04:48 PM
Последний пост: DomiNo
  Статистика по рекламе rusman 18 4,684 11-01-2013, 05:49 AM
Последний пост: rusman
  Нет команды на сервере sp33d 4 1,324 08-14-2013, 06:22 PM
Последний пост: LestatL

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


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