[Návod] - My Command - Obrázky,Napovedy,Triky,a iné!

Message
Autor
MarekBurget

[Návod] - My Command - Obrázky,Napovedy,Triky,a iné!

#1 Příspěvekod MarekBurget » 09 pro 2015, 19:16

Obrázek

''Make your own, customized Minecraft commands''

Obsah:

1. Commands.yml - Pridavanie príkazov,editácia, a iné.
2. Config.yml - Vysvetlenie jednotlivých funkcií v configurácií.
3. Príkazy a Permissie - Vysvetlenie Príkazov a permisií.
4. Moje nápady čo som pridal aj na svoj server, kombinácie a iné.




Informacie:
- Plugin služi k pridaní možností ako alias,spustenie prikazy ako hrač/op, otvorenie rozneho GUI menu, uprava správ, a iné.
Má to podporu presunutia na iný server, takže bungeecord, že Vas to da na niektorý zo serverov.

Configurácia COMMANDS.YML:
Existuje ako som hore pisal, veľa možností ako vylepšiť Váš server. Tu je ''zopár'' tých možností , a popisok k nemu

TEXT:
- Po zadaní prikazu vyskočí hráčovi TEXT , ten text doplníte:

Kód: Vybrat vše

'TextoveOkno':
  command: /Textoveokno
  type: TEXT
  text:
  - '&6 Toto je textove okno!'
  - 'Podporuje aj viacej riadkov:)'



ALIAS:
- Zmení pisanie daneho prikazu, ALE neodstrání povodny príkaz, príklad, miesto /warp vip, napiše hrač iba /VIP, ale v podstate sa vykoná príkaz /warp vip.

Kód: Vybrat vše

'Moj alias':
 command: /VIP
 type: ALIAS
 alias: /warp vip

OBRÁZOK NA TENTO ALIAS:

Obrázek

-------------------------------------------------------------


RUN COMMAND:
- Zmení sa príkaz, ale príkaz je odoslaný ako sú nastavené permissie, takže ak dame /Vyliecit, čo vykoná /heal, ale nemame permission, tak nam to heal nedá.
- V nasledujúcom priklade Vám ukážem nejakú skratku na davanie VIP miesto zadania zdĺhavých /pex user...

Kód: Vybrat vše

'vip_skratka':
 command: /VIP
 type: RUN_COMMAND
 runcmd:
 - /pex user $arg1 group set Vip

- Takže pri /VIP <argument> , teda hračovo meno, sa vykona prikaz.
- Idú písať aj multiple príkazy, teda ide ich dať viacej, stačí pridávať riadky ako je prvý prikaz.

MULTI ARGUMENT:
- Je podobné ako $arg1,$arg2, lenže je možné (zaznamenáva) to veškeré riadky,vety,slová,čislice...

Kód: Vybrat vše

'multiargument':
 command: /s
 type: runcommand
 runcmd:
 - /say $multiargs


- Keby, že dáme $arg1, tak to dá /say $arg1, ale nenapíše to napriklad celu vetu ked pišete viac slov, na toto služí $multiargs$.


PERMISSIONOVÉ PRIKAZY:

Kód: Vybrat vše

'Perm_prikaz':
  command: /KupitVIP
  type: runcommand
  runcmd:
  - /PRIKAZ_nejaky
  error-message: '&cNapis prikaz /KupitVIP'
  permission-node: Ktorakolvek_permissia
  permission-error: 'Nemas povolenie na pouzitie prikazu!'



ĎALŠIE PERMY:

- Ak sa Vám nechce robiť a davať permissie zvlašť pre každý prikaz alebo hrať sa z tým, jednoducho dajte za každý príkaz, každú časť alebo nejaky prikaz proste iba toto,Priklad:

Kód: Vybrat vše

'no_permission':
  command: /freecommand
  type: TEXT
  permission-required: false


permission-required: true alebo false.


VYŽADUJÚCE BLOKY:

- Pre vykonanie príkazu vyžadovať nejaký blok. (item)

Kód: Vybrat vše

'Chcem_block_prikaz':
  command: /Info
  type: TEXT
  text:
  - 'Tento prikaz stoji 5 COBBLESTONU (kamena). ITEM_NAME:AMOUNT'
  itemcost: 'COBBLESTONE:5'

itemcost, sa zadáva v ID:AMOUNT

Ďalšie príklady na stejny prikaz:

Kód: Vybrat vše

cost_example:
  command: /costexample
  cost: 5
  success-message: "&aPaid &7%s $"
  error-message: "You need %s $ for perform this command!"

Kód: Vybrat vše

itemcost_example:
  command: /itemcostexample
  itemcost: "COBBLESTONE:5"
  success-message: "&aSpent &7%s %s &aon this command"
  error-message: "You need %s %s for run this command!"

success-message: "Sem daš spravu, čo sa vykona ked bol obchod uspešny"
error-message: "Sem daš spravu, čo sa vykona ked bol obchod NEUSPEŠNÝ"


DELAY:

- Jednoducho do príkazovej časti (tam kde je všetko ostatne, proste ten odstavec napišeš)

Kód: Vybrat vše

delaytimer: číslo


Pri zadavani delaytimer: čislo, musíme pod ten riadok dať

Kód: Vybrat vše

delaytimer_format: TICKS / SECONDS - Podla toho aku hodnotu si vyššie zvolime


- Pri zadaní prikazu, nemožeš prikaz použit ďalších XX sekund.

Potom niečo ako COUNTDOWN (odpočitavanie):

Kód: Vybrat vše

'1':
 command: /delaytest
 type: RUN_COMMAND
 text: //
 runcmd:
 - $delay$/broadcast 5..
 - $delay$/broadcast 4..
 - $delay$/broadcast 3..
 - $delay$/broadcast 2..
 - $delay$/broadcast 1..
 - /broadcast JÉÉÉJ ONO TO FUNGUJE! :)
 delaytimer: 1


- Jednoducho do poradia date pred prikaz slovo (variable) $delay$<prikaz>


Len v JEDNOM SVETE kamoško! :):

Kód: Vybrat vše

'onlyinthenether':
  command: /onlynether
  type: TEXT
  text:
  - "&cYea,The Nether!"
  allowed_worlds:
  - world_nether
  error-message: "This command is not accessible from this world"

- allowed_worlds:, pod to dopišeš iba svety kde chceš aby sa ten prikaz dal použiť.
- error-message: "Sem vložíš správu , ktora sa vykona keď prikaz nemože byt vykonany z dovodu , že hráč nieje v svete ktory je v ALLOWED WORLDS."


ZBYTOČNÉ PLUGINY HOĎ STRANOU! :

Clear chat:


Kód: Vybrat vše

clearchat:
  command: /ZmazatChat
  type: BROADCAST-TEXT
  text:
  - '%Repeat%30% '


A máš clear chat ako stvorený!

--------------------------------------

BUNGEE CORD:

Prepojenie na server pomocou 1 príkazu:

Kód: Vybrat vše

bungeecord_tp:
  command: /hub
  type: BUNGEE_TP
  server_name: hub

command: napišeš prikaz z lomkou (/)
type: Proste typ prikazu čo sa ma stať. (TEXT,RUN_AS_OPERATOR ,atd..)
server_name: na ktory server ťa má prepojiť

Variables, premenné.
Príklad, $player, zamení za meno tvojho nicku v MC-

Spoiler: zobrazit
$space = (space)
$player = (Premenná hračovho mena)
$uuid = (Premenná hračovho UUID )
$health (HP hrača ktory napisal príkaz)
$food (HB (hunger bar) hrača ktory napisal príkaz)
$world (Poloha sveta hrača ktory napisal prikaz)
$exp (POČET XP hrača ktory napisal príkaz)
$level (Počet levlov XP hrača ktory napisal príkaz )
$online (Online hrači)
$gamemode (Tvoj aktualny game-mód )
$lastdamage (Ukaže posledny ziskany DMG)
$locX , $locY , $locZ (Ukaže tvoju polohu (COORDS))
$loc_pitch, $loc_yaw
$rnd6 , $rnd64 ,$rnd100 (Vygeneruje nahodne čislo )
$server-name (Ukaže serverove meno)
$iditeminhand(Nazov itemu(ID) čo maš v ruke)
$iteminhand (Nazov itemu čo maš v ruke)
$server-motd (Motd serveru)
$oplist (show ops.txt as text)
$ponline (Ukaže online hračov ako text)
$randomplayer - nahodný hráč ?????
$todaydate - dnešný datum
$randomnumber%n% (Priklad : $randomnumber%100% )(Nahodne čislo)
$getdisplayname
$getplayerlistname - Meno v liste /list
$canpickupitems - Možeš zbierať veci?
$getmaxhealth
$getallowflight
$gettotalexperience
$getexptolevel
$getaddress - tvoja IP adresa
$wgregionname (Vyžadujúci plugin WORLD GUARD)
$chatprefix , $chatsuffix , $primarygroup (Vyžaduje Vault plugin, + plugin na spravovanie chatu (essentials chat))
also with $arg1 , $arg2 ... $arg9 , $multiargs
$PlayerData%Variable%




VIP za herné peniaze:

Kód: Vybrat vše

'aktivace-vip':
  command: /aktivacevip
  permission-required: true
  permission-node: mycommand.cmd.aktivacevip
  type: run_console
  runcmd:
  - '/pex user $player group add vip'
  - '/say Uctívejme $player! Nyní má VIP a je to fakt BOSS'
  cost: 2000000


cost: doplníš cenu
za RUNCMD: doplníš príkazy ktore sa vykonaju PRI USPEŠNOM OBCHODE





Viacej dopíšem onedlho...
------------------------------------------------------
CONFIG:

Config.yml
stručné info, nieje čo vysvetlovať:

Kód: Vybrat vše

#-----------------------------------------------------------------------------------------------------------#
#                       MyCommand Plugin config file (last update v5.0.0)                        #
#                                                                                 #
#                 BukkitDev Help page : http://dev.bukkit.org/server-mods/mycommand/                 #
#                                                                                 #
# With the listener, you can disable completely plugin parts. Put true for active and false for deactive it #
# The vehicle listener,it's used only for DETECTOR_RAIL Material.                                 #
# The Move listener instead,it's user for warmups.                                              #
# DELAY_SEC in Signs and Block it's used for prevent the command floods.Put it on 0,for disable.         #
# The Economy function require the Vault plugin. Download it here : http://dev.bukkit.org/server-mods/vault/#                                                                        #
#-----------------------------------------------------------------------------------------------------------#
LISTENERS:
  CUSTOM_COMMANDS_GAME: true #nechajte tak, inak Vam commands.yml, nebudu poriadne fungovat
  CUSTOM_COMMANDS_CONSOLE: true #Vaša voľba, či sa prikazy budu dať použiť aj cez konzolu.
  BLOCK_LISTENER: true
  ITEM_LISTENER: true
  SIGN_LISTENER: true
  VEHICLE_LISTENER: false
  MOVE_LISTENER: false
  EXTRA_LISTENER: false
DEBUG: #Debug v hre,konzole,popr vypnut permissiony.
  GAME: false
  CONSOLE: true
  DISABLE_PERMISSIONS: false
ECONOMY: #Zapnutie ekonomiky
  ALLOW_DEBIT: false
SCHEDULER:
  ENABLED: false
  DATE_FORMAT: "d M yyyy"
  FIRST_CHECK_AFTER_SEC: 60
  LAUNCH_CHECK_ON_EVERY_N_MIN: 60
SIGNS:
  HEADER: "[MYCMD]" #Ak robíš cedulku, tak prvy riadok bude tento ktory si zvoliš.
  DELAY_SEC: 5
BLOCKS:
  DELAY_SEC: 1
  MATERIAL:
    RIGHT_CLICK_INTERACTION: #Služi na prave kliknutie, proste na mycmd-blockset sekciu, nieje čo upravovat.
    - LEVER
    - STONE_BUTTON
    - WOOD_BUTTON
    - WOODEN_DOOR
    PHYSICAL_INTERACTION: #Služi na ake bloky (zatlačacie/redstone davajuce) sa da použit mycmd-blockset
    - STONE_PLATE
    - WOOD_PLATE
    - DETECTOR_RAIL


Obrázek
Obrázek


PRÍKAZ - INFO - PERMISSIA

mycmd - Ukáže info o plugine,aké ma príkazy a ostatok - mycommand.mycmd

mycmd-reload - Reload pluginu - mycommand.reload

/mycmd-edit - V hre - config manažér (uprava configu v hre) - mycommand.edit
/mycmd-blockset - Spustí príkaz cez nejaky blok, musi byt interakcia redstonu (zatlačenie tlačitka,našlapna doska..) - mycommand.block.set
/mycmd-itemset Pustí príkaz cez nejaky item. - mycommand.item.set
/mycmd-runas Spustí príkaz za NIEKOHO INÉHO / CEZ KONZOLU - mycommand.runas
/mycmd-scheduler - Príkazy - mycommand.scheduler
/mycmd-variables - Premenné (variables) - mycommand.variables
/mycmd-playerdata - Upravovať configuraciu : playerdata.yml - mycommand.playerdata
/mycmd-book - Spustí príkaz cez knížku - mycommand.book
/mycmd-signs - Spustí príkaz cez ceduľku - mycommand.sign.set
/mycommand - Autorovia,credits. - mycommand.mycommand
/emptycommand - Nič O_o - mycommand.emptycommand

Ak chceš dať permissiu čo si si dal príkaz v COMMANDS.YML , napr prvý príkaz v poradí bol na zmenenie warp vip, na VIP, tak v akom je poradí z hora - nadoľ , podľa toho sa určuje permissia na commandy čo ste si spravili.

mycommand.cmd.all - Povolí VŠETKY príkazy ktore sú v commands.yml
mycommand.cmd.POZÍCIA - Ako som písal vyššie, v akom je poradí, take date čislo na POZÍCIA, ak je príkaz hneď prvý, dáte 1

Príkladový perm na prvý prikaz v poradí: mycommand.cmd.1



4. Moje nápady pridané na moj server, možete skusiť použiť aj Vy:

1. Napad: Title sprava + port na VIP sekciu
Obrazok: Rozklikni spoiler.
Spoiler: zobrazit
Obrázek


Vložíte do commads.yml, toto:

Kód: Vybrat vše

'vip':
  command: /Premium
  type: RUN_AS_OPERATOR
  text: //
  runcmd:
  - /warp $player VIP
  - /tm msg $player &6&lVitej ve VIP SEKCI
  permission-required: false

Spravil som to aby prikaz vykonalo ako operátor (ide aj pre hračov).
--------------------------------------------------------------
2. Napad: Časovač, odštartovanie EVENTU.

Obrazok: Rozklikni spoiler

Spoiler: zobrazit
Obrázek


Vložíte do commands.yml, toto:

Kód: Vybrat vše

'1':
 command: /EventStart
 type: RUN_COMMAND
 text: //
 runcmd:
 - $delay$/broadcast 5..
 - $delay$/broadcast 4..
 - $delay$/broadcast 3..
 - $delay$/broadcast 2..
 - $delay$/broadcast 1..
 - $delay$/broadcast START!!!
 - $delay$/broadcast Neporusujte pravidla inak kick/ban!
 delaytimer: 1
 permission-required: true

Delaytimer sa udáva v SEKUNDÁCH, nie TICKOCH! (20 tickov = 1 sekunda, taka maličkosť :) )

-- 09 pro 2015, 18:16 --

Máte nápady čo sem mám pridať ? Napíšte mi do SZ a pridám..
Naposledy upravil(a) MarekBurget dne 27 led 2016, 18:52, celkem upraveno 12 x.

Uživatelský avatar
pitilon@seznam.cz
Příspěvky: 3999
Registrován: 16 lis 2014, 06:32
Reputation: 57
Kontaktovat uživatele:

Re: [Návod] - My Command

#2 Příspěvekod pitilon@seznam.cz » 09 pro 2015, 21:10

A /MYCMD btell text nic?
Obrázek
Ať už si lidé myslí cokoli cokoli dělají nebo říkají neberte osobně. Názory druhých odpovídají tomu čemu tito lidé věří a proto ať si o vás myslí cokoli ve skutečnosti se vás to netýká. Vždy to vypovídá jen a jen o nich.
Není hanba být zabit cheaterem, ale cheatovat a být zabit.
Nejsem nerozumný. Jen nemám ten samý rozum jako vy.

Obrázek
FH Discord: http://discord.fakaheda.eu/

MarekBurget

Re: [Návod] - My Command

#3 Příspěvekod MarekBurget » 09 pro 2015, 21:13

Toto je čiste čast commands.yml, viacej pridam zajtra-pozajtra.

Uživatelský avatar
pitilon@seznam.cz
Příspěvky: 3999
Registrován: 16 lis 2014, 06:32
Reputation: 57
Kontaktovat uživatele:

Re: [Návod] - My Command

#4 Příspěvekod pitilon@seznam.cz » 09 pro 2015, 21:13

nejento píše:Chce to dopsat hned. MyCommand nabízí daleko více než jenom aliasy. Hlavně třeba permissiony, timed commandy, apod.

jen aby ti to tu taky nedošlo :D
Obrázek
Ať už si lidé myslí cokoli cokoli dělají nebo říkají neberte osobně. Názory druhých odpovídají tomu čemu tito lidé věří a proto ať si o vás myslí cokoli ve skutečnosti se vás to netýká. Vždy to vypovídá jen a jen o nich.
Není hanba být zabit cheaterem, ale cheatovat a být zabit.
Nejsem nerozumný. Jen nemám ten samý rozum jako vy.

Obrázek
FH Discord: http://discord.fakaheda.eu/

MarekBurget

Re: [Návod] - My Command

#5 Příspěvekod MarekBurget » 09 pro 2015, 21:37

Oj na to som aj zabudol, neboj pridám to zajtra.

MinfasCZE
Příspěvky: 500
Registrován: 08 lis 2014, 08:50
Reputation: 0
Bydliště: .getLocation()
Kontaktovat uživatele:

Re: [Návod] - My Command

#6 Příspěvekod MinfasCZE » 09 pro 2015, 22:32

Pěkný návod! :)

Dr.Wolf
Příspěvky: 310
Registrován: 21 črc 2015, 21:00
Reputation: 0

Re: [Návod] - My Command

#7 Příspěvekod Dr.Wolf » 10 pro 2015, 12:53

Velice povedené.
Obrázek

marty_
Příspěvky: 1191
Věk: 53
Registrován: 27 srp 2012, 10:10
Reputation: 0
Bydliště: Hranice na Morave
Kontaktovat uživatele:

Re: [Návod] - My Command

#8 Příspěvekod marty_ » 10 pro 2015, 14:28

tak to presunte do navodu :)
Všechny své servery jsem sloučil pomocí BungeeCordu na jediny multiserver play.hero-craft.cz a jsem maximálně spokojenej :)
Jsou to tyto:
Lobby (1.11), Creativ(1.12), Skyblock(1.12), Planet(1.12), Games(1.9.4), Hranice(1.11), Classic(1.12), , Seniorcraft (1.12), a dalsi pripravuji... (aktualne RPG 1.12)

MarekBurget

Re: [Návod] - My Command

#9 Příspěvekod MarekBurget » 10 pro 2015, 15:54

Okej, velmi Vám ďakujem za feedback, idem pokračovať, a to permy a iné maličkosti. Nakoniec keď to bude celkovo hotové pridam na začiatok OBSAH a očíslujem + nejake obrazky.

Uživatelský avatar
ungurof
Příspěvky: 346
Registrován: 25 zář 2015, 20:44
Reputation: 0

Re: [Návod] - My Command

#10 Příspěvekod ungurof » 10 pro 2015, 18:14

Pěkné, ale dost nepřehledné a zmatené :D


Zpět na „Návody“

Kdo je online

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