You will be kicked for illegal Action - Страница 2 - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Работа со скриптами

Работа со скриптами Помощь в редактировании и написании квестов к Java серверам, а так же эвентов.

Ответ
Опции темы
Непрочитано 31.08.2012, 20:42   #11
Аватар для finfan
fin-ex.corp

Автор темы (Топик Стартер) Re: You will be kicked for illegal Action

Покопавшись немного в других сборках, я нашёл метод в L2PcInstance:

checkAllwedSkills(), который там, отвечает за проверку на инородные скилы + PUNISH методы.

в сборке aCis прожект данного метода нет, зато есть похожий метод storeSkills():

Код:
	private void storeSkill(L2Skill newSkill, L2Skill oldSkill, int newClassIndex)
	{
		int classIndex = _classIndex;
		
		if (newClassIndex > -1)
			classIndex = newClassIndex;
		
		Connection con = null;
		
		try
		{
			con = L2DatabaseFactory.getInstance().getConnection();
			PreparedStatement statement;

			if (oldSkill != null && newSkill != null)
			{
				statement = con.prepareStatement(UPDATE_CHARACTER_SKILL_LEVEL);
				statement.setInt(1, newSkill.getLevel());
				statement.setInt(2, oldSkill.getId());
				statement.setInt(3, getObjectId());
				statement.setInt(4, classIndex);
				statement.execute();
				statement.close();
			}
			else if (newSkill != null)
			{
				statement = con.prepareStatement(ADD_NEW_SKILL);
				statement.setInt(1, getObjectId());
				statement.setInt(2, newSkill.getId());
				statement.setInt(3, newSkill.getLevel());
				statement.setInt(4, classIndex);
				statement.execute();
				statement.close();
			}
			else
			{
				_log.warning("storeSkill() couldn't store new skill. It's null type.");
			}
		}
		catch (Exception e)
		{
			_log.warning("Error could not store char skills: " + e);
		}
		finally
		{
			L2DatabaseFactory.close(con);
		}
	}
Выделенная строка твечает за добавление нового скила персонажу.
Я предполагаю, что в statement как-то связан со всем этим, но я с таким не разу не встречался и поэтому я просто опускаю руки и снова прошу "дорожку из хлебных крошек"...
finfan вне форума Отправить сообщение для finfan с помощью Skype™ Ответить с цитированием
Непрочитано 31.08.2012, 20:45   #12
Забанен за кидаловo/обман/развод

По умолчанию Re: You will be kicked for illegal Action

В стейтменте лишь запрос, который сведён где-либо выше в СТРИНГЕ.
KilRoy вне форума Отправить сообщение для KilRoy с помощью ICQ Отправить сообщение для KilRoy с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 31.08.2012, 20:59   #13
Аватар для finfan
fin-ex.corp

Автор темы (Топик Стартер) Re: You will be kicked for illegal Action

Цитата:
Сообщение от KilRoy Посмотреть сообщение
В стейтменте лишь запрос, который сведён где-либо выше в СТРИНГЕ.
Что мне искать.?.?.? я уже запутался...
finfan вне форума Отправить сообщение для finfan с помощью Skype™ Ответить с цитированием
Непрочитано 31.08.2012, 21:08   #14
Аватар для Ashe
Олдфаг

По умолчанию Re: You will be kicked for illegal Action

Цитата:
Сообщение от finfan Посмотреть сообщение
Что мне искать.?.?.? я уже запутался...
private static final String ADD_NEW_SKILL = "INSERT INTO character_skills (char_obj_id,skill_id,skill_level,class_index) VALUES (?,?,?,?)";
Code: Java
__________________
Fortuna - non penis, in manus non recipe.
Ashe вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 31.08.2012, 21:19   #15
Аватар для JavaMan

По умолчанию Re: You will be kicked for illegal Action

finfan, не слушай этих негодяев, просто ищи метод handleIllegalPlayerAction.
JavaMan вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 31.08.2012, 21:32   #16
Аватар для Ashe
Олдфаг

По умолчанию Re: You will be kicked for illegal Action

offtop:
Свернуть ↑Развернуть ↓
__________________
Fortuna - non penis, in manus non recipe.
Ashe вне форума Ответить с цитированием
Непрочитано 31.08.2012, 21:36   #17
Аватар для JavaMan

По умолчанию Re: You will be kicked for illegal Action

Цитата:
Сообщение от Ashe Посмотреть сообщение
Java-man, Вы бы последили за своим "речевым аппаратом".
Не оффтопьте !
JavaMan вне форума Ответить с цитированием
Непрочитано 31.08.2012, 21:36   #18
Аватар для Ashe
Олдфаг

По умолчанию Re: You will be kicked for illegal Action

offtop:
Свернуть ↑Развернуть ↓
__________________
Fortuna - non penis, in manus non recipe.
Ashe вне форума Ответить с цитированием
Непрочитано 31.08.2012, 21:45   #19
Аватар для JavaMan

По умолчанию Re: You will be kicked for illegal Action

Цитата:
Сообщение от Ashe Посмотреть сообщение
offtop:
Свернуть ↑Развернуть ↓
У вас правилопухоль мозга ?
JavaMan вне форума Ответить с цитированием
Непрочитано 31.08.2012, 23:17   #20
Аватар для Ashe
Олдфаг

По умолчанию Re: You will be kicked for illegal Action

finfan, Вам нужно править под себя RequestAcquireSkill.
__________________
Fortuna - non penis, in manus non recipe.
Ashe вне форума Ответить с цитированием
Сказали спасибо:
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
VBox в цикле с разными action. [STIGMATED] Java 2 15.06.2012 16:52
Как пофиксить дюп Action? lXyJIuraHl Архив 7 03.06.2011 10:57
Танки Онлайн — многопользовательский браузерный action на базе Adobe Flash. Zippblpb Другие игры / Other games 4 29.01.2010 01:22
Client failed to reply GameGuard query and is begin kicked! bernik Lineage II 6 09.06.2009 09:02


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

Вверх