This lets you send a message to all online GMs no matter where they are.
Credits to GMLooney for idea?
In CharCommands.java
Add
Add
Add
In MapleCharacter.java
Add
Add
Credits to GMLooney for idea?
In CharCommands.java
Add
Code:
import java.util.Collections;
import net.sf.odinms.tools.MaplePacketCreator;
import net.sf.odinms.tools.StringUtil;
Add
Code:
} else if (splitted[0].equals("!gmchat")) {
if (player.getGmChatEnabled()) {
player.gmChatEnabled(false);
mc.dropMessage("Your GM chat has been disabled.");
} else {
player.gmChatEnabled(true);
mc.dropMessage("Your GM chat has been enabled");
}
} else if (splitted[0].equals("!gmsg")) {
String gmMSG = StringUtil.joinStringFrom(splitted, 1);
for (ChannelServer cservs : ChannelServer.getAllInstances()){
for (MapleCharacter players : cservs.getPlayerStorage().getAllCharacters()) {
if (players.isGM() && players.getGmChatEnabled()) {
players.getClient().getSession().write(MaplePacketCreator.serverNotice(2, player.getName() + " : " + gmMSG));
}
}
}
}
Add
Code:
new CommandDefinition("gmchat", "", "Enables/disables gm chat.", 100),
new CommandDefinition("gmsg", "<message>", "Sends a message to all online GMs.", 100),
In MapleCharacter.java
Add
Code:
public boolean gmChat = true;
Add
Code:
public void gmChatEnabled(boolean yn) {
this.gmChat = yn;
}
public boolean getGmChatEnabled() {
return this.gmChat;
}
Last edited: