added force join command for ADMIN+
This commit is contained in:
parent
75ef42d8c9
commit
afbccba36f
@ -114,7 +114,9 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
|
|
||||||
else if (args[0].equalsIgnoreCase("who") || args[0].equalsIgnoreCase("w"))
|
else if (args[0].equalsIgnoreCase("who") || args[0].equalsIgnoreCase("w"))
|
||||||
{
|
{
|
||||||
if (args.length > 1)
|
if (args.length > 2 && args[2].equals("join"))
|
||||||
|
forceJoinClan(caller, args[1]);
|
||||||
|
else if (args.length == 2)
|
||||||
infoClan(caller, args[1]);
|
infoClan(caller, args[1]);
|
||||||
else
|
else
|
||||||
infoClan(caller, null);
|
infoClan(caller, null);
|
||||||
@ -863,6 +865,35 @@ public class ClansCommand extends CommandBase<ClansManager>
|
|||||||
_manager.getClanShop().openClanWho(caller, clan);
|
_manager.getClanShop().openClanWho(caller, clan);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void forceJoinClan(Player caller, String search)
|
||||||
|
{
|
||||||
|
if (_manager.getClientManager().hasRank(caller, Rank.ADMIN))
|
||||||
|
{
|
||||||
|
UtilPlayer.message(caller, F.main("Clans", "No no no, this command is not for you ;-)"));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (search == null)
|
||||||
|
{
|
||||||
|
UtilPlayer.message(caller, F.main("Clans", "You did not input a search parameter."));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
ClansCommandExecutedEvent event = new ClansCommandExecutedEvent(caller, "info", search);
|
||||||
|
UtilServer.getServer().getPluginManager().callEvent(event);
|
||||||
|
|
||||||
|
if (event.isCancelled())
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
ClanInfo clan = Plugin.getClanUtility().searchClanPlayer(caller, search, true);
|
||||||
|
if (clan == null) return;
|
||||||
|
|
||||||
|
_manager.getClanUtility().join(caller, clan);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
public void infoTerritory(Player caller, String[] args)
|
public void infoTerritory(Player caller, String[] args)
|
||||||
{
|
{
|
||||||
ClanInfo clan;
|
ClanInfo clan;
|
||||||
|
Loading…
Reference in New Issue
Block a user