Stránka 1 z 1

fly a gm

Napsal: 26 úno 2016, 02:46
od PLooGeR
82.208.17.40:27828

Ahoj,mám takový dotaz...jak zakážu pomocí command bloku fly a gm v určitém okruhu?
děkuji za rady :)

Re: fly a gm

Napsal: 26 úno 2016, 10:23
od Hanakocz

Kód: Vybrat vše

/gamemode survival @a[r=100,m=1]

...dá všem v okruhu 100 bloků a kdo má gm 1, gm 0. Takže se to nevztahuje třeba na spectatory . R je radius, m je gamemode, na který se to vztahuje.
http://minecraft.gamepedia.com/Commands

S fly to bude komplikovanější a z mobilu ti to asi pořádně nepopíšu, ale řešení existuje, minimálně pro 1.9 určitě, možná i pro 1.8 . Až budu doma, najdu reference, z hlavy by to nebylo přesně.

Re: fly a gm

Napsal: 26 úno 2016, 14:28
od Hanakocz
Poznámka:
Pro ZAKÁZÁNÍ daných příkazů v nějaké oblasti je jednodušší použít WorldGuard a jeho flag blocked-cmds.
Nu ale tu si tedy probereme commandbloky.
Pokud chceš těmito mechanikami ty příkazy zakázat, musíš buď:
a) Mít 1.9 a modrý stále aktivní commandblock
b) redstone clock, který bude nějaký commandblok neustále aktivovat.
Pro oba případy doporučuji Chunk, kde je /setworldspawn, ten je stále načtený a aktivní.

Fly:
[*]předpokládám, že pomocí příkazu /fly <jméno> off se danému vypne fly.
V tu chvíli je to jednoduché ...

Kód: Vybrat vše

/fly @a[r=10] off


Pokud chceš detekovat a určovat, kdo létá....tak to lze přes Scoreboardy:

Kód: Vybrat vše

/scoreboard objectives add flying stat.flyOneCm Flying

Tento scoreboard se automaticky přičítá, když někdo lítá.
Pokud chceš pak v dané oblasti tyto lidi detekovat, fly jim vypnout a něco dalšího, tak se to hodí, protože jakmile popoletí, tak je to zaznamená.

Kód: Vybrat vše

/fly @a[r=10,score_flying_min=1] off

Toto vypne fly jen těm, co ho použili, tedy popoletěli, ale ti, co ho mají zapnutý a stojí třeba na zemi, tak ne.

Takže pak můžeš mít řadu commandbloků, které checkují tento stat:

Kód: Vybrat vše

/fly @a[r=10,score_flying_min=1] off
-->comparátor-->
/tellraw @a ["",{"text":"Hrac ","color":"red"},{"selector":"@p[r=10,score_flying_min=1]"},{"text":" cheatuje a pouziva fly!","color":"red"}]
-->comparátor-->
/title @a[r=10,score_flying_min=1] title ["",{"text":"Zde nelze létat!","color":"red"}]
-->comparátor -->
/scoreboard players set @a[r=10,score_flying_min=1] flying 0


První command vypne takovému člověku fly, druhý hodí hlášku všem, e tdaný cheatuje, třetí mu hodí /title hlášku (nebo tellraw, nebo nevím co, cokoliv, třeba /kill .... ) ,čtvrtý command mu resetne flying stat, take začne zase od nuly a zase to přidá hodnotu, až zase fly použije...

Re: fly a gm

Napsal: 27 úno 2016, 14:25
od PLooGeR
vyřešeno pomocí worldguardu a dík za rady o commandech :D wg byl bohužel jednodušší .D