Ir para conteúdo

Featured Replies

Postado

Como faço para que nesse script eu nao possa usar o item de dentro do bp.

e como faço para apenas poder usar-lo se ele estiver em cima de um item com action X?

AGRADEÇO A TODOS DESDE JA!

quando o uso dentro da bp ele nao sai e aparece esse erro

Spoiler

[Error - Action Interface]
data/actions/scripts/npcfer.lua:onUse
Description:
(luaDoCreateNpc) Cannot create npc: Cooking

Spoiler

local id = 11391 -- ItemId da Estatua
local npc = "Cooking" -- Nome do monsto a ser sumonado
 
function onUse(cid, item, fromPosition, itemEx, toPosition)
   doRemoveItem(item.uid, 1)
   doCreateNpc(npc, toPosition)
 
   return true
end 

 

Editado por carloos (veja o histórico de edições)

  • carloos mudou o título para NAO usar item na bp
Postado
  • Autor

consegui, pode fechar o topico

Spoiler

local config = {
    removeFromPlayer = false, -- If it is set to 'true' it will remove the item from the player, otherwise it will remove the item from where it is being used
    itemPosition = { x = 303, y = 92, z = 3, stackpos = 255 },
    itemId = 11391,
    creatureType = "npc", -- Choose between 'monster' or 'npc'
    creatureName = "Ferumbras", -- This is the name of the creature that will be summoned
}

--[[
    If you don't understand programming, please don't change the lines below.
]]
function doSpawnCreature(cid)
    local position = getPlayerPosition(cid)
    if config.creatureType == "monster" then
        doCreateMonster(config.creatureName, position)
    elseif config.creatureType == "npc" then
        doCreateNpc(config.creatureName, position)
    else
        print("creatureType: Choose one of the two existing options: 'monster' or 'npc'.")
    end

    return true
end

function onUse(cid, item, fromPosition, itemEx, toPosition)
    if config.removeFromPlayer then
        if getPlayerItemCount(cid, config.itemId) >= 1 then
            doPlayerRemoveItem(cid, config.itemId, 1)
            doSpawnCreature(cid)
        end
    else
        if getThingFromPos(config.itemPosition).itemid == config.itemId then
            doRemoveItem(item.uid, 1)
            doSpawnCreature(cid)
        else
            doPlayerSendTextMessage(cid,22,"e Preciso colocar o Idolo o centro do altar no templo do ferumbras.")
        end
    end

    return true
end

 

Editado por carloos (veja o histórico de edições)

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