Também queria ![]()
Editado Outubro 7 por Akzs
local config = {
itemid = xxx, --ID da grade.
effect = xxx, --Efeito ao remover as grades.
posis = {
{x = x, y = y, z = z}, --Posições das grades.
{x = x, y = y, z = z},
--etc
}
}
function onSay(cid, words, param)
local time = tonumber(param)
if not time then
return doPlayerSendCancel(cid, "/abrir time (in minutes)")
end
broadcastMessage("As grades foram abertas.")
addEvent(broadcastMessage, time * 1000 * 60, "As grades foram fechadas.")
for i = 1, #config.posis do
local item = getTileItemById(config.posis, config.itemid).uid
if item > 0 then
doRemoveItem(item)
doSendMagicEffect(config.posis, config.effect)
addEvent(doCreateItem, time * 1000 * 60, config.itemid, 1, config.posis)
end
end
return true
end
Editado Outubro 7 por zipter98
Muito obrigado funcionou normal , teria como editar pra mandar uma broadcast quando abrir dizendo que foi aberta , e quando for fechada mostrar que foi fechada ? Se nao for pedir muito rsrs
OK, editado.
info
Grupo: Marquês
Registrado: 03/02/13
Posts: 1.2k
Reputação: +254
Gênero: Masculino
Char no Tibia: Partiu Baladinha

Tópico Movido
Este tópico foi movido de "OTServ → Scripting → Suporte Scripting"
para "OTServ → Scripting → Suporte Scripting → Pedidos e dúvidas resolvidos - Scripting".





info
Grupo: Campones
Registrado: 13/03/14
Posts: 11
Reputação: +1
ola pessoas, venho aqui no nobre xtibia para fazer um pedido. uma talkaction do tipo /abrir tempo , exemplo /abrir 60 , abriria uma passagem por 60 minutos ou pode por 60 minutos fixos no script deixando somente o /abrir e esse /abrr tiraria uma grade dessa por 1 hora e depois de uma hora ela voltasse