Ir para conteúdo

Featured Replies

Postado

Fala Galera nunca postei algo assim , então essa vai ser a minha 1° vez , então sem mais delongas é um sistema basico para OTC , é um novo tipo de BroadCast , lembrando que a ideia inicial desse sistema não é minha apenas copiei o sistema de um servidor de poketibia pl.

então uma print de como é o sistema 

 

nVEyPX8.png

 

 

então la vai como instalar esse mod no seu OTC

 

1° Crie uma pasta escrito mod_broadcast

2° adicione esses scripts dentro da pasta

 

bc.lua

-- configs



-- private variables
widget = nil
hideEvent = nil

function reg()
ProtocolGame.registerOpcode(71, onPacket)
end

function ureg()
ProtocolGame.unregisterOpcode(71)
end
-- public functions
function init()
connect(g_game, { onGameStart = reg,
onGameEnd = ureg})
g_ui.importStyle('bc.otui')
widget = g_ui.createWidget('broadcastWindow', modules.game_interface.getMapPanel())
widget:hide()
widget:setTextHorizontalAutoResize(true)
widget:setTextWrap(true)
--[[widget:setX((g_window.getWidth() - widget:getImageWidth()) / 2)
widget:addAnchor(AnchorLeft, 'gameMapPanel', AnchorLeft)
widget:addAnchor(AnchorTop, 'gameMapPanel', AnchorTop)
widget:addAnchor(AnchorRight, 'gameMapPanel', AnchorRight)]]

if g_game.isOnline() then
reg()
end
notify_init(showText)
end

function terminate()
disconnect(g_game, { onGameStart = reg,
onGameEnd = ureg})
if g_game.isOnline() then
ureg()
end

widget:destroy()
end

function hideWindow()
return widget and g_effects.fadeOut(widget)
end

function calculateVisibleTime(text)
return math.max(1000 + #text * 100, 4000)
end

function showText(s)
widget:setText(s)
if hideEvent then
hideEvent:cancel()
end
widget:resizeToText()
widget:setHeight(widget:getHeight() + 20)
widget:show()
g_effects.fadeIn(widget)
hideEvent = scheduleEvent(hideWindow, calculateVisibleTime(s))
return true
end


function onPacket(protocol, message)
showText(message:getString())
end

 

bc.otmod

Module


name: mod_broadcast
description: Show broadcasts and other messages in window
author: GabrielTxu
website: tibiaking.com
scripts: [ bc ]
sandboxed: true
@onLoad: init()
@onUnload: terminate()

 

bc.otui

 

broadcastWindow < UIWidget


opacity: 0.85
anchors.bottom: parent.bottom
anchors.left: parent.left
anchors.right: parent.right
border: 0 white
witdh: 600
margin: 30
border: 2 black

text-align: center
font: sans-bold-16px_cp1252
background-color: #b40000
focusable: false
phantom: false
draggable: true

 

e é só isso galera , qual quer coisa comenta aqui , erro , se funcionou , se gostou deixa seu rep+ ai ,

lembrando que esse servidor Opal não vou mais postar , e talves vou fazer um novo video no meu canal de como deixar seu servidor On com net via radio ou compartilhada sem Hamachi , uma surpresa xD 

 

 

créditos :

Poke-Evo

Gabrieltxu

 

 

Meu Ultimo projeto em desenvolvimento!

 

http://www.tibiaking.com/forum/topic/47753-show-off-ultimo-projeto-para-download/

 

 

Grupo do facebook para OtServidores! (Divulgação + Criação de Equipe)

 

https://www.facebook.com/groups/otservidores/

 

  • Respostas 30
  • Visualizações 6.9k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • A parte do servidor é só fazer um:    doSendPlayerExtendedOpcode(cid, 71, "Mensagem do BroadCast").

  • nao tenho certeza mas para adpatar no broadcast nao prescisaria usar code e so ir no lua do game_console e alterar   isso     if mode == MessageModes.GamemasterBroadcast then     modules.game_text

Postado

estou usando PDA by: Bolz e com otclient mais não funcionou :(

aparece o broadcast mais aparece normal

                                                            vps-plano-01.png

 

                                                                                                                    http://www.weblara.com.br/

Postado
  • Autor

ve se o seu otc está lendo o mod 

Meu Ultimo projeto em desenvolvimento!

 

http://www.tibiaking.com/forum/topic/47753-show-off-ultimo-projeto-para-download/

 

 

Grupo do facebook para OtServidores! (Divulgação + Criação de Equipe)

 

https://www.facebook.com/groups/otservidores/

 

Postado

ve se o seu otc está lendo o mod 

como posso fazer isso?

                                                            vps-plano-01.png

 

                                                                                                                    http://www.weblara.com.br/

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo