Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: Эта возможность может быть недоступна в некоторых браузерах.
только вот хз с чего начать))только вот эдинственное бесит. не могу зделать игровой магазин как на 3.+ версиях а то на той 2.7 light.. шоп какой то китайский)
вот откуда такая любовь к радиКалу ?) нормальных обменников валом, а люди до сих пор пользуются этим которому уже лет 10.уже и в самой команде и в cmd_faction ставил начальную букву "F" везде
не понимаю что ему надо?!)
дав конфигах включено это ?
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 ");
}
}
ок. попробуюКод: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 "); } }
даэто писец а в списке обновил название команды ?
commands.properties
не, ну честное слово как маленькие)) может у тебя вообще функционал faction в этой сборке кривой ?)да
+ суть проблемы в том что эта сборка принимает только родную cmd_faction а остальные она выбивает ошибку в самом концоле в GS

это точно))не, ну честное слово как маленькие)) может у тебя вообще функционал faction в этой сборке кривой ?)
любую команду из любой сборки можно пришить, идешь по коду ошибки, правишь из той что взял команду
смысл от этой команды ? наверно только для тех кто нормальный чат сервер не может подключить.
ну ранги ты по сути сам победилнад пересмотреть пару вариантов. лан всем спс за Ранги, + всем поставил
с faction уже сам разберусь
понял)команду бери там где хорошо работает и добавляй всё себе если ядро этого требует.![]()
