[Talkactions]Add-News

Ewerton321
em Actions e Talkactions

Ewerton321

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/04/10Posts: 11Char no Tibia: Nao Tenho

Bom .. estou aqui para postar meu 2º script .. que consiste em TalkActions And Global Events.. se tiver alguma coisa errada e td mas .. eu vou arrumar :D

 

-----------------EDIT------------------

 

Bem , o script serve para a seguinte coisa .. se voce quer falar alguma coisa .. ou dexar um recado para os players de uma coisa nova que voce fes .. é só usar essa talkaction ..

 

-----------------EDIT------------------

 

Bom Para Nao Ficar Enrolando Vamos Ao Script..

 

Vamos Começar Pelo TalkActions..

 

Abra O TalkActions.xml e Adicione o Seguinte \/

 

 

<talkaction log="yes" words="/addnews" access="3" event="script" value="addnews.lua"/>

<talkaction words="!new" event="script" value="news.lua"/>

 

 

E dai abra a pasta SCRIPTS .. copie qualquer script e renomeie para addnews

 

Abra o script.. apague td o que tiver la dentro e adicione o seguinte..

 

function onSay(cid, words, param, channel)

if(param == "") then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command requires param.")

return TRUE

end

 

local file = io.open("news.txt", "w+")

file:write("\n ### SERVER NEWS ###\n - ".. os.date("%d / %B / %Y - %X ", os.time()) .."-\n\n--> "..param.."\n\n### POSTED BY " .. getPlayerName(cid) .." ###\n")

file:close()

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "NEWS ADDED!\n ".. param .."")

return TRUE

end

 

Dai copie qualquer otro script e renomeie para "news" .. (sem as aspas)..

 

Abra o script e adicione o seguinte..

 

function onSay(cid, words, param, channel)

local file = io.open('news.txt','r')

doPlayerSendTextMessage(cid, TALKTYPE_BROADCAST, file:read(-1))

file:close()

return TRUE

end

 

Pronto .. Agora Va Até globalevents -> GlobalEvents.xml e Adicione o Seguinte ..

 

<globalevent name="news" interval="4000" event="script" value="autonews.lua"/>

 

Dai abra a pasta scripts .. copie qualquer script e renomeie para autonews

 

Dai abra e apague tudo oque tiver la dentro e coloque o seguinte

 

 

function onThink(interval, lastExecution)

local file = io.open('news.txt','r')

for _, name in ipairs(getOnlinePlayers()) do

local player = getPlayerByName(name)

doPlayerSendTextMessage(player, TALKTYPE_BROADCAST, file:read(-1))

end

file:close()

return TRUE

end

 

Pronto .. Salve Tudo e REABRA seu ot .. ou de reload no que voce usou .. no caso ->

 

/reload talkactions

E

/reload globalevents

 

dai entre no teu ot e escreva .. ->

 

/addnews

Por Exemplo..

/addnews Seja Bem Vindo Ao Ot.Bom Jogo.

 

E para o Player Saber A Mensagem que o GOD mandou é só escrever o seguinte ->

 

!new

 

 

Pronto .. Obrigado Se Funcionou e tudo .. se nao funcionou eu arrumarei :D Thx.

 

E se eu postei em lugar errado .. me desculpe =D

 

Até o Proximo Post .. ou melhor Proximo Script :D

Chopperr

Membro Rena
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 27/07/10Posts: 46

opa cara muito bom! aqui funcionou 100%!

só uma coisa sobre o comando !new, acho que deveria ser !news né?

 

rep+

 

edit: agora q vi o comentário acima =/

vou reportar pra ver o que dá

dkchopper.jpg

 

 

chopperr.png

Ewerton321

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/04/10Posts: 11Char no Tibia: Nao Tenho

Sim .. nao é meu script .. eu coloquei como 2º script que quer dizer que eh meu 2º post de script no Xtibia.. eu ia dar creditos aonde eu copiei .. + nao lembrava aonde ..

Dobol

MATHEUSP.COM.BR
avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 18/10/09Posts: 246Gênero: MasculinoChar no Tibia: Aran Than

Falta uma coisa em seus tópicos...

 

Uma explicação no COMEÇO do post, para todos verem o que ele faz...

 

Não precisando ler TUDO para descobrir...

 

Mais funcionou, e mesmo o cara falando sobre os créditos, você não adicionou no post principal.

 

Leia as regras, isso vai te ajudar crescer aqui dentro. :)

 

Continue trazendo novidades para o XTibia. :thumbsupsmiley:

Antigo TheSleeper (Mapper) voltando para a área de jogos como Dobol ;)

Meus Trabalhos
• Annihilator Full Global
Talkaction - !aol
 

Ewerton321

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/04/10Posts: 11Char no Tibia: Nao Tenho

=D ok ..

Henrique Moura

Ex-administrador
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 17/02/08Posts: 2541

É um bom conteúdo, mas onde está os créditos?

 

 

KaKilo ~
 


Lom14fD.png

tinfer3

Normaly they are the same.
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/04/11Posts: 34

muito bom fera :thumbsupsmiley2:

The Joker



Eu não quero fazer o que eu posso,eu posso fazer o que eu quero.

Tiagohells

Dark Tiagohells
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/12/10Posts: 53Gênero: MasculinoChar no Tibia: Uknown