Ir para conteúdo

Ryukiimaru

Membro
  • Registro em

  • Última visita

Solutions

  1. Ryukiimaru's post in (Resolvido)Imagem de item servidor/client was marked as the answer   
    No modulo do inventário, na função onInventoryChange, faz uma checagem, se o id é o 15589, e então seta uma imagem invés de setar o item.
     
     Nessa checagem, coloca assim, e altera o caminho da imagem.
      if item then
          itemWidget:setStyle('Item')
        if item:getId() == 15589  then
          itemWidget:setImageSource("caminhodaimagem.png")
        else
          itemWidget:setItem(item)
        end
      else
          itemWidget:setStyle(InventorySlotStyles[slot])
          itemWidget:setItem(nil)
      end
  2. Ryukiimaru's post in (Resolvido)Adicionar time em script was marked as the answer   
    local config = {
        price = 50,  -- Quantidade de items necessário para comprar.
        count = 20,  -- Quantidade que irá vender.
        item = 7618, -- ID do item que vai vender.
        need = 2160,  -- ID do item necessário.
        alavancaStr = 3332, -- Storage para salvar e checar o tempo
        time = 5 -- Tempo de espera para usar novamente
    }
    function onUse(cid, item)
        local pos = getCreaturePosition(cid)
        if item.itemid == 1945 then
            if getPlayerStorageValue(cid, config.alavancaStr) - os.time() <= 0 then
                if doPlayerRemoveItem(cid, config.need, config.price) then
                    doPlayerAddItem(cid, config.item, config.count)
                    doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Você acaba de comprar "..config.count.." "..getItemNameById(config.item)..".")
                    doSendMagicEffect(pos, CONST_ME_MAGIC_BLUE)
                else
                    doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "Desculpe, você precisa de ".. config.price .." ".. getItemNameById(config.need) .." para comprar.")
                    doSendMagicEffect(pos, CONST_ME_POFF)
                end
                setPlayerStorageValue(cid, config.alavancaStr, os.time() + config.time)
            else
                doPlayerSendCancel(cid, "Voce deve aguardar " ..getPlayerStorageValue(cid, config.alavancaStr) - os.time().." segundos para tentar novamente...")
            end
         end
       return true
    end
  3. Ryukiimaru's post in (Resolvido)Delete ao morrer was marked as the answer   

Informação Importante

Confirmação de Termo