ExPVPMatchCCRecord - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II

Lineage II
Дискуссии на тему создания, настройки и обслуживания серверов Lineage 2. При поддержке: Премиум услуги по рекламе

Описание темы:наполнение

Ответ
Опции темы
Непрочитано 16.01.2011, 21:06   #1
Аватар для LineOFWar
Герой

Автор темы (Топик Стартер) ExPVPMatchCCRecord

Код HTML:
package com.l2dc.gameserver.network.serverpackets;



/**
 * Sent at the end of Crateis Cube OR when you click the "Match results" icon during
 * the match.
 * @author  Evilus
 */
public class ExPVPMatchCCRecord extends L2GameServerPacket
{
	private static final String _S__FE_89_EXPVPMATCHCCRECORD = "[S] FE:89 ExPVPMatchCCRecord";
	public static final CCPlayer[] EMPTY_ARRAY = new CCPlayer[0];
    public static final CCPlayer[] krateisScore 		= new CCPlayer[24];
	private final int _state;
	private final CCPlayer[] _players;

	public ExPVPMatchCCRecord(int state, CCPlayer[] players)
	{
		_state = state;
		_players = players;

	}

	@Override
	protected void writeImpl()
	{
		writeC(0xfe);
		writeH(0x89);

		writeD(_state); // 0x01 - in progress, 0x02 - finished
		writeD(_players.length);
	for (CCPlayer ccp : _players)
		{
			writeS(ccp.getName());
			writeD(ccp.getPoints());
		}   
	}

	@Override
	public String getType()
	{
		return _S__FE_89_EXPVPMATCHCCRECORD;
	}

	/** Example of usage */
	public class CCPlayer {
		private final String _name;
		private int _points;


		public CCPlayer(String name) {
			_name = name;
			_points = 0;
		}

		public final String getName() {
			return _name;
		}

		public final int getPoints() {
			return _points;
		}

		public final void setPoints(int points) {
			_points = points;
		}

		public final void addPoints(int points) {
			_points += points;
		}
	}  
собственно как заполнить данный пакет?
player.sendPacket(new ExPVPMatchCCRecord(1,ExPVPMatchCCRecord.krateisSco re)); дает только нумерацию
есть идеи как заполнить поля ника и поинтов ?)сам пока не заморачивался мб кто уже делал поделитесь
LineOFWar вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


© 2007–2020 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 02:50. Часовой пояс GMT +3.

Вверх