Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Окно поиска пати
#1
Здравствуйте, в игре есть функция поиска пати, хотел спросить, как мне добавить проверку на расу? Уже какими извращениями не занимался, не подключиться, запретить чужой расе подключиться к каналу...
Делаю проверку в файле PartyMatchRoom:
PartyMatchRoom
Возможно проверку не сюда нужно вставлять?
Ответ
#2
Включайте логирование пакетов и ищите приходящий пакет связанный с добавлением в группу.

А вообще, для начала изучите механизм работы этой системы. Там много мест где вам придётся делать ограничения.
Родился, живу и когда-нибудь умру.
Ответ
#3
Donatte Написал:Включайте логирование пакетов и ищите приходящий пакет связанный с добавлением в группу.

А вообще, для начала изучите механизм работы этой системы. Там много мест где вам придётся делать ограничения.

Спасибо, совсем забыл, что так можно сделать :Olen':
Ответ
#4
FireaGe Написал:Спасибо, совсем забыл, что так можно сделать :Olen':
Не подскажите как решили проблему?, куда не пробовал делать проверку, не получается, либо вообще зайти нельзя никому, либо наоборот все могут...
Ответ
#5
DeveloperS Написал:Не подскажите как решили проблему?, куда не пробовал делать проверку, не получается, либо вообще зайти нельзя никому, либо наоборот все могут...

Расписали же. Ищешь клиентский пакет, который присылается на сервер во время приема в комнату, а в нем уже делаешь условие на отправку серверного пакета. Ничего сложного.
P.S.: На сколько я понял, это пакет RequestExMPCCAskJoin или/и RequestExMPCCAcceptJoin.
Первый отвечает за приглашение, второй - за прием.
Ответ
#6
Warencense Написал:Расписали же. Ищешь клиентский пакет, который присылается на сервер во время приема в комнату, а в нем уже делаешь условие на отправку серверного пакета. Ничего сложного.
P.S.: На сколько я понял, это пакет RequestExMPCCAskJoin или/и RequestExMPCCAcceptJoin.
Первый отвечает за приглашение, второй - за прием.
Добавил проверку и туда и туда, ничего не происходит, просто захожу как и заходил в комнату.
Ответ
#7
DeveloperS Написал:Добавил проверку и туда и туда, ничего не происходит, просто захожу как и заходил в комнату.

[src='java']if (requestor.getRace() != player.getRace())
return;[/src]
[src='java']if (activeChar.getRace() != player.getRace())
return;[/src]
Ответ
#8
Warencense Написал:[src='java']if (requestor.getRace() != player.getRace())
return;[/src]
[src='java']if (activeChar.getRace() != player.getRace())
return;[/src]
Именно такие проверки и стоят, возможно не туда ставлю их?
Ответ
#9
Вы чуть чуть не туда копаете, это командный канал, а нужно AnswerJoinPartyRoom

Добавлено через 19 минут
Код:
if ((player.getLevel() >= room.getMinLvl()) && (player.getLevel() <= room.getMaxLvl())[color=Red] && (player.getRace() == owner.getRace())[/color])

что то типа такого, нужно сравнивать с расой овнера комнаты
Ответ
#10
Influence Написал:Вы чуть чуть не туда копаете, это командный канал, а нужно AnswerJoinPartyRoom

Добавлено через 19 минут
Код:
if ((player.getLevel() >= room.getMinLvl()) && (player.getLevel() <= room.getMaxLvl())[color=Red] && (player.getRace() == owner.getRace())[/color])

что то типа такого, нужно сравнивать с расой овнера комнаты
Добавил так player.getRace() == partner.getRace() так как функции owner нету на лыже, так же не работает... Просто пропускает в комнату
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Окно выбора серверов NewUserName 0 1,277 04-15-2022, 11:50 PM
Последний пост: NewUserName
  Не работает пати на 530 протоколе Magican 0 905 01-19-2021, 07:47 PM
Последний пост: Magican
  Окно для камня при заточке SoniPro 2 1,826 07-01-2017, 01:17 PM
Последний пост: SoniPro
  Присоединиться к пати, PTS Hett 2 1,528 01-17-2016, 11:28 PM
Последний пост: Hett
  Range пати demort 1 1,230 08-15-2015, 02:57 PM
Последний пост: Bonux
  Бафф и хилл без пати DeveloperS 2 1,388 02-27-2015, 10:18 PM
Последний пост: DeveloperS
  HF пати рум критическая ошибка Influence 1 1,340 01-19-2015, 02:03 AM
Последний пост: Influence
  Окно "Статус персонажа" Mifesto 4 2,122 01-18-2013, 10:29 PM
Последний пост: Mifesto
  Окно награды в диалоге Oracle 16 2,801 05-13-2012, 06:47 PM
Последний пост: Psych_O
  Проблема с пати Trololoshka 3 1,816 08-20-2011, 04:48 PM
Последний пост: Trololoshka

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


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