Hello, some1 can fix this script that the stone don't create when player standing in this local pos?
Code:
local pos = {x = 1423, y = 935, z = 14}
local wall = 1304
local level = 7
local seconds = 15
local event = 0
local function reset(leverPos)
local lever = getTileItemById(leverPos, 1946).uid
doTransformItem(lever, 1945)
doCreateItem(wall, 1, pos)
doPlayerSendTextMessage(cid,21,"The pass has been closed!")
end
function onUse(cid, item, fromPosition, itemEx, toPosition)
if item.itemid == 1945 and getPlayerLevel(cid) >= level then
doRemoveItem(getTileItemById(pos,wall).uid)
doPlayerSendTextMessage(cid,21,"You have opened the pass.")
event = addEvent(reset, seconds * 1000, getThingPos(item.uid))
doTransformItem(item.uid,item.itemid+1)
elseif item.itemid == 1946 and getPlayerLevel(cid) >= level then
stopEvent(event)
doPlayerSendTextMessage(cid,21,"You have closed the pass.")
doTransformItem(item.uid,item.itemid-1)
doCreateItem(wall, 1, pos)
end
return true
end