DeluxeMenus - Nakupovanie/Menu

Message
Autor
Uživatelský avatar
Ic_EeM
Příspěvky: 18
Věk: 39
Registrován: 21 kvě 2020, 20:40
Reputation: 3
Bydliště: p.getLocation()
Kontaktovat uživatele:

DeluxeMenus - Nakupovanie/Menu

#1 Příspěvekod Ic_EeM » 22 kvě 2020, 19:38

Ahojte
v dnešnom návode si ukážeme ako spraviť menu pre nakupovanie veci/rankov poprípade prepájanie sa medzi servermi, podme na to!

1. Inštalácia
- Nainštalujeme si dva pluginy a to = DeluxeMenus- https://www.spigotmc.org/resources/11734/ a PlaceholderAPI - https://www.spigotmc.org/resources/placeholderapi.6245/
- Hodíme ich do zložky plugins a reštartujeme server

2. Nastavenie
- Otvoríme si plugin DeluxeMenus a vytvoríme v ňom zložku gui_menus
- Otvoríme config.yml a staré veci vymažte a vložíme tam toto

Kód: Vybrat vše

# DeluxeMenus 1.13.1-Release main configuration file
#
# A full wiki on how to use this plugin can be found at:
# https://github.com/help-chat/DeluxeMenus/wiki

debug: false
check_updates: false
gui_menus:
  Menu:
    file: Menu.yml
  Ranky:
    file: Ranky.yml

- Pripojíme sa na server a dáme /dm reload

3. Menu
- Ako prvé si nastavíme Menu, ktoré bude fungovať ako prepájanie na servery (bungeecord)
- Otvoríme si teda zložku DeluxeMenus - gui_menus - menu.yml
- Všetko čo je v menu.yml vymažeme a vložíme tam toto -

Kód: Vybrat vše

menu_title: '&2&l     SERVER CONNECTOR'
open_command:
- server
- connect
- serverconnect
size: 54
items:
  'sklo1':
    material: STAINED_GLASS_PANE
    data: 13
    slots:
    - 0
    - 1
    - 7
    - 8
    - 9
    - 17
    - 36
    - 44
    - 45
    - 46
    - 52
    - 53
    display_name: ''
  'sklo2':
    material: STAINED_GLASS_PANE
    data: 15
    slots:
    - 2
    - 3
    - 4
    - 5
    - 6
    - 18
    - 26
    - 27
    - 35
    - 47
    - 48
    - 49
    - 50
    - 51
    display_name: ''
  'Survival':
    material: 'DIAMOND_PICKAXE'
    slot: 20
    display_name: '&2Survival'
    lore:
    - ''
    - '&fOnline hraci: &2%pinger_players_82.208.17.86:port%'
    - '&fVerzia: &21.12-1.15'
    - '&fPvP: &21.9'
    - '&fServer: &2%pinger_online_82.208.17.86:port%'
    - ''
    left_click_commands:
    - '[connect] survival'
    right_click_commands:
    - '[connect] survival'
  'Creative':
    material: 'WOOD_AXE'
    slot: 22
    display_name: '&2Creative'
    lore:
    - ''
    - '&fOnline hraci: &2%pinger_players_82.208.17.86:port%'
    - '&fVerzia: &21.12-1.15'
    - '&fPvP: &21.9'
    - '&fServer: &2%pinger_online_82.208.17.86:port%'
    - ''
    left_click_commands:
    - '[connect] creative'
    right_click_commands:
    - '[connect] creative'
  'SkyBlock':
    material: 'WATER_BUCKET'
    slot: 24
    display_name: '&2SkyBlock'
    lore:
    - ''
    - '&fOnline hraci: &2%pinger_players_82.208.17.86:port%'
    - '&fVerzia: &21.12-1.15'
    - '&fPvP: &21.9'
    - '&fServer: &2%pinger_online_82.208.17.86:port%'
    - ''
    left_click_commands:
    - '[connect] skyblock'
    right_click_commands:
    - '[connect] skyblock'
  'BedWars':
    material: 'BED'
    slot: 29
    display_name: '&2Creative'
    lore:
    - ''
    - '&fOnline hraci: &2%pinger_players_82.208.17.86:port%'
    - '&fVerzia: &21.8-1.15'
    - '&fPvP: &21.8'
    - '&fServer: &2%pinger_online_82.208.17.86:port%'
    - ''
    left_click_commands:
    - '[connect] bedwars'
    right_click_commands:
    - '[connect] bedwars'
  'EggWars':
    material: 'DRAGON_EGG'
    slot: 31
    display_name: '&2EggWars'
    lore:
    - ''
    - '&fOnline hraci: &2%pinger_players_82.208.17.86:port%'
    - '&fVerzia: &21.8-1.15'
    - '&fPvP: &21.8'
    - '&fServer: &2%pinger_online_82.208.17.86:port%'
    - ''
    left_click_commands:
    - '[connect] eggwars'
    right_click_commands:
    - '[connect] eggwars'
  'KitPvP':
    material: 'DIAMOND_SWORD'
    slot: 33
    display_name: '&2KitPvP'
    lore:
    - ''
    - '&fOnline hraci: &2%pinger_players_82.208.17.86:port%'
    - '&fVerzia: &21.8-1.15'
    - '&fPvP: &21.8'
    - '&fServer: &2%pinger_online_82.208.17.86:port%'
    - ''
    left_click_commands:
    - '[connect] kitpvp'
    right_click_commands:
    - '[connect] kitpvp'
všade kde je "port" to zmente na port vašeho serveru
- Teraz využijeme ten PlaceholderAPI a napíšeme do hry /papi ecloud download pinger a hneď na to /papi reload, to slúži na to aby ste videli že či je server online/offline a koľko hráčov hraje na servery

4. Ranky
- Ako ďalšie menu si nastavíme Rank menu, to bude fungovať na principe že hráči si budú môcť kupovať Ranky za peniaze/tokeny
- Otvoríme si teda zložku DeluxeMenus - gui_menus - ranky.yml
- Všetko čo je v ranky.yml vymažeme
- Máme tu dve možnosti, buď si hráči budú kupovať ranky za peniaze ktorá je tu -

Kód: Vybrat vše

menu_title: '&2                &lRANKY'
size: 45
open_command:
- rank #Prikaz ktorym otvoris menu
- group #Prikaz ktorym otvoris menu
items:
  'sklo':
    material: STAINED_GLASS_PANE
    data: 13
    slots:
    - 0
    - 1
    - 7
    - 8
    - 9
    - 17
    - 27
    - 35
    - 36
    - 37
    - 43
    - 44
    display_name: ''
  'sklo1':
    material: STAINED_GLASS_PANE
    data: 15
    slots:
    - 2
    - 3
    - 4
    - 5
    - 6
    - 18
    - 26
    - 38
    - 39
    - 40
    - 41
    - 42
    display_name: ''
  'VIP':
    material: GOLD_BLOCK #ID Blocku
    slot: 22 #Cislo slotu v Menu
    display_name: '&6VIP &fna 30 dni'
    lore:
    - ''
    - '&fCena&8: &2100 &fpenazi'
    - '&fDlzka&8: &230 &fdni'
    - ''
    - '&2Klikni pre zakupenie!'
    - ''
    left_click_commands:
    - '[console] eco take %player_name% 100' #Odobere to hracovi peniaze
    - '[console] lp user %player_name% parent addtemp vip 30d' #Prida hracovi VIP na dobu 30dni (LuckPerms plugin)
    - "[message] &8[&2Obchod&8] &fUspesne si si zakupil rank VIP." #Vypise spravu po zakupeni
    - '[close]'
    right_click_commands:
    - '[console] eco take %player_name% 100' #Odobere hracovi peniaze
    - '[console] lp user %player_name% parent addtemp vip 30d' #Prida hracovi VIP na dobu 30dni (LuckPerms plugin)
    - "[message] &8[&2Obchod&8] &fUspesne si si zakupil rank VIP." #Vypise spravu po zakupeni
    - '[close]'
    left_click_requirement:
      requirements:
        Money:
          type: has money
          amount: 100.0 #Suma ktora je potrebna, skenuje to hracovi peniaze na ucte
      deny_commands:
      - '[close]'
      - "[message] &8[&2Obchod&8] &fNemas dostatok penazi pre zakupenie ranku." #Vypise spravu ked hrac nema peniaze
    right_click_requirement:
      requirements:
        Money:
          type: has money
          amount: 100.0 #Suma ktora je potrebna, skenuje to hracovi peniaze na ucte
      deny_commands:
      - '[close]'
      - "[message] &8[&2Obchod&8] &fNemas dostatok penazi  pre zakupenie ranku." #Vypise spravu ked hrac nema peniaze
alebo možnosť si zakúpiť rank za tokeny/kredity proste cez nejaký plugin ktorý má placeholder -

Kód: Vybrat vše

menu_title: '&2                &lRANKY'
size: 45
open_command:
- rank #Prikaz ktorym otvoris menu
- group #Prikaz ktorym otvoris menu
items:
  'sklo':
    material: STAINED_GLASS_PANE
    data: 13
    slots:
    - 0
    - 1
    - 7
    - 8
    - 9
    - 17
    - 27
    - 35
    - 36
    - 37
    - 43
    - 44
    display_name: ''
  'sklo1':
    material: STAINED_GLASS_PANE
    data: 15
    slots:
    - 2
    - 3
    - 4
    - 5
    - 6
    - 18
    - 26
    - 38
    - 39
    - 40
    - 41
    - 42
    display_name: ''
  'VIP':
    material: GOLD_BLOCK #ID Blocku
    slot: 22 #Cislo slotu v Menu
    display_name: '&6VIP &fna 30 dni'
    lore:
    - ''
    - '&fCena&8: &220 &ftokenov'
    - '&fDlzka&8: &230 &fdni'
    - ''
    - '&2Klikni pre zakupenie!'
    - ''
    left_click_commands:
    - '[console] tm remove %player_name% 20' #Odobere to hracovi tokeny
    - '[console] lp user %player_name% parent addtemp vip 30d' #Prida hracovi VIP na dobu 30dni (LuckPerms plugin)
    - "[message] &8[&2Obchod&8] &fUspesne si si zakupil rank VIP." #Vypise spravu po zakupeni
    - '[close]'
    right_click_commands:
    - '[console] eco take %player_name% 20' #Odobere hracovi tokeny
    - '[console] lp user %player_name% parent addtemp vip 30d' #Prida hracovi VIP na dobu 30dni (LuckPerms plugin)
    - "[message] &8[&2Obchod&8] &fUspesne si si zakupil rank VIP." #Vypise spravu po zakupeni
    - '[close]'
    left_click_requirement:
      requirements:
        coins:
          type: '>' #Toto necháme tak
          input: "%tm_tokens%" #Placeholder pluginu TokensManager, ak používate iný, dajte sem placeholder z toho pluginu
          output: '19' #Táto suma musí byť vždy o 1 menej. Hore sme teda napísali že to hráčovi zoberie 20 tak tu dáme 19, skenuje to hráčovi všetky čísla nad 20
      deny_commands:
      - '[close]'
      - "[message] &8[&2Store&8] &fNemas dostatok tokenov pre zakupenie rank." #Správa ktorá sa vypíše keď hráč nemá dostatok tokenov na účte
    right_click_requirement:
      requirements:
        coins:
          type: '>' #Toto necháme tak
          input: "%tm_tokens%" #Placeholder pluginu TokensManager, ak používate iný, dajte sem placeholder z toho pluginu
          output: '19' #Táto suma musí byť vždy o 1 menej. Hore sme teda napísali že to hráčovi zoberie 20 tak tu dáme 19, skenuje to hráčovi všetky čísla nad 20
      deny_commands:
      - '[close]'
      - "[message] &8[&2Store&8] &fNemas dostatok tokenov pre zakupenie rank." #Správa ktorá sa vypíše keď hráč nemá dostatok tokenov na účte

- Využijeme znovu PlaceholderAPI a napíšeme do hry /papi ecloud download player a hneď na to /papi reload, to slúži na to aby to hráčovi mohlo pridať rank a zobrať peniaze/tokeny
Obrázek

Uživatelský avatar
nejento
Příspěvky: 9815
Registrován: 28 lis 2011, 14:09
Reputation: 55
Kontaktovat uživatele:

Re: DeluxeMenus - Nakupovanie/Menu

#2 Příspěvekod nejento » 24 kvě 2020, 12:39

„všade kde je "port" to zmente na port vašeho serveru“
IP je potřeba taktéž změnit. Všechny servery FH nejedou na stejném serveru :)
Obrázek

Obrázek Přidejte se ke komunitě zákazníků na FakaHeda.eu Discord! Poznejte nové lidi nebo vyřešte svůj technický problém živě: http://discord.fakaheda.eu/


Zpět na „Návody“

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 12 hostů