BR
action

Gold Arena

Por BrunoBaaaaah, 06 de out. de 2015 em Scripts

otserv
6
1.1k
06 de outubro de 2015 às 21:31

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

 

fBRDjWb.png

AkzsA
07 de outubro de 2015 às 20:13

Também queria laugh.png

Editado Outubro 7 por Akzs

zipter98Z
07 de outubro de 2015 às 20:31


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

AkzsA
07 de outubro de 2015 às 20:41

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

zipter98Z
07 de outubro de 2015 às 20:45

OK, editado.

3 meses depois...
LumusL
20 de janeiro de 2016 às 16:27

Tópico Movido
Este tópico foi movido de "OTServScriptingSuporte Scripting"
para "OTServScriptingSuporte ScriptingPedidos e dúvidas resolvidos - Scripting".