IG
pedido

Remover Paredes por alavanca

Por igorlabanca, 23 de fev. de 2014 em Scripts

resolvido
script
34
4.2k
igorlabancaI
24 de fevereiro de 2014 às 22:45

DuuhCarvalho precisa da função dotransforme...

Mas enfim eu consegui ajeitar o script !

Vlw mesmo ae galera muito obrigado

Podem fechar o tópico

duvida solucionada !

25 de fevereiro de 2014 às 07:32

esse aqui vai funcionar direitinho mano, assim que der use na alavanca vai remover as pasredes e a alavanca vai se transformar no id 10029.

function onUse(cid, item, frompos, item2, topos)

local item1 = getTileItemById({x= 158,y= 55,z= 7}, 3739)
local item2 = getTileItemById({x= 159,y= 55,z= 7}, 3739)
local item3 = getTileItemById({x= 160,y= 55,z= 7}, 3739)
local item4 = getTileItemById({x= 161,y= 55,z= 7}, 3739)

local id1 = 3739
local id2 = 3739
local id3 = 3739
local id4 = 3739

if item.itemid == 1945 or item.itemid == 1946 then
 if item1.itemid == id1 and item2.itemid == id2 and item3.itemid == id3 and item4.itemid == id4 then
    doRemoveItem(item1.uid, 1)
    doRemoveItem(item2.uid, 1) 
    doRemoveItem(item3.uid, 1) 
    doRemoveItem(item4.uid, 1)
    doTransformItem(item.uid, 10029)
 end
end

return TRUE
end

testei e ta funcionando , é so colocar as posições e o id dos item, tudo certinho .

VodkartV
25 de fevereiro de 2014 às 08:44

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
local B = {
{21832,{x=229, y=1061, z=7, stackpos = 1}},
{21926,{x=228, y=1061, z=7, stackpos = 1}},
{21781,{x=229, y=1060, z=7, stackpos = 1}},
{21781,{x=228, y=1060, z=7, stackpos = 1}}
}
for i = 1, #B do
if getTileItemById(B[i][2], B[i][1]).uid > 0 then
doRemoveItem(getThingfromPos(B[i][2]).uid,1)
end
end
doTransformItem(item.uid, 10030)
return true
end
zipter98Z
25 de fevereiro de 2014 às 18:30

Tópico movido para a seção de dúvidas e pedidos resolvidos.