Ir para conteúdo
  • 0

-=[TFS]=- 0.4 8.60 - Se o player não tiver espaço no iventario ele não da pra click na chest e aparece essa memsagem em green "Voce nao tem espaço suficiente."


Muvuka

Pergunta

function onUse(cid, item, frompos, item2, topos)
    if item.uid == 1624 then
        if getPlayerStorageValue(cid, 1624) == -1 then
            if getPlayerLevel(cid) >= 0 then
                -- Adiciona as mochilas de ID 10518 ao inventário do jogador
                for i = 1, 42 do
                    if not doPlayerAddItem(cid, 10518, 1) then
                        doPlayerSendCancel(cid, "Você não tem espaço suficiente para as mochilas.")
                        return true
                    end
                end

                -- Adiciona 1000 moedas (ID 2159) dentro de uma mochila (ID 10518) e repete 100 vezes
                for i = 1, 100 do
                    local backpack = doCreateItemEx(10518, 1)
                    if backpack ~= 0 then
                        for j = 1, 42 do
                            doAddContainerItem(backpack, 2159, 1000)
                        end
                        doPlayerAddItemEx(cid, backpack, false)
                    else
                        doPlayerSendCancel(cid, "Você não tem espaço suficiente para as mochilas.")
                        return true
                    end
                end

                doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Parabéns! Você ganhou um prêmio.")
                setPlayerStorageValue(cid, 1624, 1)
            else
                doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você precisa ser level 0 para usar.")
            end
        else
            doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você já pegou o bônus.")
        end
    end
    return true
end

 

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 1
function onUse(cid, item, frompos, item2, topos)
    if item.uid == 1624 then
        if getPlayerStorageValue(cid, 1624) == -1 then
            if getPlayerLevel(cid) >= 0 then
                local espacoSuficiente = true

                -- Adiciona as mochilas de ID 10518 ao inventário do jogador
                for i = 1, 42 do
                    if not doPlayerAddItem(cid, 10518, 1) then
                        espacoSuficiente = false
                        break
                    end
                end

                -- Se houver espaço suficiente, adiciona as moedas às mochilas
                if espacoSuficiente then
                    for i = 1, 42 do
                        local backpack = doCreateItemEx(10518, 1)
                        if backpack ~= 0 then
                            for j = 1, 100 do
                                doAddContainerItem(backpack, 2159, 1000)
                            end
                            doPlayerAddItemEx(cid, backpack, false)
                        else
                            espacoSuficiente = false
                            break
                        end
                    end

                    -- Se tudo ocorreu bem, informa ao jogador que ele recebeu o prêmio
                    if espacoSuficiente then
                        doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Parabéns! Você ganhou um prêmio.")
                        setPlayerStorageValue(cid, 1624, 1)
                    else
                        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não tem espaço suficiente para as mochilas.")
                    end
                else
                    -- Se o jogador não tiver espaço suficiente, envia uma mensagem em green
                    doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Voce nao tem espaço suficiente.")
                end
            else
                doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você precisa ser level 0 para usar.")
            end
        else
            doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você já pegou o bônus.")
        end
    end
    return true
end

 

Link para o comentário
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...