kokosal
New Member
- Joined
- Feb 21, 2010
- Messages
- 115
- Reaction score
- 0
I need some help.
Zyntax made this script, but levers dont reset back to 1945 when the wall came back
And how can i change the position on the levers that remove the wall?
Can someone plz help me ^_^
Zyntax made this script, but levers dont reset back to 1945 when the wall came back
And how can i change the position on the levers that remove the wall?
Can someone plz help me ^_^
Lua:
local switches = {
[4000] = 1945, ----- [Unique ID] = Item ID
[4001] = 1946,
[4002] = 1945,
[4003] = 1946,
}
local wall, id = {x=xxx, y=xxx, z=x, stackpos=1}, WALL_ID -- wallpos , wallID
local reset = 60 -- seconds
local function reset1()
doCreateItem(id, wall)
for k, v in pairs(Q_Switches) do
if getThingPos(k).itemid == 1946 then
doTransformItem(k, 1945)
end
end
end
function onUse(cid, item, frompos, itemEx, topos)
for i, v in pairs(switches) do
if not (getTileThingByPos((getThingPos(i))).itemid == v) then
if item.itemid == 1945 then
doTransformItem(item.uid, 1946)
else
doTransformItem(item.uid, 1945)
end
return true
end
end
if item.itemid == 1945 then
doTransformItem(item.uid, 1946)
else
doTransformItem(item.uid, 1945)
end
doPlayerSendTextMessage(cid, 22, "A wall was removed for "..reset.." seconds! Hurry!")
doRemoveItem(getThingFromPos(wall).uid, 1)
addEvent(reset1, reset*1000)
return true
end