Тема: Voice enchant
Показать сообщение отдельно
Непрочитано 25.04.2012, 07:43   #6
Забанен за кидаловo/обман/развод

Автор темы (Топик Стартер) Re: Voice enchant

Цитата:
Сообщение от Ro_0TT Посмотреть сообщение
Об это в первом посте писать надо.
У меня даже в подписи написано ) Я не разработчик =))
Цитата:
Сообщение от linliss Посмотреть сообщение
!activeChar.is-beep-ted() - это на что проверка?


Добавлено через 22 минуты
Mods.properties
Сюда запилил такие строки

#---------------------------------------#
# Custom Recomends System #
#---------------------------------------#
#.buyrec Включен ?
AlowBuyRec = True

#ID итема?
RecItemID = 57

#Количество итемов?
RecPrice = 50000000

#Количество реков?
RecReward = 1

Config.java
Добавил
 
                REC_BUY                           = Boolean.parseBoolean(Mods.getProperty("AlowBuyRec", "True"));
                REC_ITEM_ID                     = Integer.parseInt(Mods.getProperty("RecItemID", "57"));
               REC_PRICE                         = Integer.parseInt(Mods.getProperty("RecPrice", "50000000"));
               REC_REWARD                      = Integer.parseInt(Mods.getProperty("RecReward", "1"));
 
Code: Java
BuyRec.java
Создал вписал
 
package net.sf.l2j.gameserver.handler.voicedcommandhandlers;
 
import net.sf.l2j.Config;
import net.sf.l2j.gameserver.handler.IVoicedCommandHandler;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
 
public class BuyRec implements IVoicedCommandHandler
{
	private static final String[] VOICED_COMMANDS = {"buyrec"};
 
	public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target)
	{
		if (command.equalsIgnoreCase("buyrec"))
		{
            if(activeChar.getInventory().getItemByItemId(Config.REC_ITEM_ID) != null && activeChar.getInventory().getItemByItemId(Config.REC_ITEM_ID).getCount() >= Config.REC_PRICE)
            {
            	activeChar.getInventory().destroyItemByItemId("Rec", Config.REC_ITEM_ID, Config.REC_PRICE, activeChar, activeChar.getTarget());
            	activeChar.setRecomHave(activeChar.getRecomHave() + Config.REC_REWARD);
                                activeChar.sendMessage("You Have Earned "+Config.REC_REWARD+" Recomends.");
                activeChar.broadcastUserInfo();
 
             }
            else
            {
               	activeChar.sendMessage("You don't have enought items");
                return true;
            }
		}
		return false;
		}
	public String[] getVoicedCommandList()
	{
		return VOICED_COMMANDS;
	}
}
 
Code: Java
VoicedCommandHandler.java
Вписал
 
registerVoicedCommandHandler(new buyrec());
 
import net.sf.l2j.gameserver.handler.voicedcommandhandler s.buyrec;
 
Code: Java
GS молчит но команда .buyrec непашет. (Не подскажете где ошибся?)

Последний раз редактировалось Sisi; 25.04.2012 в 08:05. Причина: Добавлено сообщение
Sisi вне форума Отправить сообщение для Sisi с помощью Skype™ Ответить с цитированием