GDLib 2 #1 Postado 30 Setembro, 2007 Esse código é uma talkaction, que ao você dizer !bc "red msg" irá dar broadcast da mensagem de no caso, a cor vermelho. Se você não colocar nenhum valor a frente, irá aparecer em branco. As cores disponíveis são: laranja branco verde azul vermelho Observação: Esse código funciona no Forgotten Server, para as demais versões, troque broadcastMessage por broadcastMessageEx Vamos ao código: broadcast.lua -- CONFIGURATION PART ---------- local GroupId = 2 ---------------------------------------------- function onSay(cid, words, param) if ((getPlayerGroupId(cid) >= 2) and (param ~= nil)) then local textColor = MESSAGE_EVENT_ADVANCE local setColor = FALSE if (string.find(param," ",string.find(param,"[orange,white,green,blue,red]") +1 ) ~= nil) then local color = string.sub(param,0,string.find(param," ")-1) local colors = { orange, white, green, blue, red } local types = { 17, 18, 22, 24, 25 } if (color == "orange") then textColor = types[1] elseif (color == "white") then textColor = types[2] elseif (color == "green") then textColor = types[3] elseif (color == "blue") then textColor = types[4] elseif (color == "red") then textColor = types[5] else return false end setColor = TRUE end if (setColor == TRUE) then broadcastMessage(string.sub(param, string.find(param," ") + 1,string.len(param)), textColor) else broadcastMessage(param, textColor) end end end Agora em talkactions.xml, coloque: <talkaction words="!bc" script="broadcast.lua"/> Compartilhar este post Link para o post
vHp 6 #2 Postado 30 Setembro, 2007 Obrigado! Movido para Downloads de Actions Compartilhar este post Link para o post
Suriumus 0 #3 Postado 3 Outubro, 2007 kra aki num funcionou, eu mando u codigo e naum acontece nada, no otserver ali naum diz q naum conseguiu carrega e talz... por isso q eu n sei q q tem de errado... como que se pronunciaria isso? !bcred frase -- !bc red frase - !bc "red" frase -- !bc "red frase"? eu uso evolutions... ajuda eu ai plix a ideia ta boa, por isso eu achei que devia por la... e faze funfa.. flkws fuizz~ Ps.: qdo eu digo !bc red frase, la no programa du ot la aparece: Lua Script Error: [TalkAction Interface] data/talkactions/scripts/broadcast.lua:onSay data/talkactions/scripts/broadcast.lua:6: attempt to call global 'getPlayerGroupId' <a nil value> Compartilhar este post Link para o post
gabriel_pxszs 1 #4 Postado 15 Outubro, 2007 Bem legal parabens kra Compartilhar este post Link para o post
Mazinhorox 0 #5 Postado 31 Agosto, 2008 kra aki num funcionou, eu mando u codigo e naum acontece nada, no otserver ali naum diz q naum conseguiu carrega e talz... por isso q eu n sei q q tem de errado... como que se pronunciaria isso? !bcred frase -- !bc red frase - !bc "red" frase -- !bc "red frase"? eu uso evolutions... ajuda eu ai plix a ideia ta boa, por isso eu achei que devia por la... e faze funfa.. flkws fuizz~ Ps.: qdo eu digo !bc red frase, la no programa du ot la aparece: Lua Script Error: [TalkAction Interface] data/talkactions/scripts/broadcast.lua:onSay data/talkactions/scripts/broadcast.lua:6: attempt to call global 'getPlayerGroupId' <a nil value> aki tbm deu isso! responde aew cara. como usa o comando?:errm: Compartilhar este post Link para o post
tibiafanmaster 0 #6 Postado 3 Setembro, 2008 parabéns bom trabalho bacana cara continue assim Compartilhar este post Link para o post
suzycarmo 0 #7 Postado 6 Setembro, 2008 nunca vi: - utilidade - graça - ... nesse script. =/ 0/1000 Compartilhar este post Link para o post