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

[help] Команды .farm3 И Тд

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

Добрый вечер решил разобрать сборку L2JFrozen

 

Но досих пор не могу понять как реализовать больше команд типа .pvp1 .farm1 и тд

 

Помогите

 

Я в исходнике только смог найти

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


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

в папке voicecommandhandler создай класс и реализовуй

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


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

Я нашол создал но ошибки выскочили при компиляции

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


Ссылка на сообщение
Поделиться на другие сайты
Я нашол создал но ошибки выскочили при компиляции

 

Пользуйтесь IDE, чтобы видеть свои ошибки.

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


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

там реализованы фарм и пвп их включить надо только если я не путаю

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


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

мне 2 мало мне надо сделать еще под 4 фарм зоны и 1 pvp

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


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

хм сделай по аналогии с первыми 2мя

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


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

Слово 2 мало мне надо 7 фарм зон а не 2 и 3 пвп а не 2

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


Ссылка на сообщение
Поделиться на другие сайты
Слово 2 мало мне надо 7 фарм зон а не 2 и 3 пвп а не 2

Открывайте FarmPvpCmd.java

 

Добавляйте в обработку команд новые команды.

Там вписывать то буквально пару строк

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


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

Мне так лень щас делать это всё..) Может завтра сделаю очередной гайд как сделать пвп и фарм зоны дополнительные.

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


Ссылка на сообщение
Поделиться на другие сайты
А не проще сделать раздел в ГК? (Фарм Зоны)

 

Люди - ленивые существа. Придумали телевизор, лень было ходить каналы переключать - создали пульт. Ну продолжать примеры не буду :spiteful:

Лень людям бегать до тп, придумали команды.

Что будет через пару веков - даже страшно представить.

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


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

FarmPvpCmd.java

	private static final String[] VOICED_COMMANDS =
{
		"farm1", "farm2", "farm3", "farm4", "farm5", "farm6", "farm7", "pvp1", "pvp2"
};

@Override
public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target)
{
	int placex;
	int placey;
	int placez;
	String message;

	if(command.equalsIgnoreCase("farm1") && Config.ALLOW_FARM1_COMMAND)
	{
		placex = Config.FARM1_X;
		placey = Config.FARM1_Y;
		placez = Config.FARM1_Z;
		message = Config.FARM1_CUSTOM_MESSAGE;
	}
	else if(command.equalsIgnoreCase("farm2") && Config.ALLOW_FARM2_COMMAND)
	{
		placex = Config.FARM2_X;
		placey = Config.FARM2_Y;
		placez = Config.FARM2_Z;
		message = Config.FARM2_CUSTOM_MESSAGE;
	}
	else if(command.equalsIgnoreCase("farm3") && Config.ALLOW_FARM3_COMMAND)
	{
		placex = Config.FARM3_X;
		placey = Config.FARM3_Y;
		placez = Config.FARM3_Z;
		message = Config.FARM3_CUSTOM_MESSAGE;
	}
	else if(command.equalsIgnoreCase("farm4") && Config.ALLOW_FARM4_COMMAND)
	{
		placex = Config.FARM4_X;
		placey = Config.FARM4_Y;
		placez = Config.FARM4_Z;
		message = Config.FARM4_CUSTOM_MESSAGE;
	}
	else if(command.equalsIgnoreCase("farm5") && Config.ALLOW_FARM5_COMMAND)
	{
		placex = Config.FARM5_X;
		placey = Config.FARM5_Y;
		placez = Config.FARM5_Z;
		message = Config.FARM5_CUSTOM_MESSAGE;
	}
	else if(command.equalsIgnoreCase("farm6") && Config.ALLOW_FARM6_COMMAND)
	{
		placex = Config.FARM6_X;
		placey = Config.FARM6_Y;
		placez = Config.FARM6_Z;
		message = Config.FARM6_CUSTOM_MESSAGE;
	}
	else if(command.equalsIgnoreCase("farm7") && Config.ALLOW_FARM7_COMMAND)
	{
		placex = Config.FARM7_X;
		placey = Config.FARM7_Y;
		placez = Config.FARM7_Z;
		message = Config.FARM7_CUSTOM_MESSAGE;
	}

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


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

можно сделать всё в 1 команду просто сделать что бы чару оправлялось хтмл окошко

потом реализовать байпассы котрое будут ТП чара по заданым координатам и в окошко вставить эти байпассы ввиде кнопочек и всё

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


Ссылка на сообщение
Поделиться на другие сайты
можно сделать всё в 1 команду просто сделать что бы чару оправлялось хтмл окошко

потом реализовать байпассы котрое будут ТП чара по заданым координатам и в окошко вставить эти байпассы ввиде кнопочек и всё

 

Не всё так просто, не все знают яву и архитектуру ядра :spiteful:

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


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

Config.java

	public static boolean ALLOW_FARM3_COMMAND;
public static boolean ALLOW_FARM4_COMMAND;
public static boolean ALLOW_FARM5_COMMAND;
public static boolean ALLOW_FARM6_COMMAND;
public static boolean ALLOW_FARM7_COMMAND;

public static int FARM3_X;
public static int FARM3_Y;
public static int FARM3_Z;
public static int FARM4_X;
public static int FARM4_Y;
public static int FARM4_Z;
public static int FARM5_X;
public static int FARM5_Y;
public static int FARM5_Z;
public static int FARM6_X;
public static int FARM6_Y;
public static int FARM6_Z;
public static int FARM7_X;
public static int FARM7_Y;
public static int FARM7_Z;

public static String FARM3_CUSTOM_MESSAGE;
public static String FARM4_CUSTOM_MESSAGE;
public static String FARM5_CUSTOM_MESSAGE;
public static String FARM6_CUSTOM_MESSAGE;
public static String FARM7_CUSTOM_MESSAGE;

		ALLOW_FARM3_COMMAND = Boolean.parseBoolean(L2JFrozenSettings.getProperty("AllowFarm3Command", "false"));
		ALLOW_FARM4_COMMAND = Boolean.parseBoolean(L2JFrozenSettings.getProperty("AllowFarm4Command", "false"));
		ALLOW_FARM5_COMMAND = Boolean.parseBoolean(L2JFrozenSettings.getProperty("AllowFarm5Command", "false"));
		ALLOW_FARM6_COMMAND = Boolean.parseBoolean(L2JFrozenSettings.getProperty("AllowFarm6Command", "false"));
		ALLOW_FARM7_COMMAND = Boolean.parseBoolean(L2JFrozenSettings.getProperty("AllowFarm7Command", "false"));

		FARM3_X = Integer.parseInt(L2JFrozenSettings.getProperty("farm3_X", "81304"));
		FARM3_Y = Integer.parseInt(L2JFrozenSettings.getProperty("farm3_Y", "14589"));
		FARM3_Z = Integer.parseInt(L2JFrozenSettings.getProperty("farm3_Z", "-3469"));
		FARM4_X = Integer.parseInt(L2JFrozenSettings.getProperty("farm4_X", "81304"));
		FARM4_Y = Integer.parseInt(L2JFrozenSettings.getProperty("farm4_Y", "14589"));
		FARM4_Z = Integer.parseInt(L2JFrozenSettings.getProperty("farm4_Z", "-3469"));
		FARM5_X = Integer.parseInt(L2JFrozenSettings.getProperty("farm5_X", "81304"));
		FARM5_Y = Integer.parseInt(L2JFrozenSettings.getProperty("farm5_Y", "14589"));
		FARM5_Z = Integer.parseInt(L2JFrozenSettings.getProperty("farm5_Z", "-3469"));
		FARM6_X = Integer.parseInt(L2JFrozenSettings.getProperty("farm6_X", "81304"));
		FARM6_Y = Integer.parseInt(L2JFrozenSettings.getProperty("farm6_Y", "14589"));
		FARM6_Z = Integer.parseInt(L2JFrozenSettings.getProperty("farm6_Z", "-3469"));
		FARM7_X = Integer.parseInt(L2JFrozenSettings.getProperty("farm7_X", "81304"));
		FARM7_Y = Integer.parseInt(L2JFrozenSettings.getProperty("farm7_Y", "14589"));
		FARM7_Z = Integer.parseInt(L2JFrozenSettings.getProperty("farm7_Z", "-3469"));

		FARM3_CUSTOM_MESSAGE = L2JFrozenSettings.getProperty("Farm1CustomMeesage", "You have been teleported to Farm Zone 3!");
		FARM4_CUSTOM_MESSAGE = L2JFrozenSettings.getProperty("Farm2CustomMeesage", "You have been teleported to Farm Zone 4!");
		FARM5_CUSTOM_MESSAGE = L2JFrozenSettings.getProperty("Farm1CustomMeesage", "You have been teleported to Farm Zone 5!");
		FARM6_CUSTOM_MESSAGE = L2JFrozenSettings.getProperty("Farm2CustomMeesage", "You have been teleported to Farm Zone 6!");
		FARM7_CUSTOM_MESSAGE = L2JFrozenSettings.getProperty("Farm1CustomMeesage", "You have been teleported to Farm Zone 7!");

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


Ссылка на сообщение
Поделиться на другие сайты
Не всё так просто, не все знают яву и архитектуру ядра :spiteful:

ты прав я просто подсказал как можно сделать<_<

да и сложно нету ведь не чего:)

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


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

l2jfrozen.properties

# Allows user to use command .farm3
AllowFarm3Command = True
# Put your Farm3 Location ( x,y,z )
farm3_X = 81304
farm3_Y = 14589
farm3_Z = -3469
# Message after successful TP
Farm3CustomMeesage = You have been teleported to Farm Zone 3!

# Allows user to use command .farm4
AllowFarm4Command = True
# Put your Farm4 Location ( x,y,z )
farm4_X = 81304
farm4_Y = 14589
farm4_Z = -3469
# Message after successful TP
Farm4CustomMeesage = You have been teleported to Farm Zone 4!

# Allows user to use command .farm5
AllowFarm5Command = True
# Put your Farm5 Location ( x,y,z )
farm5_X = 81304
farm5_Y = 14589
farm5_Z = -3469
# Message after successful TP
Farm5CustomMeesage = You have been teleported to Farm Zone 5!

# Allows user to use command .farm6
AllowFarm6Command = True
# Put your Farm6 Location ( x,y,z )
farm6_X = 81304
farm6_Y = 14589
farm6_Z = -3469
# Message after successful TP
Farm6CustomMeesage = You have been teleported to Farm Zone 6!

# Allows user to use command .farm7
AllowFarm7Command = True
# Put your Farm7 Location ( x,y,z )
farm7_X = 81304
farm7_Y = 14589
farm7_Z = -3469
# Message after successful TP
Farm7CustomMeesage = You have been teleported to Farm Zone 7!

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


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

Всем спасибо но особенно NewOff , SHARK тоже благодарю но ты немного опоздал но всеровно спасибо тыкнул

 

Как разберусь в структуре данной команды буду фиксить

 

Не проблема зделать проблема понять что они на ху...тили долго не занимался серверами от увиденного обомлел!

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


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

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

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

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

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

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

Войти

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

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

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

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

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