a função n precisa mais da variável "x"
function Wall()
local B = {
{1056,{x=1041, y=1051, z=15, stackpos = 1}}, -- id da parede e pos da parede
{1056,{x=1041, y=1052, z=15, stackpos = 1}},
{1056,{x=1041, y=1053, z=15, stackpos = 1}},
{1056,{x=1041, y=1054, z=15, stackpos = 1}}
}
for i = 1, #B do
if getTileItemById(B[i][2], B[i][1]).uid == 0 then
doCreateItem(B[i][1], 1, B[i][2])
else
doRemoveItem(getThingfromPos(B[i][2]).uid,1)
end
end
end





info
Grupo: Conde
Registrado: 04/08/12
Posts: 762
Reputação: +80
Um script para remover parede(s), e apos certo tempo ela voltar!
Actions.xml:
<action actionid="7779" script="removewall.lua"/>
data/actions/scripts crie um arquivo chamado removewall.lua e adicione:
function onUse(cid, item, fromPosition, itemEx, toPosition)
function Wall()
local x = true
local B = {
{1056,{x=1041, y=1051, z=15, stackpos = 1}}, -- id da parede e pos da parede
{1056,{x=1041, y=1052, z=15, stackpos = 1}},
{1056,{x=1041, y=1053, z=15, stackpos = 1}},
{1056,{x=1041, y=1054, z=15, stackpos = 1}}
}
for i = 1, #B do
if getTileItemById(B[2], B[1]).uid == 0 then x = false end
if x == true then
doRemoveItem(getThingfromPos(B[2]).uid,1)
else
doCreateItem(B[1], 1, B[2])
end
end
end
Wall()
addEvent(Wall, 5000)
doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945)
return true
end
-Vermelho: Unica variável
Obs: Adicione e remova de acordo com o numero de paredes.
{1056,{x=1041, y=1053, z=15, stackpos = 1}},
-----------------------
Editando no RME:
Editado Agosto 27 por Newtonnotwen