Ir para conteúdo

Featured Replies

Postado

TFS 0.4

 

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 action? ele é o action dos intrumentos de musica

Postado
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}

local extime = 1000 -- exhausted em milisegundos

function onUse(cid, item, fromPosition, itemEx, toPosition)
    if getPlayerStorageValue(cid, 54326) > os.time() then
        doPlayerSendCancel(cid, "You can not use it so fast.")
        return true
    end
    local random = math.random(1, 5)
    setPlayerStorageValue(cid, 54326, extime + os.time())
    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

 

Contato:

 

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo