You will be kicked for illegal Action
При изучении новых скилов, не принадлежащих к какому-либо классу, выдаётся:
You will be kicked for illegal Action. Понятно, что данную вещь в конфигах можно отключить, но меня волнует место, где прописывается данный метод "карания". Облазил L2PcInstance/L2Character, ничего не нашёл. Это детская проблема, но я бы не отказался от подсказки... Команда: aCis project Хроники: Interlude. |
Re: You will be kicked for illegal Action
а поиск в NotePad++ не рулит?
|
Re: You will be kicked for illegal Action
Цитата:
Я поиском прошёлся во всех файлах, где как мне подсказывала логика могла находится эта функция. Искал разные слова, начиная от Punish, заканчивая первыми буквами текста который выдаётся при illegal action-ах. |
Re: You will be kicked for illegal Action
Цитата:
|
Re: You will be kicked for illegal Action
Цитата:
Еще раз облазил L2PcInstance, результатов 0. Поиски продолжаются. |
Re: You will be kicked for illegal Action
Ищи по имени конфига :p)
|
Re: You will be kicked for illegal Action
Это системное сообщение, потому в коде будут только цифры.
Найди ИД сообщения и потом это ИД ищи в коде |
Re: You will be kicked for illegal Action
|
Re: You will be kicked for illegal Action
finfan, зависит от сборки. В нормальных идет через id сообщение. У других напрямую. Сейчас ищи по методу проверку и удаляй.
|
Re: You will be kicked for illegal Action
находим пакет, который отвечает за "изучение новых скилов". Далее в пакете ищем "IllegalPlayerAction". Находим, выпиливаем/добавляем нужные проверки.
|
Re: You will be kicked for illegal Action
Покопавшись немного в других сборках, я нашёл метод в L2PcInstance:
checkAllwedSkills(), который там, отвечает за проверку на инородные скилы + PUNISH методы. в сборке aCis прожект данного метода нет, зато есть похожий метод storeSkills(): Код:
private void storeSkill(L2Skill newSkill, L2Skill oldSkill, int newClassIndex) Я предполагаю, что в statement как-то связан со всем этим, но я с таким не разу не встречался и поэтому я просто опускаю руки и снова прошу "дорожку из хлебных крошек"... |
Re: You will be kicked for illegal Action
В стейтменте лишь запрос, который сведён где-либо выше в СТРИНГЕ.
|
Re: You will be kicked for illegal Action
Цитата:
|
Re: You will be kicked for illegal Action
Цитата:
private static final String ADD_NEW_SKILL = "INSERT INTO character_skills (char_obj_id,skill_id,skill_level,class_index) VALUES (?,?,?,?)"; |
Re: You will be kicked for illegal Action
finfan, не слушай этих негодяев, просто ищи метод handleIllegalPlayerAction.
|
Re: You will be kicked for illegal Action
offtop:Развернуть ↓ |
Re: You will be kicked for illegal Action
Цитата:
|
Re: You will be kicked for illegal Action
offtop:Развернуть ↓ |
Re: You will be kicked for illegal Action
Цитата:
|
Re: You will be kicked for illegal Action
finfan, Вам нужно править под себя RequestAcquireSkill.
|
Re: You will be kicked for illegal Action
Злые вы. 2автор - скачал сорсы, будем вместе ковырять =)
|
Re: You will be kicked for illegal Action
Цитата:
И я бы не отказался от вашей icq ;D |
Re: You will be kicked for illegal Action
finfan, рад, что все получилось. Вчера просто времени никак не было, чтобы заняться данным вопросом :)
|
Re: You will be kicked for illegal Action
Цитата:
Обращайтесь, всегда рад помочь. ;) |
Re: You will be kicked for illegal Action
Думаю что это системное сообщение встроенное в Клиент,а в сервере существует лишь пакет который эмулирует данное действие.
Ищи пакет в Сервер-сайде и копай. |
Текущее время: 20:04. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot