Stránka 1 z 2

[Návod] Chest Commands GUI

Napsal: 09 bře 2015, 12:12
od MarekBurget
ÚVOD:

Ahojte, mam tu pre vás návod pre plugin Chest Commands, je to plugin založený na tom že ked si otovoríte /menu , tak sa vam otvorí taka chestka (podla zvolených riadkov),
a možete to používat.

Tento navod sa bude skladat z nasledujucich krokov:
Sklada sa z vela krokov, lebo plugin je obrovsky,prináša veľa možností , a veľa noviniek na server.

1. Vysvetlenie commandov (Commands)
2. Vysvetlenie permisii (permissions)
3. Vysvetlenie configu (config,a menu zložky.)
4. Variables (Možnosti čo možete dosadiť do roznych možností)
5. Predavanie/Kupovanie (Shop)






1) COMMANDS

Spoiler: zobrazit
/cc - Zakladny prikaz
/cc help - Pomoc
/cc reload - Reload pluginu bez nutnosti reštartu servera.
/cc open <file> - Otvorí dané MENU
/cc list - List menu listov.

Tak Prikazov veľa nebolo!

2) PERMISSIONS

Spoiler: zobrazit
chestcommands.command.help - Može použit prikaz /cc help
chestcommands.command.reload - Može reloadnúť plugin
chestcommands.command.open - Može otvoriť menu ako ON (akože ty ho možeš otvorit svoje menu)
chestcommands.command.open.others - Može otvoriť menu ostatných hračov.
chestcommands.command.list - Može použiť /cc list , list načítaných menu.
chestcommands.update - Pri tejto permisií bude hrač ked sa pripojí na server informovaný či je alebo nieje nova verzia pluginu.
chestcommands.open.filename.yml - Može otvorit menu z daným nazvom, napr ked sa menu bude volat YOUTUBE , tak otvorí ho /YOUTUBER , chestcommands.open.YOUTUBER.yml , viacej na sekcií o MENU.
chestcommands.economy.bypass - Keď si nastavíte na menu niečo za čo vam to strhne peniaze, tak ked mu date tento perm niekomu nestrhne mu to ani cent!
chestcommands.sign - Povolenie na vytvorenie MENU cedulky.



3) CONFIGY,MENU

Takže sme pri configoch a tu je ta najťažšia časť čo si myslím, pretože všetko bude spolu suvisieť.

Config.yml: , mam to v češtine kludne si to skopirujte do svojho configu ;)

Spoiler: zobrazit

Kód: Vybrat vše

# ChestCommands configuration file.
# Tutorial: http://dev.bukkit.org/bukkit-plugins/chest-commands #tutorial v angličtine :D

update-notifications: true #Aktualizacie, informacie ci je novy update
try-to-hide-attributes: true
default-item-name-color: '&f' #zakladna farba v nazve ITEMU
default-lore-color: '&f'  #zakladna farba pisma v LORE (popisok)
messages:
  not-enough-money: '&cNemaš dostatočne vela penazí  (&e%price%&c) na tuto polozku.'
  no-item-permission: '&cNa pouzitie tohoto potrebujes permission &e%permission%&c.'
  no-required-item: '&cMusis mat  &e%amount%x %material% &c(ID: %id%, data value:
    %datavalue%) na dokoncenie tohoto.'
  cost-bypassed: '&aNemaš na to permission &echestcommands.economy.bypass &apri povoleni
    tohoto permissionu nemusis za nic uz platit.'
  no-inventory-space: '&cNemas miesto v inventary , VECI SPADLY na zem.'
default-color:
  lore: '&7' #zakladna farba zas
  name: '&f' #zakladna farba zas
multiple-commands-separator: ;
anti-click-spam-delay: 200 #antispam proti hackerom, v tickoch (20 tickov = 1 sekunda)
use-console-colors: true #v konzole budu logy farebne


Najlahšia časť za nami, pokračujeme k tvoreniu MENU
Zakladne menu, MAIN MENU čo sa vytvorí pri vloženi pluginu na server, moje som trošku upravil aby ste chapali.

Kód: Vybrat vše

######################
#+                  +#
#   MENU SETTINGS    #
#+                  +#
######################

menu-settings:

  # name - appears as the title - REQUIRED
  name: '&6&lNaše Menu' # Sem dame nazov menu

  # rows - the number of rows of the chest - REQUIRED
  rows: 4 #počet riadkov, max je 6 , ked dobre viem.

  # command - OPTIONAL (you can remove this or set it to '')
  command: 'menu' #akým prikazom otvori hrac menu , zadavaj sem bez lomitka (/)

  # open-with-item - OPTIONAL (you can remove this or #otvorenie pomocou itemov, funguje to ale nedoporučujem
  # set the item-id/data-value to 0)
  # In this case it will open with a book (right click)
  open-with-item:
    item-id: 340 #nazov z ktorym otvorís dane menu (ID)
    left-click: false #lavím klikom otvoriš true/false
    right-click: false #pravím klikom otvoriš true/false
#   data-value: 0 #data, napr pri vlne a jej farbe , wool a data bude napr 1 to bude asi modra.

######################
#+                  +#
#       ITEMS        #
#+                  +#
######################
#Sem davame itemy 


Test: #Nazov v configu
  COMMAND: '' #prikaz pri kliknutí
  NAME: '' #nazov itemu ked prejdeme myšou na item
  LORE:  #popisok
  - 'Sem vlož popisok'
  ID: book #ID alebo NAZOV (presny nazov) itemu ja som si zvolil knižku
  KEEP-OPEN: true #ked na to klikne, a ked to neije hotove alebo tak proste mu to bud zavre alebo necha otvorene menu
  POSITION-X: 3 #pozicia na X ose
  POSITION-Y: 2 #pozicia na Y ose   



Takže teraz vieme že ako a čo znamená, postupme ďalej kde budu veci ktore možme do menu , nazov, popiskov, dosadiť.

4)VARIABLES/Znaky

Spoiler: zobrazit
<3 = ❤
[*] = ★
[**] = ✹
[p] = ●
[v] = ✔
[+] = ♦
[++] = ✦
[x] = █
[/] = ▌
[cross] = ✠
[arrow_right] = →
[arrow_left] = ←
[arrow_up] = ↑
[arrow_down] = ↓


Keď z niektorých možností vložíte do nazvu itemu alebo popisku niečo taketo, ako su znaky tak za = mate vysledok ako to bude vypadat.

doplnenie do COMMANDOV(prikazov):
Pozor! Toto ide a bude fungovat iba v prikazoch ktore sa vykonaju!
Spoiler: zobrazit
{player} # označí hračovo meno
{world} #označi svet v ktorom je
{online} #aktualne online hračov
{max_players} #maximum hračov (slotov)
{money} #jeho peniaze , podla toho ako to použijete.


Viacej prikazov do jedneho itemu:

Spoiler: zobrazit
Do riadku command ked chceme dat viacej prikazov robí sa to takto.

COMMAND: 'spawn;me Juuhu som na spawne!'
jednoducho tam dáme ( ; ) bodkočiarku.


Pisanie ako OP,Conzola,Broadcast:

Spoiler: zobrazit
Chcete aby sa prikaz vykonal ako OP? konzola či chete spravu ako broadcast?
spravite to tak, že pred prikaz napišete:

COMMAND: 'Console: (prikaz)'
COMMAND: 'OP: (prikaz)'
COMMAND: 'Broadcast: (sprava)

pri broadcaste nedavajte prikazy, iba spravu(y)'


Poslanie peňazí:

Spoiler: zobrazit
COMMAND: 'give-money: 100.0' # to pošlete 100 $ nejakemu hračovi ako server ktorý na dany item klikne.

Plugin spolupracuje z pluginom PLAYER POINTS, aj tie sa daju givnúť.

Takto:
Spoiler: zobrazit
COMMAND: 'give-points: 50' # týmto mu givnete 50 points (je potreba mat player points na serveri!)



5) PREDAVANIE/SHOP

Tak a je to tu tvorenie shopu v menu? si hovoríte wow to bude ťažké, no naopak je to lahšie než tvorenie menu a iné veci.
Ale stale pracujeme v MENU listoch!

Chcete aby si nejaky hrač niečo KUPIL? z menu?:

Kupovanie:

Kód: Vybrat vše

    COMMAND: 'give: 264'
      PRICE: 100 # CENA
      NAME: 'Diamant' # NAZOV
      ID: 264 #ID či NAZOV
      POSITION-X: 1 #pozicia X
      POSITION-Y: 1 #pozicia Y
#Takže ked hrač na to klikne kúpi diamant, pokial nema dostatok peňazí, zamietne to!

EDIT: TEN COMMAND: , JE V TAKEJ ISTEJ POZICÍÍ AKO PRICE, NAME ATD.. LEN NEJAK BLBNU TIE CODE. :) dakujem za pochopenie.
Vykup vecí:

Kód: Vybrat vše

COMMAND: 'givemoney: 10'
      REQUIRED-ITEM: 3, 64 #potrebne veci v inventary, 3, 64 - 64 kusov hliny (id hliny 3) , zas oddelujeme bodkočiarkov pre viacej veci ( ; )
      NAME: 'Predat hlinu' #nazov
      ID: 3 #ID
      POSITION-X: 1 #pozicia X
      POSITION-Y: 1 #pozicia Y


Ako sa zisťuju pozicie? Jednoduchý obrazok vam to napovie:

Obrazok:
Spoiler: zobrazit
pozicie.png
pozicie.png (8.77 KiB) Zobrazeno 11465 x


Enchanty

Keď chceme dať do itemu teda na item enchant, tak pridáme k tým veciam ako je NAME, LORE iba toto:

Kód: Vybrat vše

ENCHANTMENT: 'fire aspect, 1'

fire aspect - odolnost voči ohňu, 1 , za čiarkou je stupen enchantu , pokial chceme viac zase dame bodkočiarku za 1.

XP SHOP:

Chceli ste take že XP shop? ked na to kliknete vykona sa daný Vami zvolený prikaz, a strhne vam to dany počet LVL.

Stači pridať zas tam kde mate NAME,LORE iba toto:

Kód: Vybrat vše

LEVELS: <CENA>


za LEVELS dosadíme cenu v LVL.

PlayerPoints:

Chcete aby vykonalo prikaz iba vtedy ak má dostatočný počet player points? (vyžaduje plugin player points)
jednoducho zas pridame iba toto:

Kód: Vybrat vše

POINTS: <CENA>


Jednoduché :)


DOWNLOAD LINK:

Chest Commands GUI: http://dev.bukkit.org/bukkit-plugins/chest-commands/

PlayerPoints: http://dev.bukkit.org/bukkit-plugins/playerpoints/

ZÁVER:

Ak som niečo vynechal alebo omylom zle vložil , tak dopredu sorry.
Navod dufam že nieje v navodoch , prezrel som to vela krat a nikdy nebol takyto na tento plugin.

Dufam že sa vam navod pačil, popripadne pište do komentarov problemy popr. vylepšenia.

Re: [Návod] Chest Commands GUI

Napsal: 13 srp 2015, 18:55
od gargamel270
Mal by som otázku,
keď chcem aby sa nejaké menu dalo otvoriť len s určeným názvom (napr.) knihy, tak ako to urobím?

Konkrétne myslím toto:
open-with-item:
item-id: 340 #nazov z ktorym otvorís dane menu (ID)
left-click: false #lavím klikom otvoriš true/false
right-click: false #pravím klikom otvoriš true/false
# data-value: 0 #data, napr pri vlne a jej farbe , wool a data bude napr 1 to bude asi modra.

Re: [Návod] Chest Commands GUI

Napsal: 13 srp 2015, 19:02
od MarekBurget
To asi nepojde, ide iba NAZOV ITEMU + Data (pri vlnách sa data menia a meni sa aj farba.. priklad.)

Je to skor zamerané na LOBBY kde iba zaistíš aby si hračom dal nejaky kompas , nastaviš si item na kompas a otvoríš MENU.

Re: [Návod] Chest Commands GUI

Napsal: 13 srp 2015, 19:14
od gargamel270
Aha ja som to videl aj na iných serveroch napr. mctitan (a tam mali dane: name a lore) asi mali iný plugin (modul).

Re: [Návod] Chest Commands GUI

Napsal: 13 srp 2015, 19:17
od MarekBurget
Nie, to je plugin: Custom Join Items.

Re: [Návod] Chest Commands GUI

Napsal: 13 srp 2015, 19:20
od gargamel270
Aha dík. :)

Re: [Návod] Chest Commands GUI

Napsal: 13 srp 2015, 19:41
od MarekBurget
Predsa len to si hľadal :D

Re: [Návod] Chest Commands GUI

Napsal: 13 srp 2015, 20:47
od gargamel270
Hľadal, ale nevedel :D

Re: [Návod] Chest Commands GUI

Napsal: 06 zář 2015, 11:51
od Sklarius
Ahoj :) chci se tě zeptát, jak udělam aby Adminy měli třeba teleportaci na hráče nebo dávat přes menu ban nebo kick nebo jak udělam aby se portli to určitiho světa

Re: [Návod] Chest Commands GUI

Napsal: 15 bře 2016, 22:50
od mannyvee
Zdarec, měl bych otázku - Dá se nějak v COMMAND: 'tell: <ZPRÁVA>' nastavit, aby to bylo jako pod sebou?
Např. COMMAND: 'tell: *Obchod*/Nakupuj ihned/pomocí shop'
-> Obchod/ by byl jako 1., hned pod tímto textem Nakupuj ihned/ a pod tímto pomocí shop
Aby to vypadalo nějak takto:
1. *Obchod*
2. Nakupuj ihned
3. pomocí shop
(prostě vše pod sebou aniž bych do toho musel dělat X velké mezery). Pokud by se to dalo, jak nato? :)