Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Comemore O Ano Novo !


'Dardos
 Compartilhar

Posts Recomendados

Falaaa Galerinha,

 

Que tal comemorar o Ano novo no seu OTserv?

O Fireworks Rocket é um pequeno simulador de fogos de artifícios com efeitos especiais.

Fireworks_Rocket.gif

E é um ótimo script para você fazer o seu evento de ano novo....

 

Como eu coloco? Vou ensinar aqui ! ! !

 

1º Como isto funciona?

Simples, você coloca um firework (Id: 6576) sobre um fire field, e automaticamente começa a contagem,

e depois de 5 segundos "BOOM"...

 

Vamos trabalhar?!

 

actions/scripts/fireworks.lua

function onUse(cid, item, fromPosition, itemEx, toPosition)

if fromPosition.x ~= CONTAINER_POSITION then

fireWorkRocketBoom(fromPosition)

else

doSendMagicEffect(fromPosition, CONST_ME_HITBYFIRE)

doSendMagicEffect(fromPosition, CONST_ME_EXPLOSIONAREA)

doCreatureSay(cid, "Ouch! Rather place it on the ground next time.", TALKTYPE_ORANGE_1)

doCreatureAddHealth(cid, -10)

end

doRemoveItem(cid, item.uid, 1)

return TRUE

end

 

Adicione a seguinte tag em actions/actions.xml

<action itemid="6576" script="fireworks.lua" />

 

Agora vamos para as movements:

movements/script/fireworksrocket.lua

--by slaw

--Config

local timeToBoom = 5

local fireFields = {1487, 1488, 1489, 1492, 1493, 1494}

 

function fireWorkTimer(seconds, pos, itemid)

local tmp = getTileItemById(pos, itemid)

if tmp.uid == FALSE then

return FALSE

end

 

if seconds == 0 then

fireWorkRocketBoom(pos)

doRemoveItemFromPos(pos, itemid)

return TRUE

end

 

doSendAnimatedText(pos, seconds, 150)

 

seconds = seconds - 1

addEvent(fireWorkTimer, 1000, seconds, pos, itemid)

end

 

function onAddItem(moveitem, tileitem, pos)

pos.stackpos = STACKPOS_TOP_FIELD

if isInArray(fireFields, getThingFromPos(pos).itemid) == TRUE then

fireWorkTimer(timeToBoom, pos, moveitem.itemid)

end

 

return TRUE

end

 

Agora em movements.xml adicione a tag:

<!-- FIREROCKET by slawkens -->

<movevent event="AddItem" itemid="6576" script="fireworks.lua" />

 

Pronto agora só você entrar em seu OT e comemorar o ano novo em grande estilo!

Atenção; para um funcionamento correto você precisa ter a função "doRemoveItemFromPos" e caso você não tenha abra seu global.lua

ou function.lua e adicione o seguinte:

function doRemoveItemFromPos(position, itemid, count)

local tmp = count or 1

local item = getTileItemById(position, itemid)

if item.uid ~= FALSE then

return doRemoveItem(item.uid, tmp)

end

 

return FALSE

end

 

Créditos: slawkens, Antoniojun, Dardos222

Link para o comentário
Compartilhar em outros sites

Uia bem rox, testei aqui no meu OT e funcionou, nao é fixo porque é SOMENTE mais um script.

Mas Dardos se podia ter postado la pro natal neh?

Dia 25 a meia noite soltava esses fogos.

E dia 1 de janeiro as meia noite soltava outro...

 

Mas, parabens muito daora esse script.

Link para o comentário
Compartilhar em outros sites

Bom cara eu acho que merece fixo porque isso é util pra muitas ocasiões como: Seu OT ja fez dois anos, um player alcançou o maior level do seu OT, natal, ano novo, essas coisas.....

 

Eu Acho que não merece Fixo.

://

Pois é apenas um Script.

O Certo Era Ter um Topico Assim:

Link do Topico: Poste Seu Script de Ot Serv Aki.

Vou Criar ai Você Poe Seu Script Lah.

Oks Dardos ?

^.^

=DD.

Bye.

I'm a predator, rapture, I am killin it, I am killin it

Sgg7XNt.gif

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.