Ir para conteúdo
Entre para seguir isso  
Black Draguns

Server news

Recommended Posts

Black Draguns    0
Black Draguns

###[sistema de News.(novidades)]###

 

Créditos: josejunior23

ps: testado com TFS 0.4.3 PL2

-------------------

 

Crie Dois Aquivos Salvo Como .lua

Exemplo: addnews.lua e autonews.lua

Para Sabe Mais Leia Abaixo

-------------------

 

 

-------------------

para adicionar notícias, apenas digite:

/ Bem-vindo ao addnews | SERVERNAME |, divirta-se!.

 

Exemplo: /addnews De Espaço Depois Digite O Que Você Quer Dizer

ler notícia:

/addnews

/news

-------------------

 

Adicionar Funcões

 

talkactions.xml

[color=#000000][color=#007700]<[/color][color=#0000bb]talkaction log[/color][color=#007700]=[/color][color=#dd0000]"yes" [/color][color=#0000bb]words[/color][color=#007700]=[/color][color=#dd0000]"/addnews" [/color][color=#0000bb]access[/color][color=#007700]=[/color][color=#dd0000]"3" [/color][color=#0000bb]event[/color][color=#007700]=[/color][color=#dd0000]"script" [/color][color=#0000bb]value[/color][color=#007700]=[/color][color=#dd0000]"addnews.lua"[/color][color=#007700]/>  [/color][/color]

addnews.lua

[left]  [color=#b1b100]function[/color] onSay[color=#66cc66]([/color]cid, words, param, channel[color=#66cc66])[/color]
   [color=#b1b100]if[/color][color=#66cc66]([/color]param [color=#66cc66]==[/color] [color=#ff0000]""[/color][color=#66cc66])[/color] [color=#b1b100]then[/color]
               doPlayerSendTextMessage[color=#66cc66]([/color]cid, MESSAGE_STATUS_CONSOLE_BLUE, [color=#ff0000]"Command requires param."[/color][color=#66cc66])[/color]
               [color=#b1b100]return[/color] TRUE
   [color=#b1b100]end[/color]

       [color=#b1b100]local[/color] file [color=#66cc66]=[/color] [color=#b1b100]io.open[/color][color=#66cc66]([/color][color=#ff0000]"news.txt"[/color], [color=#ff0000]"w+"[/color][color=#66cc66])[/color]
       file:[color=#b1b100]write[/color][color=#66cc66]([/color][color=#ff0000]"[color=#000099][b]\n[/b][/color]    ### SERVER NEWS ###[color=#000099][b]\n[/b][/color] - "[/color].. [color=#b1b100]os.date[/color][color=#66cc66]([/color][color=#ff0000]"%d / %B / %Y - %X "[/color], [color=#b1b100]os.time[/color][color=#66cc66]([/color][color=#66cc66])[/color][color=#66cc66])[/color] ..[color=#ff0000]"-[color=#000099][b]\n[/b][/color][color=#000099][b]\n[/b][/color]--> "[/color]..param..[color=#ff0000]"[color=#000099][b]\n[/b][/color][color=#000099][b]\n[/b][/color]### POSTED BY "[/color] .. getPlayerName[color=#66cc66]([/color]cid[color=#66cc66])[/color] ..[color=#ff0000]" ###[color=#000099][b]\n[/b][/color]"[/color][color=#66cc66])[/color] 
       file:close[color=#66cc66]([/color][color=#66cc66])[/color]
       doPlayerSendTextMessage[color=#66cc66]([/color]cid, MESSAGE_STATUS_CONSOLE_BLUE, [color=#ff0000]"NEWS ADDED![color=#000099][b]\n[/b][/color] "[/color].. param ..[color=#ff0000]""[/color][color=#66cc66])[/color]
       [color=#b1b100]return[/color] TRUE
[color=#b1b100]end[/color]  [/left]

LEIA NEWS

 

talkactions.xml

[color=#000000][color=#007700]<[/color][color=#0000bb]talkaction log[/color][color=#007700]=[/color][color=#dd0000]"no" [/color][color=#0000bb]words[/color][color=#007700]=[/color][color=#dd0000]"/news" [/color][color=#0000bb]event[/color][color=#007700]=[/color][color=#dd0000]"script" [/color][color=#0000bb]value[/color][color=#007700]=[/color][color=#dd0000]"news.lua"[/color][color=#007700]/>  [/color][/color]

news.lua

[left]  [color=#b1b100]function[/color] onSay[color=#66cc66]([/color]cid, words, param, channel[color=#66cc66])[/color]
   [color=#b1b100]local[/color] file [color=#66cc66]=[/color] [color=#b1b100]io.open[/color][color=#66cc66]([/color][color=#ff0000]'news.txt'[/color],[color=#ff0000]'r'[/color][color=#66cc66])[/color]
   doPlayerSendTextMessage[color=#66cc66]([/color]cid, TALKTYPE_BROADCAST, file:[color=#b1b100]read[/color][color=#66cc66]([/color]-1[color=#66cc66])[/color][color=#66cc66])[/color]
       file:close[color=#66cc66]([/color][color=#66cc66])[/color]    
   [color=#b1b100]return[/color] TRUE
[color=#b1b100]end[/color]  [/left]

AUTO-DIFUNDIDOS NOTÍCIAS

globalevents.xml

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

 

autonews.lua

[left]  [color=#b1b100]function[/color] onThink[color=#66cc66]([/color]interval, lastExecution[color=#66cc66])[/color]
   [color=#b1b100]local[/color] file [color=#66cc66]=[/color] [color=#b1b100]io.open[/color][color=#66cc66]([/color][color=#ff0000]'news.txt'[/color],[color=#ff0000]'r'[/color][color=#66cc66])[/color]
   [color=#b1b100]for[/color] _, name [color=#b1b100]in[/color] [color=#b1b100]ipairs[/color][color=#66cc66]([/color]getOnlinePlayers[color=#66cc66]([/color][color=#66cc66])[/color][color=#66cc66])[/color] [color=#b1b100]do[/color]
           [color=#b1b100]local[/color] player [color=#66cc66]=[/color] getPlayerByName[color=#66cc66]([/color]name[color=#66cc66])[/color]
       doPlayerSendTextMessage[color=#66cc66]([/color]player, TALKTYPE_BROADCAST, file:[color=#b1b100]read[/color][color=#66cc66]([/color]-1[color=#66cc66])[/color][color=#66cc66])[/color]
   [color=#b1b100]end[/color]
       file:close[color=#66cc66]([/color][color=#66cc66])[/color]
   [color=#b1b100]return[/color] TRUE
[color=#b1b100]end[/color]  [/left]

Editado por Black Draguns

Compartilhar este post


Link para o post
Gpwjhlkdcf    21
Gpwjhlkdcf

  • Aprovado e Movido para Download de Ações.

 

Observação: Embora aprovado, explique melhor para os membros qual é a utilidade do script.

Compartilhar este post


Link para o post
lulu1001    0
lulu1001

Muito bom! Parabéns!!

Sucesso*

 

Eu

Sou

Mais

Eu

Editado por lulu1001

Compartilhar este post


Link para o post
marcryzius    0
marcryzius

humm.. deu pra entender o funcionamento do script mas seria bom voce dar mais explicaçoes sobre o mesmo.

Compartilhar este post


Link para o post
josejunior23    2
josejunior23

obrigado por postar ele aquii ((:

 

ps: google tradutor é muitoo ruim |:

Editado por josejunior23

Compartilhar este post


Link para o post
Black Draguns    0
Black Draguns

Sim mais ajuda um pouco ^^

Fico feliz em sabe que você gosto que postei esse tutorial aqui nesse site ^^

Editado por Black Draguns

Compartilhar este post


Link para o post
Eroz    0
Eroz

Tipo fico legal, mas ponha no titulo do tópico o que é, pq alguem q n entende vai começar a ler o tópico e sair

Compartilhar este post


Link para o post
niKer    0
niKer

Otimo script realmente bom pra otserv serios.

Falto umas SS do script funcionando!

Compartilhar este post


Link para o post
Conde2    0
Conde2

Legal o cara sabe usar as funções IO

Parabens para o autor =P

Mas o cara poderia te explorado bem mais a libraria IO

Mesmo porque tem muito mais coisas do que somente isto =D

Editado por Conde2

Compartilhar este post


Link para o post
Tollin    0
Tollin

nice

agr meus player vaum fica por dentro das newss :yes:

Compartilhar este post


Link para o post
darkanjo77    0
darkanjo77

Funciono akiii vlwss ta de parabenss !!!

Compartilhar este post


Link para o post
oktober15    0
oktober15

Gostei, Muito util

a galera vai usa e eu tbm

vlw ;D

Compartilhar este post


Link para o post
Lyu Elite    0
Lyu Elite

Muito obrigado por trazer para otnet.

Editado por Lyu Elite

Compartilhar este post


Link para o post
lbvargas    0
lbvargas

cara otimo para ots q nao tem site :D

Compartilhar este post


Link para o post
Elys Zarox    0
Elys Zarox

Isso ja não existe? Oo é util mais acho que ficaria mais pratico ler no site do que assim e pode atrapalhar bastante caso ele esteja enfrentando um boss sei lah =p

Compartilhar este post


Link para o post
'BoDeGaah'!~*    0
'BoDeGaah'!~*

lol

pq o josejunior nao posto? :o

Compartilhar este post


Link para o post
Cotar    0
Cotar

Muito maneiro essa talkaction, até já adicionei no meu OT.

Entretanto ela funciona quando quer.

Faço assim: Entro com o GM, dou o comando /addnews Novas magias add:....

Depois dou o comando /news e só aparece pra mim.

Entro com meu char up e ai fica aparecendo apenas a hora em vermelho.

Dados do console: TFS 0.3.4 (8.42)

Compartilhar este post


Link para o post
Alastair    0
Alastair

Parabéns, ótimo script.

 

Adorei, agora alguns servidores poderam adotar news ingame, bem mais rápido e prático.

 

Savvy?

Alastair.

Compartilhar este post


Link para o post
Rafiel    0
Rafiel

daora ja vou incrementar no meu OT

Compartilhar este post


Link para o post
josejunior23    2
josejunior23

obrigado.

quando tiver com o meu computador arrumado vou postar a versão completa desse script e outros que tenho na pen-drive.

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×