Ir para conteúdo
Entre para seguir isso  
grandeyang

Comando /bc para TFS

Recommended Posts

grandeyang    0
grandeyang

Galera, eu fiz este comando assim que mudei o distro do meu server para TFS 0.2 e ficou super simples e eficaz, já que não precisa de modo algum tocar na source do executável.

 

O que este comando faz?

Você poderá falar para todos jogadores online mensagens em verde, branco ou vermelho sem que apareça seu nick (uff... daí não vão ficar me mandando mensagens em privado)

 

Como funciona?

O Gamemaster digita o comando e após as aspas a mensagem.

 

Broadcast em branco para todos online:

/bc white "Ae galera, bom dia!

 

Broadcast em verde para todos online:

/bc green "Ae galera, boa tarde!

 

Broadcast em vermelho para todos online:

/bc red "Ae galera, boa noite!

 

Vamos ao script:

 

1º) Abra o arquivo talkactions.xml dentro da pasta data\talkactions e acrescente isto no final do texto:

<!-- GM Commands -->

<talkaction words="/bc white" script="broadcastincolors.lua" />

<talkaction words="/bc green" script="broadcastincolors.lua" />

<talkaction words="/bc red" script="broadcastincolors.lua" />

2º) Ainda em talkactions entre na pasta scripts, copie um arquivo e cole no mesmo lugar, então renomeie o arquivo copiado para broadcastincolors (a extensão é LUA)

 

3º) Abra este arquivo e apague tudo que estiver dentro, então cole isto:

---broadcast in colors by grandeyang---
function onSay(cid,words,param)

   GMGroup = 3 -- Grupo mínimo do GM

   if getPlayerGroupId(cid) >= GMGroup then
       if param ~= "" then
           if words == '/bc white' then
               broadcastMessage(param, MESSAGE_EVENT_ADVANCE)
           elseif words == '/bc green' then
               broadcastMessage(param, MESSAGE_INFO_DESCR)
           elseif words == '/bc red' then
               broadcastMessage(param, MESSAGE_STATUS_WARNING)
           end
       else
           doPlayerSendTextMessage(cid, MESSAGE_STATUS_SMALL, 'Você precisa escrever uma mensagem.')
       end
   end
end

GMGroup - É o grupo que pertence o seu Gamemaster que por padrão é 3, no meu caso tenho o 4 e o 5, eu aconselho não deixar todos GMs com esta função, apenas o administrador já que não aparece o nick de quem falou.

 

Após isso é só dar reload em suas talkactions e abusar do comando ^^

 

OBS: É bem legal pra fazer invasões em que é a equipe que coordena a mesma, ou seja, GMs criando os monstros e o GOD ou administrador fazendo as falas XD~

 

Não preciso dos créditos, é só pra ajudar mesmo.

Editado por Black Ice

Compartilhar este post


Link para o post
Nord    2
Nord

Vlw yang, o TFS até já tem esse comando mas ele é um pouco complicado de usar e acaba confundindo.

 

Aprovado

Compartilhar este post


Link para o post
grandeyang    0
grandeyang

Que bom que curtiu Nord, mas seguinte existem duas ramificações no Forgotten, a 0.2 e a 0.3, no caso a 0.2 é a mais estável, é como uma versão final, mas nesta não tem o /bc

 

E a 0.3 eu nunca experimentei õO' mas tenho certeza que é mais completa só que com bastante coisa pra finalizar ^^

Compartilhar este post


Link para o post
Mock    32
Mock
broadcastMessage(param, MESSAGE_STATUS_WARNING)

tem alguns TFS que nao tem broadcastMessage :P

so q e ums bem editados q nen maynotlogout tem xD

em fim eu nao sabia q tinha essa função ai eu criei uma em lua :o agora q sei q existe n adianta mto xD

Compartilhar este post


Link para o post
grandeyang    0
grandeyang

Eu descobri que existia quando o Felipe que criou o Aries trouxe do Forgotten.

 

Mas hoje o legal é que o Forgotten tem muuuuuuuuita função, da pra cria muita coisa sem toca na source ^^

Compartilhar este post


Link para o post
Deragon    25
Deragon

o que vem no 0.3 é bem mais avançado

mas como parece que foi vc que fez, ficou bom

Compartilhar este post


Link para o post
J3@n    0
J3@n

Esse script ja vem com alguns ots do TFS e alguns nem funfam, inclusive esse, q nao funfou aki, + eu dei um jeito e ja funfo

Compartilhar este post


Link para o post
grandeyang    0
grandeyang

Uso exatamente este na rev20 do TFS 0.2 se não funciona só postar aqui que vejo, pois é pra ser super simples :P

Compartilhar este post


Link para o post
woe    0
woe

ah pode até vim mais a maioria nao funfa mais eu gostei legal

Compartilhar este post


Link para o post
Fairbanks    0
Fairbanks

será q da pra usar azul tbm =P?

Ai Coloca Assim:

elseif words == '/bc blue' then

broadcastMessage(param, MESSAGE_STATUS_PEACE)

 

hehe.

mais sérião,n da azul?vlw

Compartilhar este post


Link para o post
Deragon    25
Deragon

da pra colocar todas as cores, veja-as em global.lua ;)

Compartilhar este post


Link para o post
grandeyang    0
grandeyang

Hehehe bem pensado, o azul fica bonitão ^^ mas vai desvirtuar um pouco a função daquela cor e vai assustar os players õO'

 

EDIT:

Não consegui por em azul ='/ a source do executável bloqueia alguns tipos de mensagens.

Editado por grandeyang

Compartilhar este post


Link para o post
Fairbanks    0
Fairbanks

eu consegui colocar em azul,mais a mensagem n aparece na cara do player,só la no deafult :slap:(em azul q aparece) colokei em laranja tbm,mais acontece o mesmo :thumbsdown:

acho q só essas cores ta bom :fist:

Muito boa a função grandeyang,vlw mesmo,tava precisando,logava no serv neguin ja falando comigo:louco:(q eu usava #B) hehe,agora n,eu deslogo num telhado,logo nele e só uso o /bc hehe,vlw ai!!:yes:

Compartilhar este post


Link para o post
lucashgas    0
lucashgas

vlw tava precisando!

Compartilhar este post


Link para o post
gslayeryourotsv9    0
gslayeryourotsv9

tpw o do meu tfs n funfa :/ o /bc white o /bc green e red funfam de boua´só o white :/

q ñ

Compartilhar este post


Link para o post
.OX    0
.OX

Muito bom Yang!:yes:

Compartilhar este post


Link para o post
PHBS    0
PHBS

Mt bom...

 

gslayer

tenta tirar o /bc q vem original do serv q pode dar certo =]

Se for tfs 0.3+ fik em talkactions intao eh só deletar, caso contrario é só ir em commands.xml e colok o acess 6 =p

Compartilhar este post


Link para o post
nikowhell    0
nikowhell

rox .. TFS nao vem maior cu =/ :@

Compartilhar este post


Link para o post
brunoskaterman    0
brunoskaterman

Cara nao funfou aqui, uso TFS mesmo

Tipo, fui falar "/bc white ~~" a frase saiu em vermelho e dizendo "white ~~", ou seja, funfou o comando em vermelho sem que o nick apareça usando apenas o /bc

Tem alguma solução para este problema ?

 

/skaterman!

Compartilhar este post


Link para o post
Mock    32
Mock

@brunoskaterman

 

Sim... usar a versão do servidor naqual foi criado o scrt, caso o scirpt tenha sido feito para tfs 0.3.1 e você usar outra versão tem 70% de chance do script não funcionar.

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.

×