Перейти к содержанию
Авторизация  
SHARK

Выключение Опыта .xpon .xpoff

Рекомендуемые сообщения

1307572541_run_xp.jpgСделал для тех кому нужна функция на сервере для включения и выключения опыта. 1307572541_run_xp.jpg

lineage2.gif

1. Открываем:

Скрытый текст
L2jFrozen_GameServer\head-src\com\l2jfrozen\gameserver\handler\VoicedCommandHandler.java

 

2. Ищем строку:

import com.l2jfrozen.gameserver.handler.voicedcommandhandlers.Wedding;

 

3. Нижем вставляем:

import com.l2jfrozen.gameserver.handler.voicedcommandhandlers.ExpGain;

 

4. Далее ищем код:

		if(Config.BANKING_SYSTEM_ENABLED)
	{
		registerVoicedCommandHandler(new BankingCmd());
	}

 

5. Ниже вставляем:

		if(Config.ALLOW_EXP_GAIN_COMMAND)
	{
		registerVoicedCommandHandler(new ExpGain());
	}

 

6. Открываем:

Скрытый текст
L2jFrozen_GameServer\head-src\com\l2jfrozen\Config.java

 

7. Ищем строку:

	public static boolean ALLOW_DISCARDITEM;

 

8. Ниже вставляем:

	public static boolean ALLOW_EXP_GAIN_COMMAND;

 

9. Далее ищем:

			DESTROY_DROPPED_PLAYER_ITEM = Boolean.valueOf(optionsSettings.getProperty("DestroyPlayerDroppedItem", "false"));

 

10. Ниже вставляем:

			ALLOW_EXP_GAIN_COMMAND = Boolean.parseBoolean(optionsSettings.getProperty("AllowExpGainCommand", "False"));

 

11. Открываем папку:

Скрытый текст
L2jFrozen_GameServer\head-src\com\l2jfrozen\gameserver\handler\voicedcommandhandlers\

 

12. Закидываем туда файл ExpGain.java (Привязал файл ниже темы)

 

13. Открываем:

Скрытый текст
L2jFrozen_GameServer\head-src\com\l2jfrozen\gameserver\model\actor\instance\L2PcInstance.java

 

14. Ищем:

	public void set_awaying(boolean _awaying)
{
	this._awaying = _awaying;
}

 

15. Ниже вставляем:

	private boolean _expGainOn = true;

		public void setExpOn(boolean expOn)  
		{  
						_expGainOn = expOn;  
		}  

		public boolean getExpOn()  
		{  
						return _expGainOn;  
		}

 

16. Находим:

	public void addExpAndSp(long addToExp, int addToSp)
{
	getStat().addExpAndSp(addToExp, addToSp);
}

 

17. Заменяем на:

	public void addExpAndSp(long addToExp, int addToSp) { if (_expGainOn)

	getStat().addExpAndSp(addToExp, addToSp);
}

 

18. Открываем:

Скрытый текст
Game\config\head\options.properties

 

19. Ищем:

DestroyPlayerDroppedItem = False

 

20. Ниже вставляем:

# Вкл отключение получения опыта?
# Для Включения команды ставим True
# Для Выключения ставим False
AllowExpGainCommand = True

 

1307572541_run_xp.jpgСпециально для www.forummaxi.ru by SHARK 1307572541_run_xp.jpg

ExpGain.rar

  • Upvote 5

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всё заработало спасибки огромное.....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Будут вопросы либо проблемы с установкой, пишите и я помогу)))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Будут вопросы либо проблемы с установкой, пишите и я помогу)))

Есть предложение по созданию сервера. отпишись мне в icq 102501

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Есть предложение по созданию сервера. отпишись мне в icq 102501

Шарк кинул многих людей на деньги и ушел с форума. Так что врятле он напишет. А если и напишет - не советую иметь с ним какие либо общие дела.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите пожалуйста правил файл "VoicedCommandHandler" при попытке компиляции выдает -

D:\Complite>javac -classpath l2jfrozen-core.jar -Xlint:unchecked VoicedCommandHa

ndler.java

VoicedCommandHandler.java:13: error: cannot find symbol

/* */ import com.l2jfrozen.gameserver.handler.voicedcommandhandlers.ExpGain;

 

^

symbol: class ExpGain

location: package com.l2jfrozen.gameserver.handler.voicedcommandhandlers

VoicedCommandHandler.java:18: error: package javolution.util does not exist

/* */ import javolution.util.FastMap;

^

VoicedCommandHandler.java:38: error: cannot find symbol

/* 65 */ this._datatable = new FastMap();

^

symbol: class FastMap

location: class VoicedCommandHandler

VoicedCommandHandler.java:69: error: cannot find symbol

/* 96 */ if(Config.ALLOW_EXP_GAIN_COMMAND)

^

symbol: variable ALLOW_EXP_GAIN_COMMAND

location: class Config

VoicedCommandHandler.java:71: error: cannot find symbol

/* 98 */ registerVoicedCommandHandler(new ExpGain());

^

symbol: class ExpGain

location: class VoicedCommandHandler

5 errors

 

В чем ошибка?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

/* */ import com.l2jfrozen.gameserver.handler.voicedcommandhandlers.ExpGain;

убери в начале /* */

 

у меня после декомпиляции файл выглядит так -42431747.jpg?800

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо помог +

1 вопрос

у меня в 16 пункте перед long и int еще идет надпись final

Что это значит и как быть

Зделал всё по манулу и работает но меня беспокоит этот final не возникнет ли потом побочных так скажем ефектов ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...