Ir para conteúdo

[Evento] Free For All


Roksas

Posts Recomendados

[EVENT] Free For All

 

Como vão galerinha do Éks? Hoje tive uma ideia bem maluquinha e vim trazer para vocês, é o Evento Free For All!

 

Mas oque ele faz?

 

O Free For All é um evento aonde o GOD/GM/ADM o reproduz, ele usa o comando:

 

/free quant

 

E assim em X segundos começa a aparecer itens sorteados em posições sorteadas, tudo configurável, vamos instalar?

~~

 

Vá em data/talkactions/scripts, copie algum arquivo da pasta e cole, renomeie para event_FFL.lua, abra-o com o bloco de notas e cole isso dentro:

 

 

local event_cfg = {
items = {2148, 2494, 2152},
pos = {{x = 1000, y = 1000, z = 7}, {x = 995, y = 995, z = 7}, {x = 1005, y = 995, z = 7}},
timeto_start = 1
}

function onSay(cid, words, param)
local t = string.explode(param, ",")

for a = 1, t[1] do
addEvent(doCreateItem, event_cfg.timeto_start*60*1000, event_cfg.items[math.random(#event_cfg.items)], 1, event_cfg.pos[math.random(#event_cfg.pos)])
end

doBroadcastMessage("Atenção, em "..event_cfg.timeto_start.." minuto(s) ocorrerá o Event FFL, "..t[1].." items serão espalhados no mapa, corra e garanta o seu!", MESSAGE_STATUS_CONSOLE_RED)
return true
end

 

 

Em talkactions.xml adicione essa tag:

 

<talkaction words="!freeitems;!free;/freeitems;/free" acess="5" event="script" value="event_FFL.lua"/>

 

Prontinho, basta usar o comando citado no começo do tópico, exemplo:

 

/free 3

 

Começa o evento e cria 3 itens sorteados :)

  • Configurando o código:

local event_cfg = {
items = {2148, 2494, 2152},
pos = {{x = 1000, y = 1000, z = 7}, {x = 995, y = 995, z = 7}, {x = 1005, y = 995, z = 7}},
timeto_start = 1
}

 

Em items, separados por vírgulas, coloque o ID dos itens que podem ser sorteados no Evento.

 

Já em pos você coloca separadas por vírgulas e entre {} as coordenadas aonde podem cair itens, use sua criatividade, coloque coordenadas dos cantos do templo, de uma rua, etc.

 

Aonde está timeto_start é os minutos em que começa o Evento após você usar o comando!

~~

 

Boa sorte galerinha, beijo grande :)

 

29onx1c.jpg

 

Críticas, dúvidas e sugestões tô ae!

Editado por Roksas
Link para o comentário
Compartilhar em outros sites

Claro! 2 Sugestões.

 

V.2 - Em vez da posição que o item for criado for no script.lua, for assim, exemplo:

 

/free 2160, 1, 160, 54, 7

 

(2160 = ID DO ITEM. 1 = QUANTIDADE. 160, 54, 7 = POSIÇÃO)

 

V.3 - Em vez de dá item, dá premium/vip.

Link para o comentário
Compartilhar em outros sites

negocio eh dar random no mapa todo kkk -verificando se eh tile 'andavel' antes de criar o item-

 

ou tpw..

/free area, qntdade

onde area seria definida no script e dai dava random nessa area toda '--' tpw..

local areas = {
['cerulean'] = {from = {x=, y=, z=}, to = {x=, y=, z=}},
}

Link para o comentário
Compartilhar em outros sites

  • 3 weeks later...
×
×
  • Criar Novo...