Creio que seja só mudar isso:
local t = getTileItemById(config.Tp[1], 1387) << aqui coloca o id da parede
Creio que seja só mudar isso:
local t = getTileItemById(config.Tp[1], 1387) << aqui coloca o id da parede
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

talvez assim..?
config = {
days = {{"Thursday","16:00"},{"Sunday","15:00"}},
pos = {x=1019, y=1035, z=7}, --pos aonde a parede vai ser criada...
time = 7 -- em minutos
}
function onThink(interval, lastExecution)
for i = 1, #config.days do
if isInArray(config.days[1], os.date("%A")) and isInArray(config.days[2], tostring(os.date("%X")):sub(1, 5)) then
function removeWall(config)
local t = getTileItemById(config.pos, id da parede)
if t then
doRemoveItem(t.uid, 1)
doSendMagicEffect(config.pos, CONST_ME_POFF)
broadcastMessage("A parede sumiu.",22)
end
end
doCreateItem(id da parede, 1, config.pos)
broadcastMessage("A parede foi criada.",22)
addEvent(removeWall, config.time*1000*60, config)
end
break
end
return true
end
info
Grupo: Campones
Registrado: 16/11/11
Posts: 30
Reputação: +2
Eu preciso de um script que crie uma parede numa coordenada X, Y, Z, automaticamente, usando dias da semana....
eu achei um script que faz parecido, porém é com teleport... tentei fazer ele criando a parede mas nao consegui
Alguem pode ajudar??
O script é o seguinte
config = { days = {{"Thursday","16:00"},{"Sunday","15:00"}}, Tp = {{x=1019, y=1035, z=7},{x = 1019, y = 1033, z = 7}} , TpTime = 7 -- em minutos } function onThink(interval, lastExecution) for i = 1, #config.days do if isInArray(config.days[i][1], os.date("%A")) and isInArray(config.days[i][2], tostring(os.date("%X")):sub(1, 5)) then function removeTp(config) local t = getTileItemById(config.Tp[1], 1387) if t then doRemoveItem(t.uid, 1) doSendMagicEffect(config.Tp[1], CONST_ME_POFF) broadcastMessage("O teleporte se fechou.",22) end end doCreateTeleport(1387, config.Tp[2], config.Tp[1], 1) broadcastMessage("O evento foi aberto, você tem "..config.TpTime.." minutos para entrar no teleport.",22) addEvent(removeTp, config.TpTime*1000*60, config) end break end return true end