RO
talkaction

[Evento] Free For All

Por Roksas, 19 de abr. de 2013 em Actions e Talkactions

script
15
2.1k
RoksasR
19 de abril de 2013 às 16:46

[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 Maio 12 por Roksas

WebTutoriaisW
19 de abril de 2013 às 16:54

Vou Usar Concerteza ! REP+!

elricoE
19 de abril de 2013 às 16:55

Aprovado, Muito bom !

GabrieltxuG
19 de abril de 2013 às 17:34

haha Manolo bem dahora em vo usar jaja xD

REP+

ThiagoBjiT
19 de abril de 2013 às 20:40

Gostei da criatividade do script, obrigado pela contribuição!

 

Script com ideias diferentes, sempre são bem-vindos! :)

RoksasR
19 de abril de 2013 às 20:55

Obrigado pessoal, se puderem me falar bugs e/ou sugestões pra um V2..

ThiagoBjiT
19 de abril de 2013 às 21:37

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.

SlicerS
19 de abril de 2013 às 22:12

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=}},
}

SkymagnumS
20 de abril de 2013 às 00:03

Sugestão para v;2: Poderia fazer um nômade NPC viajante que por onde ele anda, ele cria items(não sempre, só as vezes), ele vai andando como um player só que mais rápido.

RoksasR
20 de abril de 2013 às 09:28

Legal Sky, seria bem divertido para os players né? Ter que correr atrás dele, haha.

1 mês depois...
SmallThorS
07 de maio de 2013 às 22:09

Desculpe se estiver revivendo.. mas cade o conteúdo para por no .lua?

RoksasR
07 de maio de 2013 às 22:17

Está aí amigão.

SamueLGuedesS
07 de maio de 2013 às 22:21

Gostei bastante, resp+, irá ajudar muitas pessoas, abraços.

VodkartV
07 de maio de 2013 às 22:26

script legalzinho '-'

só adicionar umas configurações pra ele poder usar as pos e os items que quiser xD

AdilsonHackerA
08 de maio de 2013 às 10:51

Muito Bom Amigo Levou Meu Rep + , Pensa na quela ideia lá que te falei irar ajudar muita gente !

 

Abraços!