Ir para conteúdo
  • 0

Gold Arena


BrunoBaaaaah

Pergunta

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

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0


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 por zipter98
Link para o comentário
Compartilhar em outros sites

  • 0

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

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...