только вот эдинственное бесит. не могу зделать игровой магазин как на 3.+ версиях а то на той 2.7 light.. шоп какой то китайский)
по поводу рангов я ещё гляну с других сборок 3.0. поставлю себе, гляну. если уже и это не поможет то тогда люди правду говорили что это ШЛАК а не сборка.)
но не факт что если что то себе поставлю с других сборок и оно будет работать Т.К. я понял что все 3.0 в шаре от латов на одно лицо кривое..)
Please login or register to view links, любой баг в любой сборке можно починить. Не можете сами - заинтересуйте других(если вам действительно это нужно). На уровне "побегать с друзьями" тут любая сборка пойдет. Для публичного сервера не одна не подойдет без серьёзных доработок. Серьёзные доработки требуют внимания и свободного времени. А самое главное заинтересованность смотреть предмет который интересует лично вас.
Вообщем посидел, почухал репу и получилось!))) все го на просто надо было взять с другой сборки любой 3.+ abyss_rank.sql и перезалить себе в базу и воуля захожу и всё на изи))
Ребят ещё вопрос, как исправить это?) уже и с других сборок ставил и команду менял что бы писалось не .faction (текст) а .f (текст) и с другими сборками сверялся, МБ что то проглядел.. я тут вот хз как. Please login or register to view links
вот откуда такая любовь к радиКалу ?) нормальных обменников валом, а люди до сих пор пользуются этим которому уже лет 10. картинки уже там нет, еле рассмотрел то что выделено. Если команда не рабочая, то всё равно независимо будет ругаться на синтаксис. в конфигах включено это ?
Код: package playercommands; import com.aionemu.gameserver.configs.main.CustomConfig; import com.aionemu.gameserver.configs.main.LoggingConfig; import com.aionemu.gameserver.model.ChatType; import com.aionemu.gameserver.model.Race; import com.aionemu.gameserver.model.gameobjects.player.Player; import com.aionemu.gameserver.model.items.storage.Storage; import com.aionemu.gameserver.network.aion.serverpackets.SM_MESSAGE; import com.aionemu.gameserver.network.aion.serverpackets.SM_SYSTEM_MESSAGE; import com.aionemu.gameserver.services.player.PlayerChatService; import com.aionemu.gameserver.utils.PacketSendUtility; import com.aionemu.gameserver.utils.chathandlers.PlayerCommand; import com.aionemu.gameserver.world.World; import org.apache.commons.lang.StringUtils; public class cmd_faction extends PlayerCommand { public cmd_faction() { super("f"); } @Override public void execute(Player player, String... params) { Storage sender = player.getInventory(); if (!CustomConfig.FACTION_CMD_CHANNEL) { PacketSendUtility.sendMessage(player, "The command is disabled."); return; } if (params == null || params.length < 1) { PacketSendUtility.sendMessage(player, "syntax .f "); return; } if (player.getWorldId() == 510010000 || player.getWorldId() == 520010000) { PacketSendUtility.sendMessage(player, "You can't talk in Prison."); return; } else if (player.isGagged()) { PacketSendUtility.sendMessage(player, "You are gaged, you can't talk."); return; } if (!CustomConfig.FACTION_FREE_USE) { if (sender.getKinah() > CustomConfig.FACTION_USE_PRICE) { sender.decreaseKinah(CustomConfig.FACTION_USE_PRICE); } else { PacketSendUtility.sendPacket(player, SM_SYSTEM_MESSAGE.STR_NOT_ENOUGH_MONEY); return; } } if (PlayerChatService.isFlooding(player)) { return; } String message = StringUtils.join(params, " "); String LogMessage = message; if (CustomConfig.FACTION_CHAT_CHANNEL) { ChatType channel = ChatType.CH1; for (Player listener : World.getInstance().getAllPlayers()) { if (listener.getAccessLevel() > 1) { PacketSendUtility.sendPacket(listener, new SM_MESSAGE(player.getObjectId(), (player.getRace() == Race.ASMODIANS ? "(A) " : "(E) ") + player.getName(), message, channel)); } else if (listener.getRace() == player.getRace()) { PacketSendUtility.sendPacket(listener, new SM_MESSAGE(player.getObjectId(), player.getName(), message, channel)); } } } else { message = player.getName() + ": " + message; for (Player a : World.getInstance().getAllPlayers()) { if (a.getAccessLevel() > 1) { PacketSendUtility.sendMessage(a, (player.getRace() == Race.ASMODIANS ? "[A] " : "[E] ") + message); } else if (a.getRace() == player.getRace()) { PacketSendUtility.sendMessage(a, message); } } } if (LoggingConfig.LOG_FACTION) { PlayerChatService.chatLogging(player, ChatType.NORMAL, "[Faction Msg] " + LogMessage); } } @Override public void onFail(Player player, String message) { PacketSendUtility.sendMessage(player, "Syntax: .f "); } }
да + суть проблемы в том что эта сборка принимает только родную cmd_faction а остальные она выбивает ошибку в самом концоле в GS
не, ну честное слово как маленькие)) может у тебя вообще функционал faction в этой сборке кривой ?) любую команду из любой сборки можно пришить, идешь по коду ошибки, правишь из той что взял команду смысл от этой команды ? наверно только для тех кто нормальный чат сервер не может подключить.
ну ранги ты по сути сам победил а команду бери там где хорошо работает и добавляй всё себе если ядро этого требует.