Сборки серверов

СливПлатные

Сейчас онлайн

  • Gubin
  • timverhovniy
  • gru5123456789abs
  • KameLiya
  • Kezooooo
  • 8etion
  • bobobo
  • Fong
  • YTSkyBuilder
  • nablocarlo
  • RogueZ
  • Milly_official
  • Kanya
  • Cristalik32
  • wajpfff
  • Vasakot
  • Nikitos_Adidas
  • ZylerX
  • TimTimTim
  • AnimeshnikAnimeshnik
  • Sanya_Cat
  • fenzo5609
  • okonecc
  • rafooooo
  • CZOKS228
  • lesha_1
  • qwerrrrrridd
  • bobiker
  • zarplayka777
  • equizze
  • aaaasd
  • xueglot
  • Kolivan
  • RavenMorrrigan
  • SKITLSPDE
  • MiakamiSen
  • kobats
  • justpremadeaccount
  • ket072
  • dsfsdfsdfsdfsdf
  • BlackBro
  • doritocpg
  • TheSashaDev
  • marhs
  • QWIngedFoxQ
  • Jarvis20015
  • Sanseddy
  • Romzen__
  • misha_tea
  • 975090682
  • musd38
  • no_war
  • MrSauman
  • vadim43
  • Dimka00
  • rrrw
  • Encourage
  • WinTPo
  • wewew
  • jerome
  • legionfrost
  • brain
  • Shawon12345
  • k1nzar0
  • Vivegas
  • sveralol
  • Asmadeus
  • Toshiro
  • adfhwetujwrjt
  • WhyNoteX
  • uszik
  • ucnobi
  • mipabo7857
  • vovanov
  • itsgrinov123
  • Gleban2000
  • Aurum201
  • hhhhhhhhhhhhh
  • АйсЧтоль
  • Yharon228
  • thatmolod
  • ProXis
  • stolrnnn
  • shahahs
  • Moadip
  • Oiear
  • no1c

Помощь Замена руды на блок | Skript

4yro4ka
Написал я простенький код на Skript, который должен приобразовывать руду в блок (9 изумрудов >>> 1 изумрудный блок), но код выдаёт несколько ошибок, может кто шарит поможет.

Код:
on block break:
    if block is coal_ore:
        if player's inventory contains at least 9 of coal_ore:
            remove 9 of coal_ore from player's inventory
            add 1 block of coal to player's inventory
            cancel event

    if block is iron_ore:
        if player's inventory contains at least 9 of iron_ore:
            remove 9 of iron_ore from player's inventory
            add 1 block of iron to player's inventory
            cancel event

    if block is gold_ore:
        if player's inventory contains at least 9 of gold_ore:
            remove 9 of gold_ore from player's inventory
            add 1 block of gold to player's inventory
            cancel event

    if block is diamond_ore:
        if count of diamond_ore in player's inventory is at least 9:
            remove 9 of diamond_ore from player's inventory
            add 1 block of diamond to player's inventory
            cancel event
 
Решение
_Dead_
@4yro4ka, хм, понял.
Немного изучив docs плагина, который весьма большой...

Вот таким должен быть код:


JavaScript:
on block break:
    if event-block is coal ore:
        if player has 9 of coal:
            remove 9 of coal from player
            give 1 coal block to player
            cancel event

    if event-block is iron ore:
        if player has 9 of iron ingot:
            remove 9 of iron ingot from player
            give 1 iron block to player
            cancel event

    if event-block is gold ore:
        if player has 9 of gold ingot:
            remove 9 of gold ingot from player
            give 1 gold block to player
            cancel event

    if event-block is diamond ore:
        if player has 9 of diamond...
_Dead_
  • _Dead_
  • Жiнка з ароматом пива, шкiра снiжного кальвiна.
  • 130
@4yro4ka, я не слишком силён в Skript но может быть так будет лучше.

JavaScript:
on block break:
    if block is coal_ore:
        if player has 9 coal:
            remove 9 coal from player
            give player 1 coal_block
            cancel event

    if block is iron_ore:
        if player has 9 iron_ingot:
            remove 9 iron_ingot from player
            give player 1 iron_block
            cancel event

    if block is gold_ore:
        if player has 9 gold_ingot:
            remove 9 gold_ingot from player
            give player 1 gold_block
            cancel event

    if block is diamond_ore:
        if player has 9 diamond:
            remove 9 diamond from player
            give player 1 diamond_block
            cancel event
 
4yro4ka
@_Dead_,
image.png
image.png
 
_Dead_
  • _Dead_
  • Жiнка з ароматом пива, шкiра снiжного кальвiна.
  • 130
@4yro4ka, хм, понял.
Немного изучив docs плагина, который весьма большой...

Вот таким должен быть код:


JavaScript:
on block break:
    if event-block is coal ore:
        if player has 9 of coal:
            remove 9 of coal from player
            give 1 coal block to player
            cancel event

    if event-block is iron ore:
        if player has 9 of iron ingot:
            remove 9 of iron ingot from player
            give 1 iron block to player
            cancel event

    if event-block is gold ore:
        if player has 9 of gold ingot:
            remove 9 of gold ingot from player
            give 1 gold block to player
            cancel event

    if event-block is diamond ore:
        if player has 9 of diamond:
            remove 9 of diamond from player
            give 1 diamond block to player
            cancel event
 
Решение
_Dead_
  • _Dead_
  • Жiнка з ароматом пива, шкiра снiжного кальвiна.
  • 130
if player's inventory contains at least 9 of coal_ore: не является корректным синтаксисом в Skript. Вместо этого нужно использовать if player has 9 of coal

Так же:

В вашем коде используются неверные команды для удаления и добавления предметов. Вместо remove 9 of coal_ore from player's inventory и add 1 block of coal to player's inventory, нужно использовать remove 9 of coal from player и give 1 coal block to player.
 
_Dead_
  • _Dead_
  • Жiнка з ароматом пива, шкiра снiжного кальвiна.
  • 130
@4yro4ka, у меня нет столько свободного времени, даже тут я предоставляю помощь всего лишь моментами.
 
ВерхНиз