Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Prośba o kawałek kodu do pluginu


Ceglinio

Rekomendowane odpowiedzi

Opublikowano


Witam czy mógłby mi ktoś dać kawałek kodu lub jakoś pomóc
bo potrzebuje napisać plugin na



modyfikacje czatu dla danej rangi zeby było np:
HeadAdmin:&e{Guilds}&4{Prefix}&c{Nick}&e:{Message}

[HASA][HeadAdmin][Ceglinio]:Witaj

 

Opublikowano

Możesz to zrobić w Essentials -.- W essentials mniej się zmęczysz...

Sorry ale nie będę używał pluginu który ma mase zbędnych funkcji ;-)

Opublikowano

Sorry ale nie będę używał pluginu który ma mase zbędnych funkcji ;-)

Zobacz sobie kod źródłowy Essentials (kawałek z chatem), i NA JEGO PODSTAWIE zrób swój plugin na modyfikacje czatu :3

 

Kod źródłowy Essentials na Github: https://github.com/essentials/Essentials

 

Nie powiem ci, GDZIE to jest. Musisz sobię sam pomagać.

Opublikowano

 

    @EventHandler(priority = EventPriority.LOW)
    public void onAsyncPlayerChat(final AsyncPlayerChatEvent event) {
        if (event.isCancelled()) {
            return;
        }
        final Player player = event.getPlayer();
        String graczFormat = Config.Gracz;  
        String adminFormat = Config.Admin;
        graczFormat = graczFormat.replace("{P}", event.getPlayer().getName());
        adminFormat = adminFormat.replace("{P}", event.getPlayer().getName());
        //i tak dalej
        if(player.hasPermission("format.gracz")){
         event.setFormat(graczFormat);
        }
        else if(player.hasPermission("format.admin")){
            event.setFormat(adminFormat);
        }
        //I tak dalej
    }
Opublikowano


@EventHandler(priority=EventPriority.HIGH)

public void Chat(AsyncPlayerChatEvent e)

{

if ((e.getMessage().contains("%")) || (e.getMessage().contains("$")))

{

e.setCancelled(true);

e.getPlayer().sendMessage(this.main.color("&cWiadomosc zawiera niedozwolone znaki!"));

}

if (e.getPlayer().hasPermission("xawier.gracz")) {

e.setFormat(this.main.color("{TAG} &7" + e.getPlayer().getName() + "&7: &f" + e.getMessage()));

}

if (e.getPlayer().hasPermission("xawier.vip")) {

e.setFormat(this.main.color("{TAG} &8[&6VIP&8] &7" + e.getPlayer().getName() + "&7: &f" + e.getMessage()));

}

if (e.getPlayer().hasPermission("xawier.svip")) {

e.setFormat(this.main.color("{TAG} &8[&3SVIP&8] &7" + e.getPlayer().getName() + "&7: &f" + e.getMessage()));

}

if (e.getPlayer().hasPermission("xawier.helper")) {

e.setFormat(this.main.color("&7[&9Helper&7] &7" + e.getPlayer().getName() + "&8: &6" + e.getMessage()));

}

if (e.getPlayer().hasPermission("xawier.admin")) {

e.setFormat(this.main.color("&7[&cAdmin&7] &7" + e.getPlayer().getName() + "&8: &6" + e.getMessage()));

}

if ((e.getPlayer().hasPermission("xawier.wlasciciel")) || (e.getPlayer().isOp())) {

e.setFormat(this.main.color("{TAG} &4" + e.getPlayer().getName() + "&8: &6" + e.getMessage()));

}

}

}

 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...