• SiteAnalyzer, технический и SEO-анализ сайтов

Топ Ранги

  • Автор темы Автор темы Free
  • Дата начала Дата начала
только вот эдинственное бесит. не могу зделать игровой магазин как на 3.+ версиях а то на той 2.7 light.. шоп какой то китайский)
 
по поводу рангов я ещё гляну с других сборок 3.0. поставлю себе, гляну. если уже и это не поможет то тогда люди правду говорили что это ШЛАК а не сборка.)
 
но не факт что если что то себе поставлю с других сборок и оно будет работать Т.К. я понял что все 3.0 в шаре от латов на одно лицо кривое..)
 
Free, любой баг в любой сборке можно починить.
Не можете сами - заинтересуйте других(если вам действительно это нужно). На уровне "побегать с друзьями" тут любая сборка пойдет.
Для публичного сервера не одна не подойдет без серьёзных доработок.
Серьёзные доработки требуют внимания и свободного времени. А самое главное заинтересованность смотреть предмет который интересует лично вас.
 
  • Like
Реакции: Free
Вообщем посидел, почухал репу и получилось!)))
все го на просто надо было взять с другой сборки любой 3.+ abyss_rank.sql и перезалить себе в базу и воуля захожу и всё на изи))
 
Ребят ещё вопрос, как исправить это?)
уже и с других сборок ставил и команду менял что бы писалось не .faction (текст) а .f (текст) и с другими сборками сверялся, МБ что то проглядел..
я тут вот хз как.
 
уже и в самой команде и в cmd_faction ставил начальную букву "F" везде
не понимаю что ему надо?!)
 
уже и в самой команде и в cmd_faction ставил начальную букву "F" везде
не понимаю что ему надо?!)
вот откуда такая любовь к радиКалу ?) нормальных обменников валом, а люди до сих пор пользуются этим которому уже лет 10.
картинки уже там нет, еле рассмотрел то что выделено. Если команда не рабочая, то всё равно независимо будет ругаться на синтаксис.
в конфигах включено это ?
 
Последнее редактирование:
  • Like
Реакции: Free
Код:
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 ");
}
 
}
 
  • Like
Реакции: Free
Код:
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 ");
}
 
}
ок. попробую
 
Ребят ещё вопрос, как исправить это?)
уже и с других сборок ставил и команду менял что бы писалось не .faction (текст) а .f (текст) и с другими сборками сверялся, МБ что то проглядел..
я тут вот хз как.
всё равно та же проблема
 
да
+ суть проблемы в том что эта сборка принимает только родную cmd_faction а остальные она выбивает ошибку в самом концоле в GS
не, ну честное слово как маленькие)) может у тебя вообще функционал faction в этой сборке кривой ?)
любую команду из любой сборки можно пришить, идешь по коду ошибки, правишь из той что взял команду :agnes_overjoyed:

смысл от этой команды ? наверно только для тех кто нормальный чат сервер не может подключить.
 
не, ну честное слово как маленькие)) может у тебя вообще функционал faction в этой сборке кривой ?)
любую команду из любой сборки можно пришить, идешь по коду ошибки, правишь из той что взял команду :agnes_overjoyed:

смысл от этой команды ? наверно только для тех кто нормальный чат сервер не может подключить.
это точно))
 
над пересмотреть пару вариантов. лан всем спс за Ранги, + всем поставил;)
с faction уже сам разберусь
 
над пересмотреть пару вариантов. лан всем спс за Ранги, + всем поставил;)
с faction уже сам разберусь
ну ранги ты по сути сам победил :D а команду бери там где хорошо работает и добавляй всё себе если ядро этого требует.;)
 
Назад
Сверху