Ir para conteúdo

endo64

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    endo64 deu reputação a krellgaming em [Action] Mistery Box   
    Galera, vou colocar aqui um script que desenvolvi para o meu servidor.
    Nada mais é que uma box onde você clica e ganha um item aleatório.
     
    Primeiro vamos ao código, crie um arquivo chamado misterybox.lua em actions/scripts:
    local items = {2647, 2650, 2661, 2668, 2393} local chancenada = 10 function onUse(cid, item) if (getPlayerPremiumDays(cid) < 1) then doPlayerSendCancel(cid, "Nao pode usar se nao for premium account.") return true end if math.random(1, 100) <= chancenada then doPlayerSendCancel(cid, "Nao veio nada.") doRemoveItem(item.uid, 1) return true end doPlayerAddItem(cid, items[math.random(1, #items)], 1) doRemoveItem(item.uid, 1) return true end  Agora explicando:
     
    local items = {2647, 2650, 2661, 2668, 2393}
    Os números colocados dentro do { } e separados por vírgula, são os ids dos itens que podem vir da mistery box.
    Ou seja, para adicionar um item novo, você coloca uma vírgula e põe outro id. Para remover, retire um id e uma vírgula.
    Ex adicionar:
    local items = {2647, 2650, 2661, 2668, 2393, 2392}
    Ex retirar:
    local items = {2647, 2650, 2661, 2668, 2393}
    Entenderam?
     
    Agora vamos explicar o "chancenada"
    Ali você põe um valor entre 0 e 100 que vai corresponder à chance em % de não vir nada na misterybox.
    No caso está 10% de chance de não vir nada.
     
    No script ela tá configurada pra ser usada só por premmium accounts, mas se quiser mudar é só retirar isso aqui:
    if (getPlayerPremiumDays(cid) < 1) then doPlayerSendCancel(cid, "Nao pode usar se nao for premium account.") return true end Agora adicione em actions/actions.xml:
    <action itemid="132" script="misterybox.lua"/>  Onde 132, é o id do item "mistery box", que é o item que você da use no jogo e ganha algum item aleatório depois.
    Eu criei no meu servidor o item mistery box, editando o items.otb e colocando um item novo, mas você pode usar algum já existente e apenas editar, ou faça do jeito que achar melhor!
     
    Bom galera, por agora é isso! Um abraço à todos!

Informação Importante

Confirmação de Termo