Ir para conteúdo

Ajuda Com Action De Alavanca


Azzus

Posts Recomendados

Bom galera, eu tenho action para remover uma pedra com alavanca.

Mas o que eu gostaria é de um Action que removesse várias pedras com a mesma alavanca, caso alguem possua o Action, por favor poste ai.

 

Obrigado desde ja.

Link para o comentário
Compartilhar em outros sites

Vai em data/actions/script, duplica um arquivo e renomeia para "alavancaped" sem os aspas e nele cole:

function onUse(cid, item)

local pos1 = {x=90, y=111, z=8} -- posição da pedra
local pos2 = {x=91, y=111, z=8} -- posição da pedra
local pos3 = {x=95, y=111, z=8} -- posição da pedra
local pos4 = {x=96, y=111, z=8} -- posição da pedra

local id1 = 8300 -- id da pedra
local id2 = 8298 -- id da pedra
local id3 = 8306 -- id da pedra
local id4 = 8304 -- id da pedra

if getItemStack(pos1, id1) and getItemStack(pos2, id2) and getItemStack(pos3, id3) and getItemStack(pos4, id4) then
doRemoveItem(getItemStack(pos1, id1).uid, 1)
doRemoveItem(getItemStack(pos2, id2).uid, 1)
doRemoveItem(getItemStack(pos3, id3).uid, 1)
doRemoveItem(getItemStack(pos4, id4).uid, 1)
else
doPlayerSendCancel(cid, "Reporte ao GM, alguma preda esta fora do lugar.")
end

return TRUE
end


function getItemStack(pos, iid)

for i = 1, 255 do
posa = getThingFromPos({x=pos.x, y=pos.y, z=pos.z, stackpos=i})
if posa.itemid == iid then
return posa
end
end

return nil
end

 

Agora em data/actions/actions.xml, abra-o e cole a tag:

<action actionid="4567"  script="alavancaped.lua"/>

 

Não esquece de configurar as posições das pedras e seus ids, e tambem n esquece de por o actionid 4567 na alavanca.

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...