Também queria ![]()
Edited Outubro 7 by 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
Edited Outubro 7 by 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
Group: Marquês
Joined: 03/02/13
Posts: 1.2k
Reputation: +254
Gender: Masculino
Tibia Character: 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
Group: Campones
Joined: 13/03/14
Posts: 11
Reputation: +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