[Resolvido] Colocar exausted em item

bundalisa
em Resolvidos

bundalisa

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/03/19Posts: 6

Como eu coloco exausted nesse item de musica?

Kuro o Shiniga

avatar
Colaborador
Colaborador

INFOS

Grupo: ColaboradorRegistrado: 27/12/10Posts: 271Gênero: Masculino

 

9 horas atrás, bundalisa disse:
Versão do Servidor: TFS - 0.4
Tipo de Script: actions
Código:
  Mostrar conteúdo oculto

local HORN = 2079
local BIRD_CAGE = 2095
local WOODEN_WHISTLE = 5786
local DIDGERIDOO = 3952
local CORNUCOPIA = 2369
local PARTY_TRUMPET = 6572
local USED_PARTY_TRUMPET = 6573

local GREEN_NOTES = {2070, 2071, 2073, 2075, 2076, 2078, 2367, 2374}
function onUse(cid, item, fromPosition, itemEx, toPosition)
    local random = math.random(1, 5)
    if(item.itemid == BIRD_CAGE) then
        doSendMagicEffect(fromPosition, CONST_ME_SOUND_YELLOW)
    elseif(item.itemid == DIDGERIDOO) then
        if(random == 1) then
            doSendMagicEffect(fromPosition, CONST_ME_SOUND_BLUE)
            return true
        end
    elseif(item.itemid == PARTY_TRUMPET) then
        doTransformItem(item.uid, USED_PARTY_TRUMPET)
        doCreatureSay(cid, "TOOOOOOT!", TALKTYPE_ORANGE_1)

        doSendMagicEffect(fromPosition, CONST_ME_SOUND_BLUE)
        doDecayItem(item.uid)
    elseif(item.itemid == CORNUCOPIA) then
        for i = 1, 11 do
            doPlayerAddItem(cid, 2681)
        end

        doRemoveItem(item.uid, 1)
        doSendMagicEffect(fromPosition, CONST_ME_SOUND_YELLOW)
    elseif(item.itemid == WOODEN_WHISTLE) then
        if(random == 2) then
            doSendMagicEffect(fromPosition, CONST_ME_SOUND_RED)
            doRemoveItem(item.uid, 1)
            return true
        end

        local position = getPlayerPosition(cid)
        position.x = position.x + 1

        doSendMagicEffect(fromPosition, CONST_ME_SOUND_PURPLE)
        doSummonCreature("Wolf", pos)
    else
        local effect = CONST_ME_SOUND_BLUE
        if(item.itemid == HORN) then
            effect = CONST_ME_SOUND_PURPLE
        elseif(isInArray(GREEN_NOTES, item.itemid)) then
            effect = CONST_ME_SOUND_GREEN
        end

        doSendMagicEffect(fromPosition, effect)
    end

    return true
end

Como eu coloco exausted nesse item de musica?

 

Substitui por esse :

local HORN = 2079
local BIRD_CAGE = 2095
local WOODEN_WHISTLE = 5786
local DIDGERIDOO = 3952
local CORNUCOPIA = 2369
local PARTY_TRUMPET = 6572
local USED_PARTY_TRUMPET = 6573

local cd = {
tempo = 30, --- tempo em segundo que fica sem usar o item
storage = 97854,
}

local GREEN_NOTES = {2070, 2071, 2073, 2075, 2076, 2078, 2367, 2374}
function onUse(cid, item, fromPosition, itemEx, toPosition)

if getPlayerStorageValue(cid, cd.storage) < os.time() then
setPlayerStorageValue(cid, cd.storage, os.time() + cd.tempo)

    local random = math.random(1, 5)
    if(item.itemid == BIRD_CAGE) then
        doSendMagicEffect(fromPosition, CONST_ME_SOUND_YELLOW)
    elseif(item.itemid == DIDGERIDOO) then
        if(random == 1) then
            doSendMagicEffect(fromPosition, CONST_ME_SOUND_BLUE)
            return true
        end
    elseif(item.itemid == PARTY_TRUMPET) then
        doTransformItem(item.uid, USED_PARTY_TRUMPET)
        doCreatureSay(cid, "TOOOOOOT!", TALKTYPE_ORANGE_1)

        doSendMagicEffect(fromPosition, CONST_ME_SOUND_BLUE)
        doDecayItem(item.uid)
    elseif(item.itemid == CORNUCOPIA) then
        for i = 1, 11 do
            doPlayerAddItem(cid, 2681)
        end

        doRemoveItem(item.uid, 1)
        doSendMagicEffect(fromPosition, CONST_ME_SOUND_YELLOW)
    elseif(item.itemid == WOODEN_WHISTLE) then
        if(random == 2) then
            doSendMagicEffect(fromPosition, CONST_ME_SOUND_RED)
            doRemoveItem(item.uid, 1)
            return true
        end

        local position = getPlayerPosition(cid)
        position.x = position.x + 1

        doSendMagicEffect(fromPosition, CONST_ME_SOUND_PURPLE)
        doSummonCreature("Wolf", pos)
    else
        local effect = CONST_ME_SOUND_BLUE
        if(item.itemid == HORN) then
            effect = CONST_ME_SOUND_PURPLE
        elseif(isInArray(GREEN_NOTES, item.itemid)) then
            effect = CONST_ME_SOUND_GREEN
        end

        doSendMagicEffect(fromPosition, effect)
    end

    return true
end
end

 

Yan Liima

Scripter,Programador,WebMaster.
avatar
Diretor
Diretor

INFOS

Grupo: DiretorRegistrado: 12/05/12Posts: 818Gênero: MasculinoChar no Tibia: [ADM] Night
A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico.

════ҳ̸Ҳ̸ҳஜ۩۞۩ஜҳ̸Ҳ̸ҳ═══╗

ALGUNS DOS MEUS TRABALHOS:

Spoiler

WODBOHS[DOWNLOAD]

Newstory dbo+nto+bleach[DOWNLOAD]

 

>> Mais infos <<

- Projetos lançados também feitos por mim {

DBO SKY

POKE SKY

WODBOWARS

Tic-tac-War

Dbo Universe(em desenvolvimento)

}

universe.thumb.png.6840320998d0fc1a4652b3db81a585c0.png

Separador.PNG

Te Ajudei? Rep + e ficamos Quits

imageproxy.png.84dce08dd18d31663a72aa1ce37b858a.png

Precisando de ajuda?

discord.png.1ecd188791d0141f74d99db371a2e0a4.pngDiscord: Yan Liima #3702

Programador Júnior de LUA, PHP e JavaScript

Juntos somos lendas, separados somos Mitos!

╚══════════════════════════ҳ̸Ҳ̸ҳஜ۩۞۩ஜҳ̸Ҳ̸ҳ═════════════════════════════╝