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

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

Ответ
Опции темы
Непрочитано 26.02.2015, 21:35   #1
Аватар для Map
Пользователь

Автор темы (Топик Стартер) Смена титула и возврат.

Здравствуйте, уважаемые знатоки, есть код, для оффлайн торговли, работает отлично, когда вы садишься на торговлю и выходишь и игры, появляется титул Offline Trade + меняется цвет. Вопрос, как сделать, теперь когда ты заходишь обратно на чара, чтобы титул пропадал? Спасибо за внимание.
Код:
Свернуть ↑Развернуть ↓

Понимаю насколько нубский вопрос и понимаю что надо писать проверку...
Map вне форума Ответить с цитированием
Непрочитано 26.02.2015, 21:45   #2
Аватар для Donatte
Герой

По умолчанию Re: Смена титула и возврат.

CharInfo() думаю куда лучшее место для этого. А также всегда будет без лишних манипуляций и присваиваний выдавать всё при каждом broadcastUserInfo().
__________________
Родился, живу и когда-нибудь умру.
Donatte вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 27.02.2015, 00:12   #3
Аватар для Map
Пользователь

Автор темы (Топик Стартер) Re: Смена титула и возврат.

Цитата:
Сообщение от Donatte Посмотреть сообщение
CharInfo() думаю куда лучшее место для этого. А также всегда будет без лишних манипуляций и присваиваний выдавать всё при каждом broadcastUserInfo().
Немного не понял), куда засунуть код я знаю, но титул присваивается навсегда, а нужно чтобы когда ты заходил в игру, титул пропадал
Map вне форума Ответить с цитированием
Непрочитано 27.02.2015, 08:54   #4
Аватар для Donatte
Герой

По умолчанию Re: Смена титула и возврат.

Цитата:
Сообщение от FireaGe Посмотреть сообщение
Немного не понял), куда засунуть код я знаю, но титул присваивается навсегда, а нужно чтобы когда ты заходил в игру, титул пропадал
Что-то вроде того:

if (_activeChar.isOnlineInt() == 2)
	writeS("Offline Trade");
else
	writeS(_activeChar.getAppereance().getTitle());
Code: Java

Смысл думаю понятен...
__________________
Родился, живу и когда-нибудь умру.
Donatte вне форума Ответить с цитированием
Непрочитано 27.02.2015, 10:34   #5
Аватар для Map
Пользователь

Автор темы (Топик Стартер) Re: Смена титула и возврат.

Цитата:
Сообщение от Donatte Посмотреть сообщение
Что-то вроде того:

if (_activeChar.isOnlineInt() == 2)
	writeS("Offline Trade");
else
	writeS(_activeChar.getAppereance().getTitle());
Code: Java

Смысл думаю понятен...
Проверил, теперь титул не появляется и чар появляется под землей, где виден только ник
Map вне форума Ответить с цитированием
Непрочитано 27.02.2015, 12:11   #6
Аватар для Daan Raven
Пользователь

По умолчанию Re: Смена титула и возврат.

Цитата:
Сообщение от FireaGe Посмотреть сообщение
Проверил, теперь титул не появляется и чар появляется под землей, где виден только ник
При изменении одного флага с титулом ничего больше не должно изменяться. Значит поменял что-то еще.
В CharInfo ищешь writeS(_title) и отправляешь его во всех случаях, кроме оффтрейда.
Daan Raven вне форума Ответить с цитированием
Непрочитано 27.02.2015, 12:55   #7
Аватар для Map
Пользователь

Автор темы (Топик Стартер) Re: Смена титула и возврат.

Сделал как вы говорите, теперь персонажа вообще не видно)), он сидит на трейде, но его нету на том месте, куда прилетает администратор)) Уже не знаю, что делать
Map вне форума Ответить с цитированием
Непрочитано 27.02.2015, 15:19   #8
Аватар для Daan Raven
Пользователь

По умолчанию Re: Смена титула и возврат.

Цитата:
Сообщение от FireaGe Посмотреть сообщение
Сделал как вы говорите, теперь персонажа вообще не видно)), он сидит на трейде, но его нету на том месте, куда прилетает администратор)) Уже не знаю, что делать
Я имел в виду:
if(чарВОффтрейде) writeS("титул_оффтрейда");
else writeS(_title);
Code: Java
Изменять только строку с титулом в CharInfo. Хотя если так подумать, то этот титул должен меняться и в UserInfo. Тогда там тоже нужно добавить разветвление.
Daan Raven вне форума Ответить с цитированием
Непрочитано 27.02.2015, 15:25   #9
Аватар для Map
Пользователь

Автор темы (Топик Стартер) Re: Смена титула и возврат.

Цитата:
Сообщение от Warencense Посмотреть сообщение
Я имел в виду:
if(чарВОффтрейде) writeS("титул_оффтрейда");
else writeS(_title);
Code: Java
Изменять только строку с титулом в CharInfo. Хотя если так подумать, то этот титул должен меняться и в UserInfo. Тогда там тоже нужно добавить разветвление.
В том дело, что в CharInfo нету writeS(_title)

Может вам проще будет, вот мой CharInfo:
Код:
Свернуть ↑Развернуть ↓
Map вне форума Ответить с цитированием
Непрочитано 27.02.2015, 16:21   #10
Пользователь

По умолчанию Re: Смена титула и возврат.

Цитата:
Сообщение от FireaGe Посмотреть сообщение
В том дело, что в CharInfo нету writeS(_title)

Может вам проще будет, вот мой CharInfo:
Код:
Свернуть ↑Развернуть ↓

Код:
if (gmSeeInvis)
			writeS("Invisible");
		else
			writeS(_activeChar.getTitle());
Influence вне форума Ответить с цитированием
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
itamename-e.dat UFODriverr Lineage II 5 28.02.2021 18:17
смена цвета на нике и титуле l2 Rimmer Работа со скриптами 9 13.09.2014 10:57
Смена порта авторизации в Engine.dll на Win8, клиент ХФ Kvoxy Игровой клиент 9 14.06.2014 22:15
Смена профессии dimanez Работа со скриптами 2 07.12.2013 16:53
Смена цвета титула Java Сантехник Lineage II 9 31.08.2013 17:32


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

Вверх