[SHARE] Send pm to everyone (tell chat)

Rafito

Heir
1710567802661.png1710567814771.png


Java:
package Anunciar;

import handler.admincommands.ScriptAdminCommand;
import l2.gameserver.Announcements;
import l2.gameserver.handler.admincommands.IAdminCommandHandler;
import l2.gameserver.model.Player;
import l2.gameserver.network.l2.components.ChatType;
import l2.gameserver.scripts.ScriptFile;


public class Mensagem extends ScriptAdminCommand implements IAdminCommandHandler, ScriptFile {

    @Override
    public Enum<?>[] getAdminCommandEnum() {
        return Commands.values();
    }

    @Override
    public boolean useAdminCommand(@SuppressWarnings("rawtypes") Enum comm, String[] args, String fullString, Player player)
    {
        final Commands command = (Commands) comm;
        if (!player.getPlayerAccess().CanViewChar)
            return false;

        switch (command)
        {
            case admin_mensagens:
            {

                EnviarMsg(player, fullString);

            }
        }
        return true;
    }

    private void EnviarMsg(Player player, String fullString) {

            System.out.println("Enviando pm para todos players online!");
            Announcements.getInstance().announceToAll(player.getName() + " : " + fullString.replaceFirst("admin_mensagens ", "").replaceFirst("admin_mensagens", ""), ChatType.TELL);



    }

    private enum Commands {
        admin_mensagens
    }
}
 
Back
Top