Ir para conteúdo

[8.1] Tps Falantes E Evento Eterno


Mock

Posts Recomendados

1º Evento eterno

Bom vou hoje lhes ensinar uma coisa que ate hoje so tem no meu server mas tenho 80% de ctz que quando voçÊ combinar esse script com o proximo seu server vai ter isso tambem

esse script e apenas um loop. (não se assutem seu server não vai travar por causa deles)

é um loop controlado.

bom essa 1ª parte ta mais pra um tutorial

vo ensinar como fazer um e vou postar 1 aqui.

1º imagenem um loop como um motor de um carro

voçê da da a partida

ele liga um pistão sobe e o outro dece e o que sobe nele ocorre uma mini explosão forçando-o para baixo fazendo o outro subir.

Isso vai ocorrer ate que:

Seje desligado

Ou acabe a gasolina.

^isso acima pode ser visto como vc interromper o loop com alguma forma ou sipplesmente fexar o server.

 

Tah vamo ao q interessa logo

local velocidade = 3000 -- 3 segundos
local function loop(valores)
--- Aqui poe as funçoes que ocorreram de 3 em 3 segundos.
addEvent(loop,  velocidade, valore) -- Não remova isso
end

--- isso abaixo e para iniciar o loop.
function onUse(cid, item, frompos, item2, topos)
valores = {cid = cid, topos = topos} -- Isso e so pra "encher linguiça"
addEvent(loop,  velocidade, valores)
end

Vc acredita que acabo?

agora va no action.xml e ponha pra executar essa action da forma q lhe parecer melhor. ai pronto isso sera executado a cada 3 segundos.

GRATZ MOCK E ONDE EU USO ISSO?

 

Mock: Aqui \/

2º TPS falantes

Agora que voçê viu o evento eterno podemos faze um tp falante

1º vc instala o evento eterno no seu server.

e depois e facil d+ fazer so vai falta a criatividade.

bom vou dar uma amostra aqui nessa foto.

Imagem rejeitada -> http://geocities.yahoo.com.br/limaoserv/all.bmp

Bom como vc viu acima aparecem textos falando oq é cada tp pra aqueles q n gostam de dar look xD

esse texto aparece de 3 em 3 segundos em cada tp.

agora vou ensinar como se faz.

Supondo que tem um tp na posição x 112 y 342 z 7 e fosse um tp p dragon vc faria isso:

local velocidade = 3000 -- 3 segundos
local color = TEXTCOLOR_RED
local function loop(valores)

doSendAnimatedText({x=112, y=342, z=7},"Dragons",color)

addEvent(loop,  velocidade, valore) -- Não remova isso
end


function onUse(cid, item, frompos, item2, topos)
valore = {cid = cid, topos = topos}
addEvent(loop,  velocidade, valore)
end

Pronto :D

ai a cada 3 segundos ira aparecer uma pequena msg

caso queira fazer em todos os tps de sua sala de tp voçÊ TERA que fazer 1 POR 1 assim:

local function loop(valores)

doSendAnimatedText({x=112, y=342, z=7},"Dragons",color)
doSendAnimatedText({x=118, y=342, z=7},"Demons",color)
doSendAnimatedText({x=129, y=342, z=7},"wyvern",color)
doSendAnimatedText({x=193, y=542, z=7},"DS",color)

addEvent(loop,  velocidade, valore) -- Não remova isso
end

Lembre-se que essa função tem um limite de 8 letras ai pra vc colocar + e so fazer assim:

o Texto "Look pq é grande" faz assim:

doSendAnimatedText({x=2, y=2, z=7},"Look pq",color)
doSendAnimatedText({x=3, y=2, z=7},"E grande",color)

Tag em actions.xml

<action actionid="1483" script="coal.lua" />

Link para o comentário
Compartilhar em outros sites

poocha sou iniciante achei muito legal isso, mais nao consegui compriender ;/ oque fazer para executar os scripts do motor la no actions.xml :D

 

 

_____________________________________________________________________________

 

 

agora va no action.xml e ponha pra executar essa action da forma q lhe parecer melhor. ai pronto isso sera executado a cada 3 segundos

______________________________________________________________________________

 

 

.

 

abraço ;@

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

  • 1 month later...

NUssa.. Nem Consegui eu foi no data/actions/scripts e criei um e renomei para coal e colei la dentro o q vc falou e dps fui em data/actions actions.xml e puis nun lagar aki

 

 

ta tudo certo o q eu fis?

tem um lugar lugar certo de por no actions.xml ?

 

Me ajudee quero fazer isso a tempo!

 

 

 

Juka-Otserv

 

( Via Hamachi

Rede: Juka-Otserv

Senha: 123 )

 

Venha se Divertir

Link para o comentário
Compartilhar em outros sites

Data do último post: 28/08/2008

Juliano, não poste em tópicos com mais de um mês de inatividade. E além disso, se for divulgar seu servidor, divulgue na OTServ List ou algo parecido, ou em sua assinatura que fica mais easy. Pra usar a action você deve usar o OTMap Editor e colocar a unique ID especificada em algum lugar, por exemplo...uma arma que ninguém tem.Daí é só clicar nela para ligar e desligar os TPs.

Link para o comentário
Compartilhar em outros sites

  • 5 weeks later...
1º Evento eterno

Bom vou hoje lhes ensinar uma coisa que ate hoje so tem no meu server mas tenho 80% de ctz que quando voçÊ combinar esse script com o proximo seu server vai ter isso tambem

esse script e apenas um loop. (não se assutem seu server não vai travar por causa deles)

é um loop controlado.

bom essa 1ª parte ta mais pra um tutorial

vo ensinar como fazer um e vou postar 1 aqui.

1º imagenem um loop como um motor de um carro

voçê da da a partida

ele liga um pistão sobe e o outro dece e o que sobe nele ocorre uma mini explosão forçando-o para baixo fazendo o outro subir.

Isso vai ocorrer ate que:

Seje desligado

Ou acabe a gasolina.

^isso acima pode ser visto como vc interromper o loop com alguma forma ou sipplesmente fexar o server.

 

Tah vamo ao q interessa logo

local velocidade = 3000 -- 3 segundos
local function loop(valores)
--- Aqui poe as funçoes que ocorreram de 3 em 3 segundos.
addEvent(loop,  velocidade, valore) -- Não remova isso
end

--- isso abaixo e para iniciar o loop.
function onUse(cid, item, frompos, item2, topos)
valores = {cid = cid, topos = topos} -- Isso e so pra "encher linguiça"
addEvent(loop,  velocidade, valores)
end

Vc acredita que acabo?

agora va no action.xml e ponha pra executar essa action da forma q lhe parecer melhor. ai pronto isso sera executado a cada 3 segundos.

GRATZ MOCK E ONDE EU USO ISSO?

 

Mock: Aqui \/

2º TPS falantes

Agora que voçê viu o evento eterno podemos faze um tp falante

1º vc instala o evento eterno no seu server.

e depois e facil d+ fazer so vai falta a criatividade.

bom vou dar uma amostra aqui nessa foto.

Imagem rejeitada -> http://geocities.yahoo.com.br/limaoserv/all.bmp

Bom como vc viu acima aparecem textos falando oq é cada tp pra aqueles q n gostam de dar look xD

esse texto aparece de 3 em 3 segundos em cada tp.

agora vou ensinar como se faz.

Supondo que tem um tp na posição x 112 y 342 z 7 e fosse um tp p dragon vc faria isso:

local velocidade = 3000 -- 3 segundos
local color = TEXTCOLOR_RED
local function loop(valores)

doSendAnimatedText({x=112, y=342, z=7},"Dragons",color)

addEvent(loop,  velocidade, valore) -- Não remova isso
end


function onUse(cid, item, frompos, item2, topos)
valore = {cid = cid, topos = topos}
addEvent(loop,  velocidade, valore)
end

Pronto :D

ai a cada 3 segundos ira aparecer uma pequena msg

caso queira fazer em todos os tps de sua sala de tp voçÊ TERA que fazer 1 POR 1 assim:

local function loop(valores)

doSendAnimatedText({x=112, y=342, z=7},"Dragons",color)
doSendAnimatedText({x=118, y=342, z=7},"Demons",color)
doSendAnimatedText({x=129, y=342, z=7},"wyvern",color)
doSendAnimatedText({x=193, y=542, z=7},"DS",color)

addEvent(loop,  velocidade, valore) -- Não remova isso
end

Lembre-se que essa função tem um limite de 8 letras ai pra vc colocar + e so fazer assim:

o Texto "Look pq é grande" faz assim:

doSendAnimatedText({x=2, y=2, z=7},"Look pq",color)
doSendAnimatedText({x=3, y=2, z=7},"E grande",color)

Tag em actions.xml

<action actionid="1483" script="coal.lua" />

 

 

 

Bixu, Mtu Foda parabens

Link para o comentário
Compartilhar em outros sites

@UP

 

Kra isso é flood você só copio e colo o topico, é a mesma coisa de comenta "Bixu, Mtu Foda parabens"

 

 

@Topic

 

Math Mock eu ja entrei no seu serv e vi a sala de tps, sempre achei isso mto legal. (so q como ERA lag 3 segundos era 150 horas)

Parabens ai pelo topico e pelo limao.

Link para o comentário
Compartilhar em outros sites

Não tem como por para que ele não seja executado caso a mesma ação esteja acontecendo?

Tipo no meu ot eu puis como movement para quando o player pisar no sqm tal começaria a ação, porem varios

players passam nesse mesmo local oque faz com que a ação seja repetida uma em cima da outra e chega

ao ponto de as letras em cima do Tp não desaparecerem mais!

 

Obrigado desde ja!!!

Link para o comentário
Compartilhar em outros sites

  • 1 month later...

Cara... mto boa essa ideia mas imagino eu q nao tenho cido voce o inventor...

 

eu mesmo ja usei em meu server isso e funciona perfeitamente....

 

soh q para as pessoas q estao meio confusas aki no forum explicarei como eu usei...

 

ex:

 

pegue todo o script q ele lhe passou e tals

crie um arquivo com nome loop.lua e cole o script dentro

depois vai em action.xml e adicione assim....

 

<action itemid="6568" script="loop.lua" />

 

ai cada vez q voce usar o "panda" (/i 6568 1)

começara o evento...

 

foi assim q eu fiz ^^

 

Be Happy!

Link para o comentário
Compartilhar em outros sites

  • 2 months later...

Manoow Ajuda Aee como Assim eu nom sei executar Eu nom Entendii Direito eu procurei esse Tutorial Em Milhares de lugar so achei akie Por favoor Me ajuda Preciiso muito disso!! :cry:

 

Me add no Msn :user: mvp_matus@hotmail.com

 

Me Adiciona Plixxxx >:D

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

  • 4 weeks later...
  • 2 weeks later...

TIPOW QUEM NAO ENTENDEU COMO FAZER FUNFAR OS TPS , QUANDO VC VAI ADICIONAR O TAG EM ACTIONS.XML

<action actionid="1483" script="coal.lua" /> ONDE ESTA O ACTIONID 1483 NO MAPA CRIE POR EXEMPLO UMA ALAVANCA E NELA COLOQUE ESSA ACTION ID AI 1483 DEPOIS SALVE REINICIE O OT, VÁ NA ALAVANCA COM O ID E DE USE PRONTO OS TPS COMEÇAM A FALAR ^^ TESTADO E APROVADO!!!! APESAR QUE USEI O SCRIPT DO SLAYER MAIS TESTEI O SEU E TBM FUNFOU^^

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...