Skocz do zawartości

Jak zrobić komendę, która wybiera rangę?


Foeh

Rekomendowane odpowiedzi

Hej, przychodzę z pytaniem jak zrobić komendę np. /chlopak by przydzielała rangę chlopaka i był by prefix przed nickiem np. CH, ale żeby mogły być dwie rangi nadane np. płciowa, a po randze płciowej Helper jako administracyjna ranga przez Własciciela. Nie wiem czy zrozumieliście ;l

Odnośnik do komentarza
Udostępnij na innych stronach

No to:

1.Wgrywasz plugin pex

2.Wpisujesz komende /pex group create <nazwa rangi>

3.Dajesz jej prefix , czyli /pex group <nazwa rangi> prefix <prefix rangi>

4.Dajesz tej osobie range /pex user <nick> group set <nazwa rangi>

 

pluginem łatwiej zrobic to niż skrypt tworzyć.

Edytowane przez Aron
Odnośnik do komentarza
Udostępnij na innych stronach

2 godziny temu, Aron napisał:

No to:

1.Wgrywasz plugin pex

2.Wpisujesz komende /pex group create <nazwa rangi>

3.Dajesz jej prefix , czyli /pex group <nazwa rangi> prefix <prefix rangi>

4.Dajesz tej osobie range /pex user <nick> group set <nazwa rangi>

 

pluginem łatwiej zrobic to niż skrypt tworzyć.

Tyle to ja wiem .-. Chodziło mi o coś innego..

Odnośnik do komentarza
Udostępnij na innych stronach

15 godzin temu, Aron napisał:

No to:

1.Wgrywasz plugin pex

2.Wpisujesz komende /pex group create <nazwa rangi>

3.Dajesz jej prefix , czyli /pex group <nazwa rangi> prefix <prefix rangi>

4.Dajesz tej osobie range /pex user <nick> group set <nazwa rangi>

 

pluginem łatwiej zrobic to niż skrypt tworzyć.

 

 

Cytat

żeby mogły być dwie rangi nadane np. płciowa, a po randze płciowej Helper jako administracyjna ranga przez Własciciela

 

private ArrayList<UUID> m = new ArrayList<>();
private ArrayList<UUID> k = new ArrayList<>();

@EventHandler
  public void onChat(AsyncPlayerChatEvent e) {
  Player p = e.getPlayer();
  String prefix = ChatColor.translateAlternateColorCodes('&', PermissionsEx.getUser(p).getPrefix());
  if (m.contains(p.getUniqueId())) {
    e.setFormat(ChatColor.translateAlternateColorCodes('&', "&8[&bM&8]&r " + prefix + p.getName() + "&8:&r " + e.getMessage()));
  }
  else if (k.contains(p.getUniqueId())) {
    e.setFormat(ChatColor.translateAlternateColorCodes('&', "&8[&dK&8]&r " + prefix + p.getName() + "&8:&r " + e.getMessage()));
  }
}

Wystarczy, że dopiszesz komendę, która dodaje gracza do arraya, skompilujesz do jar i będzie git.

Żeby skompilować musisz dodać pex'a do projektu (+ mieć go na serwerze).

Odnośnik do komentarza
Udostępnij na innych stronach

Dnia 15.04.2018 o 12:41, KamiiQ napisał:

 

 

 


private ArrayList<UUID> m = new ArrayList<>();
private ArrayList<UUID> k = new ArrayList<>();

@EventHandler
  public void onChat(AsyncPlayerChatEvent e) {
  Player p = e.getPlayer();
  String prefix = ChatColor.translateAlternateColorCodes('&', PermissionsEx.getUser(p).getPrefix());
  if (m.contains(p.getUniqueId())) {
    e.setFormat(ChatColor.translateAlternateColorCodes('&', "&8[&bM&8]&r " + prefix + p.getName() + "&8:&r " + e.getMessage()));
  }
  else if (k.contains(p.getUniqueId())) {
    e.setFormat(ChatColor.translateAlternateColorCodes('&', "&8[&dK&8]&r " + prefix + p.getName() + "&8:&r " + e.getMessage()));
  }
}

Wystarczy, że dopiszesz komendę, która dodaje gracza do arraya, skompilujesz do jar i będzie git.

Żeby skompilować musisz dodać pex'a do projektu (+ mieć go na serwerze).

Gdzie ja mam to wkleić? Do PermissionsEx?

Odnośnik do komentarza
Udostępnij na innych stronach

  • 4 miesiące później...

command /chlopak:

[tab] trigger:

[tab] [tab]execute console command "pex user %player% group set chlopak"

[tab] [tab] &a&lWybrales chlopaka!

 

command /dziewczyna:

[tab] trigger:

[tab] [tab]execute console command "pex user %player% group set girl"

[tab] [tab] &a"Wybralas Dziewczyne!"!

 

msuisz miec te rangi w permissionex

 

Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić obrazków. Dodaj lub załącz obrazki z adresu URL.

×
×
  • Dodaj nową pozycję...