Показать сообщение отдельно
Непрочитано 18.03.2010, 22:44   #60
Аватар для Garmin
Пользователь

По умолчанию Re: [help]Бафер и гк через Community Board

В сборке от L2jServer Gracia Final команда _bbs прописаны в папке java\net\sf\l2j\gameserver\communitybbs\Manager (в частности _bbstop соответственно в TopBBSManager.java). Вот только там не прописана команда _bbsmultisell, и соответственно нельзя вызвать файлы .xml. Может кто-то знает как эту команду прописать?
вот скрипт _bbstop:
PHP код:
package net.sf.l2j.gameserver.communitybbs.Manager;

import java.util.StringTokenizer;

import net.sf.l2j.gameserver.cache.HtmCache;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
import net.sf.l2j.gameserver.network.serverpackets.ShowBoard;

public class 
TopBBSManager extends BaseBBSManager
{
    private 
TopBBSManager()
    {
    }
    
    
/**
     * 
     * @see net.sf.l2j.gameserver.communitybbs.Manager.BaseBBSManager#parsecmd(java.lang.String, net.sf.l2j.gameserver.model.actor.instance.L2PcInstance)
     */
    
@Override
    
public void parsecmd(String commandL2PcInstance activeChar)
    {
        if (
command.equals("_bbstop"))
        {
            
String content HtmCache.getInstance().getHtm("data/html/CommunityBoard/index.htm");
            if (
content == null)
            {
                
content "<html><body><br><br><center>404 :File Not foud: 'data/html/CommunityBoard/index.htm' </center></body></html>";
            }
            
separateAndSend(contentactiveChar);
        }
        else if (
command.equals("_bbshome"))
        {
            
String content HtmCache.getInstance().getHtm("data/html/CommunityBoard/index.htm");
            if (
content == null)
            {
                
content "<html><body><br><br><center>404 :File Not foud: 'data/html/CommunityBoard/index.htm' </center></body></html>";
            }
            
separateAndSend(contentactiveChar);
        }
        else if (
command.startsWith("_bbstop;"))
        {
            
StringTokenizer st = new StringTokenizer(command";");
            
st.nextToken();
            
int idp Integer.parseInt(st.nextToken());
            
String content HtmCache.getInstance().getHtm("data/html/CommunityBoard/" idp ".htm");
            if (
content == null)
            {
                
content "<html><body><br><br><center>404 :File Not foud: 'data/html/CommunityBoard/" idp
                        
".htm' </center></body></html>";
            }
            
separateAndSend(contentactiveChar);
        }
        else
        {
            
ShowBoard sb = new ShowBoard("<html><body><br><br><center>the command: " command
                    
" is not implemented yet</center><br><br></body></html>""101");
            
activeChar.sendPacket(sb);
            
activeChar.sendPacket(new ShowBoard(null"102"));
            
activeChar.sendPacket(new ShowBoard(null"103"));
        }
    }
    
    
/**
     * 
     * @see net.sf.l2j.gameserver.communitybbs.Manager.BaseBBSManager#parsewrite(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, net.sf.l2j.gameserver.model.actor.instance.L2PcInstance)
     */
    
@Override
    
public void parsewrite(String ar1String ar2String ar3String ar4String ar5L2PcInstance activeChar)
    {
        
// TODO Auto-generated method stub
        
    
}
    
    
/**
     * @return
     */
    
public static TopBBSManager getInstance()
    {
        return 
SingletonHolder._instance;
    }
    
    @
SuppressWarnings("synthetic-access")
    private static class 
SingletonHolder
    
{
        protected static final 
TopBBSManager _instance = new TopBBSManager();
    }

Garmin вне форума Ответить с цитированием