Ir para conteúdo
  • 0

[Dúvida] Ajude-me por favor.


zNitriXz

Pergunta

Como faço para o jogador pagar X valor ao usar este comando este código a abaixo?

command /reparar:
    permission: sk.reparar
    permission message: &cSomente jogadores &6VIP&c podem utilizar este comando.
    trigger:
        if player has permission "skvip.reparar":
            if player's inventory has sword,axe,spade,pickaxe,hoe,helmet,chestplate,leggings,boots,bow or flint and steel:
                set {_quan.db} to 0
                loop 36 times:
                    set {_loop.db} to loop-number - 1
                    player's slot {_loop.db} is sword,axe,spade,pickaxe,hoe,helmet,chestplate,leggings,boots,bow or flint and steel
                    data of player's slot {_loop.db} is not 0
                    add 1 to {_quan.db}
                    repair player's slot {_loop.db}
                    log "%player% reparou com sucesso!" to "reparar.log"
                wait 1 tick
                if {_quan.db} > 1:
                    send "&aForam reparados: &f%{_quan.db}% &aitens no seu inventario."
                if {_quan.db} = 1:
                    send "&aFoi reparado: &f1 &aitem no seu inventario."
                if {_quan.db} = 0:
                    send "&cVoce não tem nenhum item para reparar no seu inventário."
                stop
            send "&cVoce não tem nenhum item para reparar no seu inventário."
            stop
        if player's tool is not AIR:
            tool is sword,pickaxe,shovel,axe,hoe,helmet,chestplate,leggings,boots,bow or flint and steel:
                if data of tool is not 0:
                    repair tool of player
                    send " "
                    send "&aItem reparado com sucesso!"
                    send " "
                    stop
                send "&cEste item não precisa ser reparado."
                stop
            send "&cImpossivel reparar este item!"
            stop
        send "&cEste item não requer reparo ou você não tem itens para reparar!"

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

so remover dinheiro, mas antes disso você pode checar se o jogador tem dinheiro usando:

if money of player >= 10000: # money que você quer que seja removido

depois disso é seguro você poder remover

remove 1000 from money of player

no caso o 1000 é a quantia de money que você quer que seja removido

Link para o comentário
Compartilhar em outros sites

  • 0

Resolvi de outra forma essa não deu certo amigo, mesmo assim obrigado pelo apoio.

Código pra caso alguém precise:

 

on command "reparar":
    make console execute command "money add SnakeCraft 10000" 
    make console execute command "money remove %player% 10000"    
    if player's account is more or equal to 10000:                                
        stop
    else:
        send "&cVocê precisa de (10k) para poder reparar."
        make console execute command "money remove SnakeCraft 10000"
        make console execute command "money add %player% 10000"
        cancel event 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...